问题标签 [suitescript2.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
netsuite - 无法使用 Restlet (SS2) 为 NetSuite 发布 Vendor_Payment
我已经写了下面的逻辑来支付特定账单的费用。但是我收到了错误
INVALID FIELD VALUE","details":"您为以下字段输入了无效的字段值 129:帐户"
我可以看到这个帐户可用,我尝试了 accountid、acctnum 等。到目前为止没有运气!
netsuite - 通过 Fedex Ground 脚本创建销售订单时出错
当我尝试通过 Suitelet 创建销售订单并将shipmethod 或 Ship Via 字段提供给不符合条件的客户的 Fedex Ground 时,它会引发错误
netsuite - SuiteScript 2.0 使用子列表(项目)字段过滤器保存的销售订单搜索
我创建了一个 map/reduce 脚本,并且在 getInputData() 中我试图为销售订单(交易)创建一个保存的搜索,但只有一次,这样我就没有填写填充项目的详细信息。项目是一个子列表,当我将它包含在我的过滤器中时: ['mainline', search.Operator.IS, 'T'] 我无权访问子列表:项目字段;目前我的搜索看起来像这样:
目前,我只得到来自销售订单正文的“otherrefnum”列。
有没有办法从项目子列表中包含列并从项目子列表中添加过滤器?
感谢您的所有建议。克里斯
javascript - SuiteScript 2.0 基于标题字段的返回行
我最近开始了 SuiteScript 2.0 的开发,并坚持以下几点:
客户需要自定义表单。该表单有 3 个标题字段:
地点、周数和子公司。根据他在这三个字段中输入的值,需要返回自定义记录的值。
所以我已经构建了自定义表单,但被困在正确的功能上。我想我可以通过在填写三个标题记录中的值后从自定义按钮调用客户端脚本来做到这一点。所以我的代码是:
但是,我不确定在客户端脚本中使用什么代码来检索在线上的“项目”。
包含所有项目行的自定义记录有四列:
地点、周数、子公司和项目。
谁能提供帮助(我的问题有点连贯)?
netsuite - 如何使用 Suitescript 2.0 检索转移订单/销售订单中每个项目行的拣货数量?
物料清单中的一列是“已拣配”,它是物料行的拣配数量。但是,我找不到它的字段名。然后,我尝试使用以下编码从转移订单/销售订单中检索物料行的拣货数量(quantitypicked)。但是,没有成功,因为 Netsuite 返回了一个未定义的值。由于用户可以在两个不同的项目行中输入一个项目,因此不能使用在项目履行中计算履行数量的方法。
netsuite - Suitescript 2 list.addRows 来自具有连接的搜索结果
我有一个 Suitescript 搜索,它返回以下列。
{"columns":[{"name":"trandate","label":"Date","type":"date","sortdir":"ASC"},{"name":"refnumber"," label":"Reference Number","type":"integer","sortdir":"NONE"},{"name":"closedate","label":"Date Closed","type":"date" ,"sortdir":"NONE"},{"name":"custbody_eft_bill_payment","join":"payingTransaction","label":"EFT 账单支付","type":"checkbox","sortdir":" NONE"},{"name":"tranid","join":"payingTransaction","label":"Check Number","type":"text","sortdir":"NONE"},{"name":"amount","label":"Amount","type":"currency","sortdir":"NONE"}]}
我正在使用 list.addRows() 方法在套件列表中显示结果,其中我使用 list.addColumns() 方法定义了列,但我无法成功获取从连接创建的列. 我也找不到有关如何包含它们的文档。我试过以下
list.addColumn({ id: 'payingTransaction.tranid', label: 'Payment#', type: ui.FieldType.TEXT, }) list.addColumn({ id: 'tranid', label: 'Payment#', type: ui.FieldType.TEXT,})
任何帮助,将不胜感激!
netsuite - 尝试通过 Netsuite Restlet 提交入站货件时不断收到错误消息
尝试创建新的入库货件记录(Netsuite 中的新功能)时,我不断收到以下错误。
这是我必须设置记录的代码。我已经验证了子列表 id 是“items”并且 fieldId 是“itemid”,但是当我尝试添加该行时,我得到了上述错误。
}
我试过把itemid改成shipmentitem和id,还是不行。之前,我也收到了 PO 错误,这是因为名称错误,但我为该项目修复了该错误(我相信)。
可能会影响它的一件事(不确定)是 PO 列表过滤了项目列表。一旦用户在 UI 中选择了 PO,它就会将项目列表过滤为仅该 PO 上的项目。我已经仔细检查了我要提交的项目是否属于我要提交的 PO,但仍然收到错误消息。有任何想法吗?
netsuite - 在 NetSuite 下拉列表中显示自定义文本而不创建单独的字段?
我已经通过创建一个单独的字段然后镜像信息来完成这项工作,但是有没有办法更改下拉文本中显示的内容?我有一个位置列表。现在,它只显示位置名称,但我需要它显示位置编号,然后是名称,“100 位置 A”,而不仅仅是“位置 A”。是否有捷径可寻?我有包含两条信息的字段,我只想将它连接起来。我现在正在执行的方法是需要很长时间来填充新字段,因为其中有几个位置。我会说大约需要 5 秒,我只想让它更快。
netsuite - Netsuite, update value and save record
I want to edit a record, then click "Save" and the field "custitem_con" to be updated with a new value and the record saved.
However while the field custitem_con gets the value, the record is not saved, but remains in edit mode. How do I get the record saved?
pdf - 如何在 NetSuite 中呈现“交易表单 PDF 布局”
我能够呈现高级 PDF 模板/电子邮件模板,但不能呈现交易表单 PDF 布局。我在下面试过:
var renderer = render.create();
renderer.setTemplateById(104);
var fileObj = renderer.renderAsPdf();
但我得到 Missing_PDF_Parameter 错误。
我哪里错了?