如何在QuickBooks中创建检查时添加AccountID或ItemID

时间:2013-06-28 06:35:28

标签: quickbooks quickbooks-online

当我通过Intuit .Net SDK写支票时,我收到以下错误

  

“验证详细信息行1,帐户ID或项目ID字段时出错:请指定项目ID或帐户ID。”

API文档还说Line(CheckLine)应具有帐户ID 商品ID 。但CheckLine对象中没有帐户ID 项目ID 的任何属性。您能否告诉我如何为CheckLine对象分配帐户ID 项目ID

示例代码:

    Dim line = New Qbo.CheckLine(1) {}
                    line(0) = New Qbo.CheckLine() With { _
                        .Amount = 20,
                        .BillableStatus = Qbo.BillableStatusEnum.NotBillable,
                        .AmountSpecified = True
                    }  

2 个答案:

答案 0 :(得分:0)

请参阅.net sdk的类库文档: https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits 或使用直接链接: http://developer-static.intuit.com/SDKDocs/QBV2Doc/IntuitDataServicesSDK/

您需要使用项目array-> Itemchoicetype1枚举。 ItemsElementName返回ItemsChoiceType1 [] 附上截图。 Checkline

Items array

答案 1 :(得分:0)

为BillpaymentHeader添加c#的伪代码。

同样,您可以将它用于CheckLine:

   billheader.ItemsElementName = new ItemsChoiceType[1];
   billheader.ItemsElementName[0] = ItemsChoiceType.BankAccountId;
   billheader.Items = new object[1];
   billheader.Items[0] = new Intuit.Ipp.Data.Qbo.IdType() { idDomain = Intuit.Ipp.Data.Qbo.idDomainEnum.QBO, Value = "1" };