转移订单转换时的NetSuite库存明细错误

时间:2018-07-18 12:17:38

标签: netsuite suitescript

我总是遇到相同的错误“总库存明细数量必须为1”。运行此Suitelet时。我尽了我所能想象的一切,但没有运气就可以了。如果有人可以帮忙,您将感激不尽!

var fulfillment_record = nlapiTransformRecord('transferorder', 534568, 'itemfulfillment',  {recordmode: 'dynamic'});

        fulfillment_record.selectLineItem('item', 1);

        fulfillment_record.setCurrentLineItemValue('item', 'itemreceive', 'T');
        fulfillment_record.setCurrentLineItemValue('item', 'quantity', 1);          

        var subrecord = fulfillment_record.createCurrentLineItemSubrecord('item', 'inventorydetail');
            subrecord.selectNewLineItem('inventoryassignment');
                subrecord.setCurrentLineItemValue('inventoryassignment', 'quantity', 1);
                subrecord.setCurrentLineItemValue('inventoryassignment', 'binnumber', 134);             
            subrecord.commitLineItem('inventoryassignment');
            subrecord.commit();

        fulfillment_record.commitLineItem('item');

    var id = nlapiSubmitRecord(fulfillment_record, true, false);

2 个答案:

答案 0 :(得分:0)

被告知我的支持,这是2.0中的错误!解决方法是删除IF,然后用正确的数量重新创建

答案 1 :(得分:0)

也可能那个binnumber是:

  • 无法访问您的位置
  • 不在库存中
  • 您处于动态模式下的字段未正确设置