当我通过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
}
答案 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 [] 附上截图。
答案 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" };