我收到此InvoiceAddRq
的通用查找错误0x80040400: QuickBooks found an error when parsing the provided XML text stream.
xml中唯一不寻常的部分似乎是LineItem描述(包含/
和&
个字符):
<InvoiceLineAdd>
<ItemRef>
<FullName>Other</FullName>
</ItemRef>
<Desc>Memorial Installation/Layout Inspection fee for John & Jane Doe by Acme Monuments</Desc>
<Quantity>1</Quantity>
<Amount>300.00</Amount>
<SalesTaxCodeRef>
<FullName>NON</FullName>
</SalesTaxCodeRef>
</InvoiceLineAdd>
“Intuit软件开发套件的屏幕参考”称Desc
属于STRTYPE
,最多可达4000个字符
我似乎无法确定触发此错误的原因是什么?我的所有其他发票似乎都在寻找。
新尝试:
@William Lorfing建议编码,所以我在发送此代码的htmlentities()
输入上使用了PHP Desc
:
<Desc>Memorial Installation/Layout Inspection fee for John & Jane Smith by Acme Monuments</Desc>
正斜杠也可能需要不同的PHP编码吗?
答案 0 :(得分:1)
确保您使用的是编码。有关详细信息,请参阅Consolibyte网站 - http://wiki.consolibyte.com/wiki/doku.php/quickbooks_qbxml_questions