如何将自定义字段发送到 quickbooks?

how to send custom field to 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());
}

请指导我该怎么做?

最后我通过将定义 ID 发送到 qb 来完成它,如下所示

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

它可能对其他人有帮助,所以我发布了解决方案。我的英语有点弱,但代码是可以理解的