quickbooks - 当我查询类型为“已售商品成本”的帐户时,如何返回 ExpenseAccountRef?
问题描述
我目前需要另外两个必填字段来创建非库存项目:
ExpenseAccountRef.value和ExpenseAccountRef.name
我已发出 AccountType = 'Cost of Goods Sold' 的查询
Account.Id = ExpenseAccountRef.value 吗?
Account.Name = ExpenseAccount.name 吗?
将该对象中的 Account.Id 和 Account.Name 分别用于 ExpenseAccountRef.value 和 ExpenseAccountRef.name。
请求网址:
GET /v3/company/4620816365171303340/query?query=select * from Account where AccountType = 'Cost of Goods Sold'&minorversion=59
Content type:text/plain
Production Base URL:https://quickbooks.api.intuit.com
Sandbox Base URL:https://sandbox-quickbooks.api.intuit.com
询问:
select * from Account where AccountType =
'Cost of Goods Sold'
回报:
{
"QueryResponse": {
"Account": [
{
"Name": "Cost of Goods Sold",
"SubAccount": false,
"FullyQualifiedName": "Cost of Goods Sold",
"Active": true,
"Classification": "Expense",
"AccountType": "Cost of Goods Sold",
"AccountSubType": "SuppliesMaterialsCogs",
"CurrentBalance": 0,
"CurrentBalanceWithSubAccounts": 0,
"CurrencyRef": {
"value": "USD",
"name": "United States Dollar"
},
"domain": "QBO",
"sparse": false,
"Id": "80",
"SyncToken": "0",
"MetaData": {
"CreateTime": "2021-05-01T10:36:04-07:00",
"LastUpdatedTime": "2021-05-01T10:36:04-07:00"
}
},
{
"Name": "MyJobs_test",
"SubAccount": false,
"FullyQualifiedName": "MyJobs_test",
"Active": true,
"Classification": "Expense",
"AccountType": "Cost of Goods Sold",
"AccountSubType": "CostOfLaborCos",
"CurrentBalance": 0,
"CurrentBalanceWithSubAccounts": 0,
"CurrencyRef": {
"value": "USD",
"name": "United States Dollar"
},
"domain": "QBO",
"sparse": false,
"Id": "91",
"SyncToken": "0",
"MetaData": {
"CreateTime": "2021-07-13T14:31:01-07:00",
"LastUpdatedTime": "2021-07-13T14:31:01-07:00"
}
}
],
"startPosition": 1,
"maxResults": 2
},
"time": "2021-07-15T13:21:57.267-07:00"
}
来自官方 Intuit 开发人员文档的 ExpenseAccountRef 的信息
“引用用于向供应商支付此项目的费用帐户。
必须是帐户类型为已售商品成本的帐户。
查询帐户名称列表资源以确定适当的帐户对象此引用。
使用该对象中的 Account.Id 和 Account.Name 分别作为 ExpenseAccountRef.value 和 ExpenseAccountRef.name。"
https://developer.intuit.com/app/developer/qbo/docs/api/accounting/most-commonly-used/item#create-an-item
解决方案
是的,你没看错!
正如您引用的文档所说:
“使用 Account.Id ... 为 ExpenseAccountRef.value
和:
“Account.Name ... 用于 ExpenseAccountRef.name”
您在这里的问题是正确的陈述!
Account.Id = ExpenseAccountRef.value 吗?
Account.Name = ExpenseAccount.name 吗?
你回答了你自己的问题。呜呼!去你!:-)
推荐阅读
- python - 使用 matplotlib 子图进行多处理不起作用
- reactjs - 使用带有 redux 和 react-redux 的 typescript 编写 react native
- regex - xaml 中的文本框,它忽略除正则表达式模式中定义的字符之外的每个字符
- tensorflow - 在子类化 keras.Model 中,如何定义一个索引(或计数器变量),可以在一个时期的所有 train_step 调用中使用?
- pytorch - 设备 = TPU:0 中的异常:如果设备数 (1) 不同于 8,则无法复制
- c++ - 使用 Visual Studio 设置 eigen 数学库
- node.js - 中断的服务器端事件流
- .htaccess - 隐藏放置css、js、图片文件夹的目录
- css - 不要在 React 样式的组件上延长线
- javascript - Cloud Firestore 安全规则不起作用