Как отправить настраиваемое поле в QuickBooks?

Я использую php_devkit_v3 для отправки счета в quickbook. Код работает нормально для простой накладной, но когда я отправляю настраиваемое поле, он не добавляет настраиваемое поле в накладную. Затем я добавляю настраиваемое поле в quickbook-> CompanySetting-> sales-> custom field. но снова я не смог добавить настраиваемое поле код, который я использую, приведен ниже

$CustomField = new QuickBooks_IPP_Object_CustomField();
$CustomField->setName('POD');
$CustomField->setType('StringType');
$CustomField->setStringValue('dfsdfsfd');
$Invoice->addCustomField($CustomField);


if ($resp = $InvoiceService->add($Context, $realm, $Invoice))
{
print('Our new Invoice ID is: [' . $resp . ']');
}
else
{
print($InvoiceService->lastError());
}

пожалуйста, направьте меня, как я могу это сделать?

1

Решение

Наконец, я сделал это, отправив определение id в qb, как показано ниже

    $CustomField = new QuickBooks_IPP_Object_CustomField();
$CustomField->setDefinitionId(1);
$CustomField->setName('POD');
$CustomField->setType('StringType');
$CustomField->setStringValue($pod);
$Invoice->addCustomField($CustomField);

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

1

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

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

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