SDK 6.0 版本不支持 IncomeAccountRef 作为 ItemInventoryMod 或 ItemNonInventoryMod 的一部分。您可以使用屏幕参考 (https://developer-static.intuit.com/qbSDK-current/Common/newOSR/index.html) 查看此内容。您可以将滑块设置为版本 6.0 以查看允许哪些字段。如果您将请求更改为使用版本 8.0(其中包含 IncomeAccountRef),则该文件将验证。
我还使用了与 SDK 一起安装的 QBXML Validator 工具来验证 XML。
这对我有用:
<?xml version="1.0"?><?qbxml version="14.0"?><QBXML><QBXMLMsgsRq onError="stopOnError"><ItemNonInventoryModRq><ItemNonInventoryMod><ListID>80001C33-1210423123</ListID><EditSequence>1715793710</EditSequence><SalesOrPurchaseMod><Desc>Fiberglass Fender</Desc><Price>379.40</Price></SalesOrPurchaseMod></ItemNonInventoryMod></ItemNonInventoryModRq></QBXMLMsgsRq></QBXML>