Проблема при добавлении записи журнала с клиентом в Quickbook - сообщение: в переданном массиве нет ключа для «значения» при создании ReferenceType - PullRequest
0 голосов
/ 12 февраля 2019

Я просматриваю эту документацию "https://developer.intuit.com/app/developer/qbo/docs/api/accounting/all-entities/journalentry"

И попытался добавить запись журнала со строкой, имеющей клиента, как показано в приведенном ниже коде:

$journal_entry_create['TxnDate'] = date('Y-m-d');
$journal_entry_line = array(
                        'Amount' => $amount,
                        'DetailType' => 'JournalEntryLineDetail',


                        'JournalEntryLineDetail' => array(
                            'PostingType' => Credit,
                            'Entity' => array(
                                'Type' => 'Customer',
                                'EntityRef' => array(
                                    'type' => 'Customer',
                                    'value' => "2",
                                    'name' => 'Abc'
                                )
                            ),
                            'AccountRef' => array(
                                'name' => 'Account Name',
                                'value' => '1'
                                ),

                        )
                    );
$journal_entry_lines[] = $journal_entry_line;
$journal_entry_create['Line'] = $journal_entry_lines;
$journal_entry_receipt_create = QBJournalEntry::create($journal_entry_create);
$journal_entry_receipt_create_result = $dataService->Add($journal_entry_receipt_create);

Без EntityRef все работает нормально, нокогда я добавляю EntityRef, он выдаёт мне ошибку «Сообщение: у пропущенного массива нет ключа для« значения »при создании ReferenceType»

...