Intuit API 为非库存项目抛出 "Required parameter ExpenseAccountRef or IncomeAccountRef is missing in the request"
Intuit API throwing "Required parameter ExpenseAccountRef or IncomeAccountRef is missing in the request" for non inventory item
我正在尝试使用 ASP.net 的 Intuits IPP SDK V3.0 在 QuickBooks Online 上创建项目。我已将 Intuit.Ipp.Data.Item() 的唯一参数设置为名称,并收到一条验证错误,说明 "Required parameter ExpenseAccountRef or IncomeAccountRef is missing in the request" 我什至通过设置 item.TypeSpecified = 指定它不是库存项目错误的;但仍然得到错误响应。
var success=true;
try{
var item = new Intuit.Ipp.Data.Item();
item.Name = thisItem.name;
item.TypeSpecified = false;
var resultItem = service.Add(item) as Intuit.Ipp.Data.Item;
}
catch (Exception e)
{
var problem = e.ToString();
success = false;
}
这是一个有效的错误-
https://developer.intuit.com/docs/api/accounting/Item
检查业务规则。
即使在公司文件中,也必须为该项目添加一个帐户,即使它是 non-inventory/service
创建项目
项目名称必须是唯一的。
销售项目必须有 IncomeAccountRef。
购买项目必须有 ExpenseAccountRef。
我正在尝试使用 ASP.net 的 Intuits IPP SDK V3.0 在 QuickBooks Online 上创建项目。我已将 Intuit.Ipp.Data.Item() 的唯一参数设置为名称,并收到一条验证错误,说明 "Required parameter ExpenseAccountRef or IncomeAccountRef is missing in the request" 我什至通过设置 item.TypeSpecified = 指定它不是库存项目错误的;但仍然得到错误响应。
var success=true;
try{
var item = new Intuit.Ipp.Data.Item();
item.Name = thisItem.name;
item.TypeSpecified = false;
var resultItem = service.Add(item) as Intuit.Ipp.Data.Item;
}
catch (Exception e)
{
var problem = e.ToString();
success = false;
}
这是一个有效的错误- https://developer.intuit.com/docs/api/accounting/Item
检查业务规则。 即使在公司文件中,也必须为该项目添加一个帐户,即使它是 non-inventory/service 创建项目
项目名称必须是唯一的。 销售项目必须有 IncomeAccountRef。 购买项目必须有 ExpenseAccountRef。