【问题标题】:QBSDK linking invoice to estimateQBSDK 链接发票到估价
【发布时间】:2013-08-16 21:58:14
【问题描述】:

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

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

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

我已验证 EstimateID 为估算 (25-1376628895) 提供了正确的 TxnID。无论如何,它是通过查询估算来选择的,如果我使用 Quickbooks 本身手动将发票添加到估算中,然后使用 SDK 查询该发票,它会在关联交易下为我提供相同的 TxnID。

这些是相关的代码行:

IInvoiceAdd invoiceAdd = requestMsgSet.AppendInvoiceAddRq();

invoiceAdd.LinkToTxnIDList.Add(EstimateID);

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

【问题讨论】:

  • 我在 Windows 7 中使用 Reckon accounting 2013 的 QBFC12 出现错误。错误是“无法启动 QuickBooks”。你有什么想法吗?

标签: quickbooks qbfc


【解决方案1】:

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

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

【讨论】:

  • 这是个好主意。今晚我将尝试使用销售订单。我的另一种选择是在 Quickbooks 之外保持估计。我可以使用我的软件来控制“完成百分比”组件——实际上只有发票本身必须在 Quickbooks 中(用于销售税和损益)。因为我知道使用 SDK 打印发票是不可能的,所以无论如何我都必须创建自己的进度发票。
  • 销售订单并没有完全符合我的要求 - 当您链接到发票上的销售订单时,您没有获得我们想要的进度索赔百分比列(先前百分比、当前百分比、总计%)。但我认为 SDK 不支持将发票链接到估算值是对的。这可以解释为什么它找不到有效的 TxnID。我已将此标记为答案。感谢您的帮助。
  • 我在 Windows 7 中使用 Reckon accounting 2013 的 QBFC12 出现错误。错误是“无法启动 QuickBooks”。你有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-31
  • 2017-05-12
  • 1970-01-01
相关资源
最近更新 更多