2

クイックブックに請求書を追加しようとしていますが、「アカウントごとの明細化」に追加でき、表示されますが、「製品/サービスごとの明細化」ではアイテムを追加できますが、アイテムはドロップダウンに表示されませんデフォルトで。アイテムを選択すると、「購入のためにアイテム「販売」をマークしますか?」のように尋ねられます。はいを押すとポップアップウィンドウが開き、チェックボックス(「購入情報」)を有効にしてから保存ボタンを押すと、アイテムが表示されます。これらのアイテムを c# を使用して挿入しています。Quickbook ライブラリ クラスを使用してそのチェックボックスを有効にする方法、または c# を使用して [製品/サービス別のアイテム化] ドロップダウンにそれらのアイテムを表示する方法。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

コード:

{
 string accessToken = "lvprdRM1HLr6o11Bnim1gRezlXWbFfADnS1Btvm2L4VPOTRI";
            string appToken = "2sdfsdfsdf345DSF4dAS3afasd34192cd";
            string accessTokenSecret = "JfQTrprW83JTWhSVHD3uf7th53gP0SOzBQcn4Nrt";
            string consumerKey = "qyprdMSG42SDF4dtQZTiKVc28dywR";
            string consumerSecret = "JPfXE17Ynasdasd56sSAwvuXkF2M71lbDb7blhcLB7HeF";
            string companyID = "812947021";
            OAuthRequestValidator oauthValidator = new OAuthRequestValidator(accessToken, accessTokenSecret, consumerKey, consumerSecret);
            ServiceContext context = new ServiceContext(oauthValidator, appToken, companyID, IntuitServicesType.QBO);
            DataServices service = new DataServices(context);
            Item oItem = new Item();
            oItem.Name = "Test Product One";
            oItem.Type = ItemTypeEnum.Product;
            oItem.TypeSpecified = true;

            oItem.PrefVendorRef.VendorId = new IdType { idDomain = idDomainEnum.QBO, Value = "42" };
           oItem.PrefVendorRef.VendorName = "CWR";
            oItem.ExpenseAccountRef.AccountName = "Accounts Receivable (A/R)";
            oItem.ExpenseAccountRef.AccountId = new IdType { idDomain = idDomainEnum.QBO, Value="8"};
            oItem.IncomeAccountRef.AccountId = new IdType { idDomain = idDomainEnum.QBO, Value = "31" };
            oItem.IncomeAccountRef.AccountName = "Cost of Goods Sold";
            oItem.PurchaseCost = new Money() { Amount = 12.02M, AmountSpecified = true };
            oItem.QtyOnPurchaseOrder = 10m;
            oItem.QtyOnPurchaseOrderSpecified = true;
            oItem.QtyOnSalesOrder = 10m;
            oItem.QtyOnSalesOrderSpecified = true;
            var itemRespVal = service.Add(oItem);
            string id = itemRespVal.Id.Value;
            string syncToken = itemRespVal.SyncToken;
}
4

0 に答える 0