【发布时间】:2019-06-27 21:12:29
【问题描述】:
我有以下 XML 请求来添加新的 Quickbooks 账单:
<?xml version="1.0" encoding="utf-8"?>
<?qbposxml version="3.0"?>
<QBPOSXML>
<QBPOSXMLMsgsRq onError="stopOnError">
<BillAddRq>
<BillAdd defMacro="MACROTYPE"> <!-- required -->
<VendorRef> <!-- required -->
<ListID>80012448-1569211475</ListID> <!-- optional -->
</VendorRef>
<TxnDate>2019-06-28</TxnDate> <!-- optional -->
<DueDate>2019-06-29</DueDate> <!-- optional -->
<RefNumber>Ref12345</RefNumber> <!-- optional -->
<Memo>Memo12345</Memo> <!-- optional -->
<ExternalGUID>ExternalGUID12345</ExternalGUID> <!-- optional -->
<ExpenseLineAdd defMacro="MACROTYPE"> <!-- optional, may repeat -->
<AccountRef> <!-- optional -->
<FullName>Casual Labor:Moving</FullName> <!-- optional -->
</AccountRef>
<Amount>99.99</Amount> <!-- optional -->
<Memo>VillageMemo12345</Memo> <!-- optional -->
</ExpenseLineAdd>
</BillAdd>
</BillAddRq>
</QBPOSXMLMsgsRq>
</QBPOSXML>
Web 连接器返回 0x80040400: QuickBooks found an error when parsing the provided XML text stream. 以上错误。我在 Intuit 的支持论坛上关注了这个post,尝试使用内置的 XML 验证器。
当我通过验证器运行我的 XML 请求时,我收到以下错误:
如何解决上述验证器错误?另外,除了使用内置验证器之外,还有其他方法可以验证 QB XML 吗?
【问题讨论】:
标签: quickbooks qbxml qbfc