我正在使用V3 QBOL API consolibyte PHP API将数据与QBOL加拿大版同步。 我在Invoices中添加了一个自定义字段,现在我想通过我的PHP代码添加/更新这个自定义字段值。 我在PHP代码中获取此自定义字段值。 问题是,在QBOL中添加自定义字段后,我的更新发票的PHP代码会出错
10000:[处理您的请求时出现应用程序错误,系统失败错误:java.lang.NumberFormatException:对于输入字符串:“{-1}”]
虽然我不会更改发票中的任何内容,如果我取消设置Customfield
$Invoice->unsetCustomField();
然后发票更新成功。 我的更新客户字段的PHP代码是
$CustomField = $Invoice->getCustomField('0');
$CustomField->setStringValue('Test value here');
首先我获得自定义字段对象,然后设置StringValue。
我也试试
$Invoice->setCustomField($CustomField);
但在这两种情况下,发票更新都会出现错误,如上所示。
我想,我错过了一些出错的事情。 请尝试识别错误并指导我。
谢谢
答案 0 :(得分:0)