如何使用qbxml和qbsdk13修改quickbooks中的发票?

这是我的QBXML请求

      85-1442639879 1442639879  80000005-1442639850 Bruce Banner  2015-09-19 5462   8000000A-1442469770 Item 1  1 1100.00      

我收到错误QuickBooks在解析提供的XML文本流时发现错误。

请帮忙

如果您参考QuickBooks OSR:

您会注意到在元素中,此节点是必需的

OSR还为您提供了更多信息:

TxnLineID

交易行的标识号。 (从SDK的v2.0开始支持TxnLineID。对于qbXML v1.0和v1.1,TxnLineID始终返回为零。)

如果需要在事务Mod请求中添加新的事务行,可以通过将TxnLineID设置为-1来执行此操作。

因此,您需要添加节点。 如果是新的订单项,请在节点内为内容添加-1 。 如果它是您尝试更新的现有行,请将现有行的TxnLineID值放在那里。

例:

 ...  -1  8000000A-1442469770 Item 1  1 1100.00  ...