NetSuite: TypeError record.createCurrentLineItemSubrecord не является функцией? - PullRequest
0 голосов
/ 20 октября 2019

Я получаю

"TypeError _invadjtransRecord.createiewCurrentLineItemSubrecord не является функцией"

При попытке использовать следующий код:

var _invadjtransRecord = nlapiCreateRecord('inventoryadjustment');

_invadjtransRecord.setFieldValue('subsidiary', _subsidiary);
_invadjtransRecord.setFieldValue('account', _itemAccount);
_invadjtransRecord.setFieldValue('trandate',dateVal);
_invadjtransRecord.selectNewLineItem('inventory');
_invadjtransRecord.setCurrentLineItemValue('inventory', 'item', _item);
_invadjtransRecord.setCurrentLineItemValue('inventory', 'location', _location);
_invadjtransRecord.setCurrentLineItemValue('inventory', 'adjustqtyby', _adjQuantity);
var inventoryDetail = _invadjtransRecord.createCurrentLineItemSubrecord('inventory','inventorydetail');
inventoryDetail.selectNewLineItem('inventoryassignment');
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'expirationdate', _expDate);
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'inventorystatus', 1);
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'issueinventorynumber', _invNo);
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'quantity', _adjQuantity);
inventoryDetail.commitLineItem('inventoryassignment');
inventoryDetail.commit();

Ответы [ 3 ]

2 голосов
/ 21 октября 2019

Чтобы использовать версию API подсписка *Current*, объект Record должен находиться в динамическом режиме. См. Параметры nlapiCreateRecord, чтобы узнать, как задать стандартные или динамические режимы.

0 голосов
/ 23 октября 2019

Я хотел бы поблагодарить вас eng ericgrubaugh за вашу помощь. Я искал запись в динамическом и стандартном режимах, и она мне помогла. проблема возникла при использовании этого кода на стороне клиента, но он должен быть на стороне сервера с изменением

var _invadjtransRecord = nlapiCreateRecord('inventoryadjustment');
to 
var inventoryDetail = _invadjtransRecord.createCurrentLineItemSubrecord('inventory', 'inventorydetail');

ссылок SuiteScript Developer & Reference Guide pdf Suite Ответы

Большое спасибо

0 голосов
/ 21 октября 2019

Есть ли пропущенные .commit() для добавленных вами inventory строк?

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