QBSDK连接发票到估算

时间:2013-08-16 21:58:14

标签: quickbooks qbfc

我在C#.Net中使用QBSDK QBFC12Lib和Reckon Accounts 2013(Quickbooks Australia / NZ版本)。这是一个测试版本,但已被激活。

我有基本的工作。我可以添加客户,工作,估算和发票,并针对他们运行查询。

但我无法将发票与估算相关联(以跟踪进度发票)。如果我尝试将估算TxnID添加为LinkToTxnID,当我提交请求时,会收到错误消息3210 - Object "25-1376628895" specified in the request cannot be found

我已经确认EstimateID为估算提供了正确的TxnID(25-1376628895)。无论如何通过查询估算来选择它,如果我使用Quickbooks手动为估算添加发票,然后使用SDK查询该发票,它会在链接的交易中为我提供相同的TxnID。

这些是相关的代码行:

IInvoiceAdd invoiceAdd = requestMsgSet.AppendInvoiceAddRq();

invoiceAdd.LinkToTxnIDList.Add(EstimateID);

是否可以使用SDK将发票与估算相关联?如果是这样,我做错了吗?

1 个答案:

答案 0 :(得分:1)

SDK似乎不支持此功能。程序员指南仅提供有关如何将发票链接到销售订单的信息。由于LinkToTxnIDList没有为什么类型的事务类型提供选项,我猜它只是在提供ID时才查找SalesOrders。我还通过指定单个行项目ID来测试链接,但仍然得到相同的错误。

也许作为一种解决方法,您可以从Estimate创建SalesOrder(假设您可以链接它们),然后从SalesOrder创建发票。