首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Suitescript批准RA

Suitescript批准RA
EN

Stack Overflow用户
提问于 2018-09-26 13:41:41
回答 3查看 233关注 0票数 0

我正在尝试将退货授权标记为已批准。

代码语言:javascript
运行
复制
var returnAuth          = nlapiTransformRecord('invoice',invoice_id,'returnauthorization',true);
      returnAuth.setFieldValue('customform','84');
      returnAuth.setFieldValue('approvereturn','T');
nlapiSubmitRecord(returnAuth);

我已经尝试过使用approvereturn 'T‘来查看它是否批准了RA。BUt什么都不会发生。

是不是我遗漏了什么,因为我想要做的就是将发票转换成RA,并让它获得批准,这样我就可以从中产生现金退款。

或者,当我尝试这样做时,我是否完全错过了什么?

EN

回答 3

Stack Overflow用户

发布于 2018-09-26 16:58:10

尝试以下操作:

代码语言:javascript
运行
复制
var returnAuth = nlapiTransformRecord('invoice',invoice_id,'returnauthorization');
returnAuth.setFieldValue('customform','84');
nlapiSubmitRecord(returnAuth, true, true);

对于doSourcing,'nlapiSubmitRecord‘的参数设置为"true“,这表示字段值将来自原始记录(发票)。'ignoreMandatoryFields‘设置为true,因此不需要设置所有必填字段。一旦操作开始工作,您就可以更改此设置。

票数 0
EN

Stack Overflow用户

发布于 2018-09-26 18:27:18

尝试下面的代码

代码语言:javascript
运行
复制
var returnAuth          = nlapiTransformRecord('invoice',invoice_id,'returnauthorization',true);
      returnAuth.setFieldValue('customform','84');
      returnAuth.setFieldText('approvereturn','T');
nlapiSubmitRecord(returnAuth);
票数 0
EN

Stack Overflow用户

发布于 2019-06-18 07:18:10

对于套件脚本2.0,这是可行的

代码语言:javascript
运行
复制
returnAuth.setValue({
                fieldId: 'orderstatus',
                value: 'B'
            });
returnAuth.save();

我认为这应该适用于套件secript 1.0

代码语言:javascript
运行
复制
returnAuth.setFieldText('orderstatus','B');
nlapiSubmitRecord(returnAuth);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52510659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档