【发布时间】:2017-06-23 03:33:17
【问题描述】:
我正在使用Intuit QuickBooks Pro 2015。
使用QBXMLRP2 和以下XML 文件,我可以打开QuickBooks 用户界面并预先填写所需客户的新发票,在这种情况下:George Clooney。
<?xml version="1.0" ?>
<?qbxml version="4.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<TxnDisplayAddRq requestID = "1">
<TxnDisplayAddType>Invoice</TxnDisplayAddType>
<EntityRef>
<FullName>George Clooney</FullName>
</EntityRef>
</TxnDisplayAddRq>
</QBXMLMsgsRq>
</QBXML>
到这里一切正常。
我的问题是我需要在此发票中添加项目。
然后,我尝试类似:
<?xml version="1.0" ?>
<?qbxml version="4.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<TxnDisplayAddRq requestID = "1">
<TxnDisplayAddType>Invoice</TxnDisplayAddType>
<EntityRef>
<FullName>George Clooney</FullName>
</EntityRef>
<InvoiceLineAdd>
<Desc>For the house</Desc>
<Quantity>1</Quantity>
<Rate>120.00</Rate>
</InvoiceLineAdd>
</TxnDisplayAddRq>
</QBXMLMsgsRq>
</QBXML>
但我收到以下错误:
Exception: QuickBooks found an error when parsing the provided XML text stream.
在程序员指南中我找不到这样做的方法:
https://developer-static.intuit.com/qbSDK-current/doc/PDF/QBSDK_ProGuide.pdf
以下是可用的 XML 示例:
https://github.com/IntuitDeveloper/QBXML_SDK13_Samples/tree/master/xmlfiles/legacy
对于我专门使用的示例,文件:TxnDisplayAdd_Invoice.xml。
我的问题:如何将商品添加到这张新发票中?
谢谢。
【问题讨论】:
标签: quickbooks quickbooks-online intuit