Netsuite 如何处理库存详细信息,获取错误?
这是我的代码:Netsuite 如何处理库存详细信息,获取错误?,netsuite,Netsuite,这是我的代码: var invAdjRec = nlapiCreateRecord('inventoryadjustment'); var lotNumber = "lot123456"; invAdjRec.setFieldValue('account', '850'); invAdjRec.selectNewLineItem('inventory'); invAdjRec.setCurrentLineItemValue('inventory', 'item', '2904'); invAdj
var invAdjRec = nlapiCreateRecord('inventoryadjustment');
var lotNumber = "lot123456";
invAdjRec.setFieldValue('account', '850');
invAdjRec.selectNewLineItem('inventory');
invAdjRec.setCurrentLineItemValue('inventory', 'item', '2904');
invAdjRec.setCurrentLineItemValue('inventory', 'location', '3');
invAdjRec.setCurrentLineItemValue('inventory', 'adjustqtyby', '10');
var inventoryDetail = invAdjRec.createCurrentLineItemSubrecord('inventory','inventorydetail');
inventoryDetail.selectNewLineItem('inventoryassignment'); inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'issueinventorynumber', lotNumber);
inventoryDetail.setCurrentLineItemValue('inventoryassignment', 'quantity', 10);
inventoryDetail.commitLineItem('inventoryassignment'); inventoryDetail.commit();
invAdjRec.commitLineItem('inventory');
nlapiSubmitRecord(invAdjRec);
这是我的错误:
请输入序列号/批号的值
看起来,根据那个错误消息,您只是缺少了:serialnumber
invAdjRec.setCurrentLineItemValue('inventory','serialnumber',lotNumber);
看起来,根据那个错误消息,您只是缺少了:serialnumber
invAdjRec.setCurrentLineItemValue('inventory','serialnumber',lotNumber);
issueinventorynumber
字段是记录的选择字段,需要传入内部id。如果要设置的批次
存在,则可以检查使用该批次获取id的现有记录。如果批次号尚不存在,则可能无法创建该批次。issueinventorynumber
字段是记录的选择字段,需要传入内部id。如果要设置的批次
存在,则可以检查使用该批次获取id的现有记录。如果批次号尚不存在,则可能无法创建该批次。必须设置记录浏览器中未列出的另一个字段:
subrecordInvDetail.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: serialNumber
});
必须设置记录浏览器中未列出的另一个字段:
subrecordInvDetail.setCurrentSublistValue({
sublistId: 'inventoryassignment',
fieldId: 'receiptinventorynumber',
value: serialNumber
});
在脚本中,您使用issueinventorynumber字段id作为要调整的数量,但这只能用于负库存调整。对于正向库存调整,您需要使用receiptinventorynumber而不是在脚本中,您使用issueinventorynumber字段id作为要调整的数量,但这只能用于负库存调整。对于正向库存调整,您需要使用receiptinventorynumber来代替从何处获取serialnumber@W3BGUYSerialnumber是序列号/批号的字段id:看这里:我使用了此代码,但它不起作用。同样的错误showing@W3BGUYDid是否验证lotNumber字段中的数据?并验证您是否可以使用您正在使用的登录名访问该字段?@W3BGUY看起来他正在使用高级库存管理。那么,库存子列表中应该没有serialnumber字段。我从哪里获取serialnumber@W3BGUYSerialnumber是序列号/批号的字段id:看这里:我使用了此代码,但它不起作用。同样的错误showing@W3BGUYDid是否验证lotNumber字段中的数据?并验证您是否可以使用您正在使用的登录名访问该字段?@W3BGUY看起来他正在使用高级库存管理。那么库存子列表中不应该有serialnumber字段。