设置字段值工作流程

问题描述

客户在“供应商付款”页面上具有一个自定义字段(“付款类型”),其中包含4个不同付款(现金,支票,远期转账和ACH /银行文件)选项的下拉列表。如果选择了现金,远期转账或ACH /银行文件,客户不希望Check#字段自动填写。创建的工作流具有“设置字段值”操作,但不起作用。

有什么提示吗?

解决方法

使用客户端脚本-字段更改操作-这是SuiteScript 2.0

  • 将字段值检查号设置为空白

function fieldChanged(scriptContext){

            log.debug('inside fieldChanged');
            var name = scriptContext.fieldId;
            var vendorRecord = scriptContext.currentRecord;

            if (name == "custbody_payemnt_type") {
                var payType = vendorRecord .getValue({
                    fieldId: 'custbody_payment_type'
                }); 
                if(payType == "1") { //cash 
                  vendorRecord.setValue({
                       fieldId: 'custbody_check_num',value: '',ignoreFieldChange: false,forceSyncSourcing: true
                    });

                }
             }

}

,

只需创建另一个“设置字段值”工作流操作并将“待打印”设置为true。 Netsuite将为您清除“检查号”字段。