我正在尝试将退货授权标记为已批准。
if (thing == null)
我尝试使用批准者回车,'T'以查看其是否批准RA。没事。
我缺少什么,因为我要做的就是将发票转换为RA,并获得批准,这样我就可以产生现金退款。
还是尝试执行此操作时我会完全丢失某些东西?
答案 0 :(得分:0)
请尝试以下操作:
var returnAuth = nlapiTransformRecord('invoice',invoice_id,'returnauthorization');
returnAuth.setFieldValue('customform','84');
nlapiSubmitRecord(returnAuth, true, true);
对于doSourcing,“ nlapiSubmitRecord”的参数设置为“ true”-表示字段值将源自原始记录(发票)。 'ignoreMandatoryFields'设置为true,因此不需要设置所有必填字段。您可以在操作开始后更改此设置。
答案 1 :(得分:0)
尝试以下代码
var returnAuth = nlapiTransformRecord('invoice',invoice_id,'returnauthorization',true);
returnAuth.setFieldValue('customform','84');
returnAuth.setFieldText('approvereturn','T');
nlapiSubmitRecord(returnAuth);
答案 2 :(得分:0)
对于套件脚本2.0,此方法有效
returnAuth.setValue({
fieldId: 'orderstatus',
value: 'B'
});
returnAuth.save();
我认为这应该适用于套件密码1.0
returnAuth.setFieldText('orderstatus','B');
nlapiSubmitRecord(returnAuth);