(IMAGE LINNK在正文底部,供我所说的领域参考)
试图将一个类添加到顶部账单部分,而不仅仅是费用行添加部分。
这段代码很好用,但该类在主账单中没有显示。
我试过在费用行外加一个类的引用和供应商的引用,但没有成功。
我也看了这个网站上所有版本的xml。
https:/developer-static.intuit.comqbsdk-currentcommonnewosrindex.html。
所以只是想看看有没有人有什么建议,或者有没有我遗漏的东西。
不是一个会计师,所以有点困惑。
这是企业解决方案19.0版的quickbooks。
谢谢你
<?xml version="1.0"?>
<?qbxml version="10.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<BillAddRq requestID=" ">
<BillAdd>
<VendorRef>
<FullName>
Vendor
</FullName>
</VendorRef>
<TxnDate>
2020-02-18
</TxnDate>
<RefNumber />
<Memo>
memo
</Memo>
<ExpenseLineAdd>
<AccountRef>
<FullName>
Inventory Asset
</FullName>
</AccountRef>
<Amount>
334.00
</Amount>
<Memo>
memo
</Memo>
<ClassRef>
<FullName>
admin
</FullName>
</ClassRef>
</ExpenseLineAdd>
<ExpenseLineAdd>
<AccountRef>
<FullName>
Freight and Shipping Costs
</FullName>
</AccountRef>
<Amount>
20.00
</Amount>
<Memo>
fees
</Memo>
<ClassRef>
<FullName>
memo[enter image description here][1]
</FullName>
</ClassRef>
</ExpenseLineAdd>
</BillAdd>
</BillAddRq>
</QBXMLMsgsRq>
</QBXML>
QuickBooks桌面SDK没有添加修改账单类字段的功能,只有单个行类字段。有一个黑客变通方法,你可能可以设置。在QuickBooks中的 "公司首选项 "的 "会计 "部分(编辑>;首选项>;会计>;公司首选项标签),您可以选择 "指定类 "选项,然后选择 "名称"。这允许你在使用CustomerVendorEmployee时设置一个默认类。你可以做一个VendorQuery来获取供应商信息,看看什么是默认的类,如果需要的话,可以更改。当您创建一个账单时,它将使用供应商的默认类来填充账单类。
不过,只有当QuickBooks没有将 "Accounts "或 "Items "设置为 "Assign class to "偏好时,这才会有效。如果您试图在VendorMod请求中修改Vendor类,并且偏好设置没有设置为 "名称",您将得到一个错误响应。
<VendorModRs statusCode="3250" statusSeverity="Error" statusMessage="This feature is not enabled or not available in this version of QuickBooks." />
另外,作为一个旁观者,你可能会想把这个选项设置为 <?qbxml version="10.0"?>
到 <?qbxml version="13.0"?>
如果你在使用2019年。你会得到更多的功能(虽然不是比尔类)。