QBXML上的LineItemAdd的Desc字段是否有任何字符限制

时间:2016-05-16 18:06:39

标签: quickbooks qbxml

我收到此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 &amp; Jane Smith by Acme Monuments</Desc>

正斜杠也可能需要不同的PHP编码吗?

1 个答案:

答案 0 :(得分:1)

确保您使用的是编码。有关详细信息,请参阅Consolibyte网站 - http://wiki.consolibyte.com/wiki/doku.php/quickbooks_qbxml_questions