Quickbooks Online SDK добавить исключение счета

Я интегрирую свое приложение с учетной записью Quickbook Online Sandbox, используя php SDK версии 3. Я могу без проблем подключаться и извлекать / добавлять данные, как клиенты. Но я не могу создать счет, используя SDK. Вот мой код:

$invoiceObj = new IPPInvoice();
$Line = new IPPline();
$Line->Amount = 15;
$Line->DetailType = 'SalesItemLineDetail';
$saleItemLineDetail = new IPPSalesItemLineDetail();
$saleItemLineDetail->ItemRef = 1;
$saleItemLineDetail->UnitPrice = 15;
$saleItemLineDetail->Qty = 2;
$Line->SalesItemLineDetail = $saleItemLineDetail;
$invoiceObj->Line = $Line;
$invoiceObj->DocNumber = '23713';
$invoiceObj->TxnDate = 2015-10-11;
$invoiceObj->CustomerRef = 67;
try{
$resultingInvoiceObj = $connect->Add($invoiceObj);
} catch (Exception $e){
echo $e->getMessage();
}

Я пишу это в функции, которая принимает объект подключения в качестве параметра. Я могу добавить клиента, используя этот объект подключения в той же функции.

Ответ, который я получаю,

2015-04-22 06:46:15 — E: \ wamp \ www \ test \ application \ library \ QuickBooksOnline \ DataService \ DataService.php — 340 — CheckNullResponseAndThrowException — Ответ пуст или пуст

Я застрял здесь. Пожалуйста, укажите, где я делаю неправильно. Любая помощь в этом отношении высоко ценится.

0

Решение

Попробуйте это один раз, чтобы передать customerRef

$customerRef2            = new IPPReferenceType();

$customerRef2->value     = "67";

$invoiceObj->CustomerRef = $customerRef2;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]