Netsuite SS1 Не может сказать, установлена ​​ли деталь инвентаря - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть сценарий рабочего процесса, который преобразует заказ клиента в выполнение товара после его утверждения.

Я могу создать подзапись для деталей инвентаря без проблем, но в некоторых случаях Netsuite автоматически устанавливает запас подробно. В этих случаях, когда я go добавляю подзапись, я получаю сообщение об ошибке при отправке записи о выполнении.

Я пытался в течение 2 часов и, похоже, не могу найти способ только проверить, является ли деталь инвентаря существующий. Я попытался использовать примеры из документации

var invDetailSubrecord = executement.editCurrentLineItemSubrecord ('item', 'inventorydetail'); var invDetailSubrecord = assignment.viewCurrentLineItemSubrecord ('item', 'inventorydetail'); executement.removeCurrentLineItemSubrecord ('item', 'inventorydetail');

Ни одна из вышеперечисленных команд ничего не делает и игнорируется. Я не вижу возможности проверить, что детали инвентаризации заданы до их создания. Просмотр фактических данных не требуется.

1 Ответ

0 голосов
/ 10 февраля 2020

Вы можете использовать nlapiGetLineItemCount в подзаписи данных инвентаризации (я использую то же самое в SuiteScript2.0, и она работает) перед установкой / обновлением записей вручную, и если вы получите число строк больше 0, вы можете смело предполагать, что данные инвентаризации уже существует для строки.

Вы можете проверить это для дальнейшего чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...