Quickbooks QBSDK将发票链接到估算

Quickbooks QBSDK将发票链接到估算,quickbooks,qbfc,Quickbooks,Qbfc,我正在使用C#Net中的QBSDK QBFC12Lib和2013年的清算账户(Quickbooks澳大利亚/新西兰版本)。它是一个测试版本,但已被激活 我有基本的工作。我可以添加客户、作业、估价和发票,并对它们进行查询 但我无法将发票与估价联系起来(以跟踪发票的进度)。如果我尝试将估算TxnID添加为链接到TxnID,当我提交请求时,我会收到错误消息3210-无法找到请求中指定的对象“25-1376628895” 我已经验证了EstimateID为估算提供了正确的TxnID(25-1376628

我正在使用C#Net中的QBSDK QBFC12Lib和2013年的清算账户(Quickbooks澳大利亚/新西兰版本)。它是一个测试版本,但已被激活

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

但我无法将发票与估价联系起来(以跟踪发票的进度)。如果我尝试将估算TxnID添加为
链接到TxnID
,当我提交请求时,我会收到错误消息3210-
无法找到请求中指定的对象“25-1376628895”

我已经验证了
EstimateID
为估算提供了正确的TxnID(25-1376628895)。它是通过查询估价来选择的,如果我使用Quickbooks本身手动将发票添加到估价中,然后使用SDK查询该发票,它将在链接事务下为我提供相同的TxnID

以下是相关的代码行:

IInvoiceAdd invoiceAdd = requestMsgSet.AppendInvoiceAddRq();

invoiceAdd.LinkToTxnIDList.Add(EstimateID);

是否可以使用SDK将发票链接到估价?如果是这样,我做错了什么吗?

SDK似乎不支持这一点。《程序员指南》仅提供有关如何将发票链接到销售订单的信息。由于LinkToTxnIDList没有提供交易类型的选项,我猜它只是在提供ID时查找SalesOrder。我还通过指定单个行项目ID测试了链接,但仍然得到相同的错误


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

SDK中似乎不支持这一点。《程序员指南》仅提供有关如何将发票链接到销售订单的信息。由于LinkToTxnIDList没有提供交易类型的选项,我猜它只是在提供ID时查找SalesOrder。我还通过指定单个行项目ID测试了链接,但仍然得到相同的错误


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

这是一个好主意。今晚我将尝试使用销售订单。我的另一个选择是将估算值保留在Quickbooks之外。我可以使用我的软件来控制“完成百分比”组件-实际上只有发票本身必须在Quickbooks中(对于增值税和损益)。由于我知道无法使用SDK打印发票,我将不得不创建自己的进度发票。销售订单并不能完全满足我的要求-当您链接到发票上的销售订单时,您无法获得进度索赔所需的%列(之前%、当前%、总计%)。但我认为你是对的,SDK不支持发票与估价的链接。这就解释了为什么它找不到有效的TxnID。我已将此标记为答案。感谢您的帮助。我在windows 7中使用QBFC12计算2013会计时遇到错误。错误是“无法启动QuickBooks”。您有什么想法吗?这是个好主意。今晚我将尝试使用销售订单。我的另一个选择是将估算值保留在Quickbooks之外。我可以使用我的软件来控制“完成百分比”组件-实际上只有发票本身必须在Quickbooks中(对于增值税和损益)。由于我知道无法使用SDK打印发票,我将不得不创建自己的进度发票。销售订单并不能完全满足我的要求-当您链接到发票上的销售订单时,您无法获得进度索赔所需的%列(之前%、当前%、总计%)。但我认为你是对的,SDK不支持发票与估价的链接。这就解释了为什么它找不到有效的TxnID。我已将此标记为答案。感谢您的帮助。我在windows 7中使用QBFC12计算2013会计时遇到错误。错误是“无法启动QuickBooks”。您知道吗?我在windows 7中使用2013会计核算时遇到了QBFC12错误。错误是“无法启动QuickBooks”。您知道吗?我在windows 7中使用2013会计核算时遇到了QBFC12错误。错误是“无法启动QuickBooks”。您知道吗?