2015-06-10 5 views
1

Я пытаюсь создать элемент в QuickBooks Online с помощью Intuits IPP SDK V3.0 для ASP.net. Я установил единственный параметр для Intuit.Ipp.Data.Item() как имя и получаю ошибку проверки с указанием «Требуемый параметр ExpenseAccountRef или IncomeAccountRef отсутствует в запросе« Я даже указал, что это не инвентарь item, установив item.TypeSpecified = false; но все равно получить ответ об ошибке.Intuit API throwing «Требуемый параметр ExpenseAccountRef или IncomeAccountRef отсутствует в запросе» для объекта без инвентаря

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; 
} 

ответ

1

Это действительный error- https://developer.intuit.com/docs/api/accounting/Item

Проверка бизнес-правил. Даже в файле компании добавление учетной записи является обязательным для предмета, даже если оно не является инвентарным/служебным. Создать объект

Название предмета должно быть уникальным. Элементы продаж должны иметь IncomeAccountRef. Элементы покупки должны иметь ExpenseAccountRef.

+0

Есть ли какие-либо «предметы», которые не являются предметом продажи или покупки? – TauterTwiggy

+0

Нет. Их нет. –