Невозможно установить код учетной записи для создания счета-фактуры в Xero APIPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Невозможно установить код учетной записи для создания счета-фактуры в Xero API

Сообщение Anonymous »

Я успешно создаю счета с помощью API Xero, используя слегка измененный код: https://xeroapi.github.io/xero-php-oaut ... teInvoices
Проблема заключается в том, что в созданном счете отсутствует код учетной записи, который определяется как:

Код: Выделить всё

$lineItem1->setAccountCode('200');
Полный код:

Код: Выделить всё

$lineItemTracking = new XeroAPI\XeroPHP\Models\Accounting\LineItemTracking;
$lineItemTracking->setTrackingCategoryID($trackingCategoryID);
$lineItemTracking->setOption($projectNo);
$lineItemTrackings = [];
array_push($lineItemTrackings, $lineItemTracking);
// For CIS we create 2 line items for Materials Account Code: 200 and Labour Account Code: 210
$lineItem1 = new XeroAPI\XeroPHP\Models\Accounting\LineItem;
$lineItem1->setDescription('CIS Labour');
$lineItem1->setQuantity(1);
$lineItem1->setUnitAmount(0);
$lineItem1->setAccountCode('210');
$lineItem1->setTracking($lineItemTrackings);

$lineItem2 = new XeroAPI\XeroPHP\Models\Accounting\LineItem;
$lineItem2->setDescription('Materials');
$lineItem2->setQuantity(1);
$lineItem2->setUnitAmount(0);
$lineItem2->setAccountCode('200');
$lineItem2->setTracking($lineItemTrackings);
$lineItems = [];
array_push($lineItems, $lineItem1, $lineItem2 );

$invoice = new XeroAPI\XeroPHP\Models\Accounting\Invoice;
$invoice->setType(XeroAPI\XeroPHP\Models\Accounting\Invoice::TYPE_ACCREC);
$invoice->setContact($contact);
$invoice->setLineItems($lineItems);
$invoice->setReference($projectNo);
$invoice->setStatus(XeroAPI\XeroPHP\Models\Accounting\Invoice::STATUS_DRAFT);

$invoices = new XeroAPI\XeroPHP\Models\Accounting\Invoices;
$arr_invoices = [];
array_push($arr_invoices, $invoice);
$invoices->setInvoices($arr_invoices);
Счет-фактура создается правильно с обеими позициями, но поле «Счет» пусто, хотя я ожидаю увидеть 210 и 200.
Может вы предлагаете что-нибудь, что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/766 ... n-xero-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»