Добавить & amp; Обновить значения настраиваемых полей формы продаж в QBOL

Я использую PHP API-интерфейс QBOL V3 для синхронизации данных с канадской версией QBOL.
Я добавляю настраиваемое поле в Счета-фактуры, и теперь я хочу добавить / обновить это настраиваемое значение поля через мой 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

Решение

Вы используете устаревший код.

Если вы взяли последний код из GitHub:

Это будет работать просто отлично.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]