如何向quickbooks发送自定义字段?

时间:2015-05-14 06:02:12

标签: php quickbooks invoice

我使用php_devkit_v3向quickbook发送发票。该代码适用于简单的发票,但是当我发送自定义字段时,它不会将自定义字段添加到发票中。然后我在quickbook-> CompanySetting-> sales->自定义字段中添加自定义字段。但我再次无法添加自定义字段,我在下面给出的代码

$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 个答案:

答案 0 :(得分:1)

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

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

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