如何在Netsuite中从工作订单创建转储单?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (12)

我是脚本新手,我想知道我的代码是否正确,以便每当我在Netsuite中输入一个WO时创建一个TO:

define(['N/record',], function (record) {  function afterSubmit(context) {
if(context.type == 'delete'){
    log.debug('Exiting script', '...');
    return;
}
try{
var so = record.load({
    type:'workorder',
    id:context.newRecord.id
});
var so_items = so.getLineCount({sublistId:'item'});


// Create new Transfer Order if Record is On Create.
 var to_record = record.create({
    type:'transferorder',
    isDynamic:true
});

to_record.setValue({fieldId:'customform', value:136});
to_record.setValue({fieldId:'class', value:so.getValue('class')});
to_record.setValue({fieldId:'transferlocation', value:so.getValue('location')});

setLineItemsOnTO(so_items, to_record, so);

to_record.setValue({fieldId:'custbody_related_record', value:context.newRecord.id});
so.setValue({fieldId:'custbody_related_record', value:to_record.save()});
so.setValue({fieldId:'orderstatus',value:'B'});
so.save({ignoreMandatoryFields:true});
} catch(e){
    log.debug('Error Loading Record' + context.newRecord.id, e);
    return;     }
提问于
用户回答回答于

您无法保存您创建的转储单; 你需要一个调用to_record.save()才能将它提交到数据库。

所属标签

可能回答问题的人

  • 天使的炫翼

    17 粉丝531 提问9 回答
  • 优惠活动秘书

    0 粉丝2 提问8 回答
  • 最爱开车啦

    8 粉丝503 提问6 回答
  • 富有想象力的人

    3 粉丝0 提问5 回答

扫码关注云+社区

领取腾讯云代金券