我使用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());
}
请指导我,我该怎么做?
答案 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);
它可以帮助其他人,所以我发布了解决方案。我的英语有点弱,但代码是可以理解的