我正在向 Quickbooks 添加集成。此集成会将购买交易从我的应用程序导出到 Quickbooks。
当我查看 Quickbooks API Explorer 时,我看到了购买对象,但 CREATE 的请求正文没有太多我期望的信息,例如商家、日期或备忘录。
如果我走这条路线,似乎我必须创建一个购买,然后使用我想要添加到购买中的其他信息进行更新。
我觉得我一定做错了什么。有一个更好的方法吗?我应该使用“购买”以外的其他方式来实现我想要的结果吗?还是我应该直接使用购买然后更新?
另外,我正在查看官方文档。有没有更好的地方可以通过更好的示例获得答案?
在 Postman Collection 中,Quickbooks 留下了一个填写得当的请求正文。以下是您可以在该正文中放入哪些内容的示例,以便能够填充您在购买中期望的更多数据。
{
"AccountRef": {
"value": "41",
"name": "Mastercard"
},
"PaymentType": "CreditCard",
"TxnDate": "2024-03-26",
"TotalAmt": 141.00,
"Line": [
{
"Amount": 102.00,
"DetailType": "AccountBasedExpenseLineDetail",
"Description": "PO:12345 - Test Project",
"AccountBasedExpenseLineDetail": {
"AccountRef": {
"name": "Meals and Entertainment",
"value": "13"
}
}
}
]
}```
It allows `date`, the description can be in the `line`. I am pretty sure you can add a merchant too, but I don't have that listed.
Here is the url you would hit
https://{{baseurl}}/v3/company/{{companyid}}/purchase?minorversion={{minorversion}}