我正在尝试使用针对ASP.net的Intuits IPP SDK V3.0在QuickBooks Online上创建项目。我已将Intuit.Ipp.Data.Item()的唯一参数设置为名称,并且收到验证错误,指出“请求中缺少必需参数ExpenseAccountRef或IncomeAccountRef”我甚至指定它不是库存item by item item.TypeSpecified = false;但仍然得到错误回复。
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;
}
答案 0 :(得分:1)
这是一个有效的错误 - https://developer.intuit.com/docs/api/accounting/Item
检查业务规则。 即使在公司文件中,即使是非库存/服务,也必须为该项目添加帐户 创建一个项目
项目名称必须是唯一的。 销售项目必须具有IncomeAccountRef。 购买物品必须有ExpenseAccountRef。