QuickBooks解析提供的XML文本流以在QB桌面中创建采购订单时发现错误

时间:2019-07-24 05:42:36

标签: python odoo quickbooks quickbooks-online

我一直在使用从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>

1 个答案:

答案 0 :(得分:1)

这些问题通常是由于提供了错误的标签而发生的。在您自己的部分中,在采购订单行的add标签下,商品ref中应包含另一个带有商品全名的标签。