【发布时间】:2014-01-19 12:45:50
【问题描述】:
我对 QuickBook(桌面)集成完全陌生。我想使用 Quickbook SDK 在 QuickBook 中创建发票。我正在关注C# .NET Application with QuickBooks Desktop Edition 为我的客户和发票开箱。
我可以创建客户但无法开票。
这是我的代码:
ICustomerAdd customerAddRq = requestMsgSet.AppendCustomerAddRq();
customerAddRq.Name.SetValue(Customer.Name);
IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet);
IResponse response = responseMsgSet.ResponseList.GetAt(0);
ICustomerRet customerRet = (ICustomerRet)response.Detail;
IInvoiceAdd invoiceAddRq = requestMsgSet.AppendInvoiceAddRq();
invoiceAddRq.CustomerRef.ListID.SetValue(customerRet.ListID.GetValue());
IMsgSetResponse invoiceResponseMsgSet = sessionManager.DoRequests(requestMsgSet);
IResponse invoiceResponse = invoiceResponseMsgSet.ResponseList.GetAt(0);
IInvoiceRet invoiceRet = (IInvoiceRet)invoiceResponse.Detail;
我得到invoiceRet 总是null。
另一个问题是IInvoiceAdd 中Invoice Number 的用户是哪个属性?
【问题讨论】:
标签: c# .net sdk quickbooks