我一直在使用从Python发送数据到QB桌面版本。在创建采购订单时,我遇到了这个问题,我已经尝试了很多次,但仍然不知道如何解决这个错误
<?xml version='1.0' encoding='UTF-8'?>
<?qbxml version="8.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<PurchaseOrderAddRq>
<PurchaseOrderAdd>
<VendorRef>
<FullName>John</FullName>
</VendorRef>
<TemplateRef>
<FullName>Custom Purchase Order</FullName>
</TemplateRef>
<RefNumber>900</RefNumber>
<PurchaseOrderLineAdd>
<ItemRef>Computer Cases</ItemRef>
<Desc>Computer Cases</Desc>
<Quantity>1</Quantity>
<Rate>20.0</Rate>
<Amount>100.00</Amount>
</PurchaseOrderLineAdd>
</PurchaseOrderAdd>
</PurchaseOrderAddRq>
</QBXMLMsgsRq>
</QBXML>
最佳答案
这些问题通常是由于提供了错误的标签而发生的。在您的部分中,在采购订单行添加标签下,项目引用应包含另一个标签,其中包含产品项目的全名。
关于python - QuickBooks 在解析提供的用于在 QB 桌面中创建采购订单的 XML 文本流时发现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57176004/