Я использую 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());
}
пожалуйста, направьте меня, как я могу это сделать?
Наконец, я сделал это, отправив определение id в qb, как показано ниже
$CustomField = new QuickBooks_IPP_Object_CustomField();
$CustomField->setDefinitionId(1);
$CustomField->setName('POD');
$CustomField->setType('StringType');
$CustomField->setStringValue($pod);
$Invoice->addCustomField($CustomField);
Это может помочь другим, поэтому я выкладываю решение. Я немного слаб в английском, но код понятен
Других решений пока нет …