尝试添加与字段InventorySiteRef的发票时Quickbooks Web连接器给解析错误。当试图添加与字段InventorySiteRef的发票时,Quickbooks Web连接器给解析错误
0x80040400:解析提供的XML文本流时QuickBooks发现错误。
下面是我的XML流。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError="continueOnError">
<InvoiceAddRq requestID="' . $requestID . '">
<InvoiceAdd>
<CustomerRef>
<ListID>' . $invoice['customer_id'] . '</ListID>
</CustomerRef>
<RefNumber>' . $invoice['ref_number'] . '</RefNumber>
<BillAddress>
<Addr1>' . $invoice['bill_addr1'] . '</Addr1>
<Addr2>' . $invoice['bill_addr2'] . '</Addr2>
<Addr3>' . $invoice['bill_addr3'] . '</Addr3>
<Addr4>' . $invoice['bill_city'] . '</Addr4>
<State>' . $invoice['bill_state'] . '</State>
<PostalCode>' . $invoice['bill_postalcode'] . '</PostalCode>
</BillAddress>
<ShipAddress>
<Addr1>' . $invoice['ship_addr1'] . '</Addr1>
<Addr2>' . $invoice['ship_addr2'] . '</Addr2>
<Addr3>' . $invoice['ship_addr3'] . '</Addr3>
<Addr4>' . $invoice['ship_city'] . '</Addr4>
<State>' . $invoice['ship_state'] . '</State>
<PostalCode>' . $invoice['ship_postalcode'] . '</PostalCode>
</ShipAddress>
<PONumber>' . $invoice['po_number'] . '</PONumber>
<DueDate>' . $invoice['due_date'] . '</DueDate>
<ShipDate>' . $invoice['ship_date'] . '</ShipDate>
<Memo>' . $invoice['memo'] . '</Memo>
<InvoiceLineAdd>
<ItemRef>
<FullName>'.$line['item_name'].'</FullName>
</ItemRef>
<Quantity>'.$line['quantity'].'</Quantity>
<Rate>'.$line['rate'].'</Rate>
<Amount>'.$line['amount'].'</Amount>
<InventorySiteRef>
<FullName>Odessa</FullName>
</InventorySiteRef>
<InventorySiteLocationRef>
<FullName>Odessa</FullName>
</InventorySiteLocationRef>
</InvoiceLineAdd>
</InvoiceAdd>
</InvoiceAddRq>
</QBXMLMsgsRq>
我也试图与只有
<InventorySiteRef>
<FullName>Odessa</FullName>
</InventorySiteRef>
而且也试图与只有
<InventorySiteLocationRef>
<FullName>Odessa</FullName>
</InventorySiteLocationRef>
当我试图不InventorySiteRef和InventorySiteLocationRef标签的发票添加一个发票成功创建
我认为InventorySiteRef没有定义,在QuickBooks co。的某处nsolibyte PHP DevKit。
可能重复[Quickbooks WebConnector如何添加项目位置/网站的发票](http://stackoverflow.com/questions/43679481/quickbooks-webconnector-how-i-can-add-invoice-with -item-location-site) –
否它不重复,它是一些如何匹配。但使用XML标记InventorySiteRef它给XML解析错误 –
这是完全相同的请求,我的答案包括专门关于如何解决这个确切的具体问题的信息。如果您阅读我的答案,它会告诉您如何排除故障并解决此问题。 –