我正在使用V3 QBOL合并PHP与QBOL加拿大版本同步数据。我在发票中添加了一个自定义字段,现在我想通过PHP代码添加/更新这个自定义字段值。我在PHP代码中获取这个自定义字段值。问题是,在QBOL中添加自定义字段后,我用于更新发票的PHP代码出现了错误
10000:处理请求时出现应用程序错误,系统失败错误: java.lang.NumberFormatException:用于输入字符串:"{-1}"
虽然我不会更改发票中的任何东西,如果我取消了Customfield
$Invoice->unsetCustomField();然后发票更新成功。用于更新custome字段的php代码是
$CustomField = $Invoice->getCustomField('0');
$CustomField->setStringValue('Test value here');在这里,我首先获得自定义的字段对象,然后设置StringValue。
我也试着
$Invoice->setCustomField($CustomField);但在这两种情况下,发票更新都会出现错误,如上文所示。
我想,我错过了一些出错的东西。请尽量找出错误并指导我。
谢谢
发布于 2014-10-14 18:13:11
https://stackoverflow.com/questions/26294517
复制相似问题