Я пытаюсь создать объект счета-фактуры в учетной записи онлайн-песочницы Quickbooks. Вот документация по объекту счета https://developer.intuit.com/docs/api/accounting/Invoice, который определяет простейшую структуру объекта счета, и я использую его соответственно, но все равно получаю ошибку. Чего не хватает??
$invoiceObj = new \IPPInvoice();
$Line = new \IPPLine();
$Line->Amount = 30;
$Line->Description = "Test invoice line item";
$Line->DetailType = "SalesItemLineDetail";
$Line->AmountSpecified = true;
$saleItemLineDetail = new \IPPSalesItemLineDetail();
$saleItemRefType = new \IPPNameValue();
$saleItemRefType->name = "Services";
$saleItemRefType->value = "1";
$saleItemLineDetail->ItemRef = $saleItemRefType;
$saleItemLineDetail->ServiceDate = '2016-06-28';
$Line->SalesItemLineDetail = $saleItemLineDetail;
$invoiceObj->Line = $Line;
//$invoiceObj->DocNumber = '23713';
//$invoiceObj->TxnDate = '2016-06-28';
$invoiceObj->DueDate = date(strtotime('+5 days'));
$invoiceObj->AutoDocNumber = true;
$customerRefType = new \IPPNameValue();
$customerRefType->name = "DisplayName969745229";
$customerRefType->value = 58;
$invoiceObj->CustomerRef = $customerRefType;
$resultingObj = $dataService->Add($invoiceObj);
echo "Created Invoice Id={$resultingObj->Id}. Reconstructed response body:\n\n";
$xmlBody = \XmlObjectSerializer::getPostXmlFromArbitraryEntity($resultingObj, $urlResource);
echo $xmlBody . "\n";
`
Этот код выдает следующую ошибку:
IdsException: [0]: Required parameter Line.SalesItemLineDetail is missing in the request
Любая помощь будет оценена. Спасибо
IPPReferenceType
, но я использовалIPPNameValue
, который не был распознан API. Спасибо - person Imran Khan   schedule 30.06.2016