#quickbooks #quickbooks-online #invoice
#быстрые книги #быстрые книги-онлайн #счет-фактура
Вопрос:
Я пытаюсь добавить продукт в Quickbooks. если у продукта нет идентификатора QuickBooks, он продолжит и создаст идентификатор QuickBooks для продукта. Ниже приведен код
if(!$product-gt;quickbooks_id){ // dd('In the if', $oauth['access_token']); $item = $http-gt;post( 'https://quickbooks.api.intuit.com/v3/company/'.config('services.quickbooks.realmId').'/item?minorversion=57', [ 'headers' =gt; [ 'Accept'=gt; 'application/json', 'Content-type'=gt; 'application/json', 'Authorization'=gt; 'Bearer '.$oauth['access_token'] // 'Host'=gt; 'quickbooks.api.intuit.com' ], 'body' =gt;json_encode( [ 'IncomeAccountRef' =gt; [ 'name' =gt; 'Sales of Product Income', 'value' =gt; '79' ], 'Name' =gt; $product-gt;product, 'Type'=gt;'NonInventory' 'Description'=gt;$product-gt;product ]) ] ); $item = json_decode((string)$item-gt;getBody(), true); $product-gt;quickbooks_id = $item['Item']['Id']; $product-gt;save(); }
Я получаю ошибку, так как идентификатор элемента учетных записей 79 не найден