1

我在 C#.Net 中使用 QBSDK QBFC12Lib 和 Reckon Accounts 2013(Quickbooks 澳大利亚/新西兰版)。这是一个测试版本,但已被激活。

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

但我无法将发票链接到估算(以跟踪开票进度)。如果我尝试将估计 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 将发票链接到估价?如果是这样,我做错了什么吗?

4

1 回答 1

1

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

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

于 2013-08-19T18:31:32.197 回答