问题描述
客户在“供应商付款”页面上具有一个自定义字段(“付款类型”),其中包含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将为您清除“检查号”字段。