Acumatica Vendor Export возвращает неправильные данные для термина, учетной записи AP и AP Sub

Я использую PHP для экспорта данных Acumatica Vendor [AP30.30.00]. Я получаю идентификатор поставщика и имя поставщика без проблем, но когда я пытаюсь получить дополнительные реляционные данные; Срок, учетная запись AP, AP Sub, возвращенные данные неверны и повторяются для всех, кроме первой возвращенной записи поставщика.

Вот код для создания команды.

$AP303000Content = $AP303000->GetSchemaResult;

$client->AP303000Clear();
// export
$AP303000Export = new AP303000Export();
$AP303000Export->commands = array(
$AP303000Content->VendorSummary->ServiceCommands->EveryVendorID,
$AP303000Content->VendorSummary->VendorID,
$AP303000Content->VendorSummary->VendorName,
$AP303000Content->GeneralInfoFinancialSettings->Terms,
$AP303000Content->GLAccountsAPAccount->APAccount,
$AP303000Content->GLAccountsAPAccount->APSub
);

Любые идеи, почему я не получаю правильные данные для последних трех полей?

1

Решение

Я приземлился здесь с той же ошибочной проблемой с данными; в моем случае, для таблицы клиентов.

Я не использую php, но Windows API; Помощник очень похож.

Это упрощенный код для помощника Everyvalue в Windows.

   new Field
{
ObjectName = CustomerSummary.ServiceCommands.EveryCustomerID.ObjectName,
FieldName = CustomerSummary.ServiceCommands.EveryCustomerID.FieldName,
LinkedCommand.LinkedCommand <= CustomerSummary.ServiceCommands.EveryCustomerID.LinkedCommand.LinkedCommand,
SOAPAddAttribute("xsi:type","EveryValue")
},

Я бы зациклился для каждой вложенной связанной команды, ищущей «xsi: type» = «Key»; в случае клиента тип «Ключ» был найден во второй вложенной связанной команде.

Франциско.

0

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

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