【发布时间】:2018-06-28 20:45:14
【问题描述】:
我在使用 suitescript 将销售订单转换为发票订单时遇到问题。这是我的代码:
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
* @NModuleScope SameAccount
*/
define(['N/record'],
function(record) {
function afterSubmit(context) {
var orderId = context.newRecord.id;
var invoiceRecord = record.transform({
fromType: record.Type.SALES_ORDER,
fromId: orderId,
toType: record.Type.INVOICE,
isDynamic: true
});
}
return {
afterSubmit: afterSubmit
};
});
这是我得到的错误:
Account: TSTDRV1714128
Environment: Production
Date & Time: 6/28/2018 12:56 pm
Record Type: Item Shipment
Internal ID: 16547
Execution Time: 0.00s
Script Usage: 0
Script: invoiceCreator
Type: User Event
Function: afterSubmit
Error: JS_EXCEPTION
{"type":"error.SuiteScriptError","name":"INVALID_INITIALIZE_REF","message":"You can not initialize invoice: invalid reference 16547.","stack":["createError(N/error)","afterSubmit(/SuiteScripts/UserEventScript.js:13)"],"cause":{"type":"internal error","code":"INVALID_INITIALIZE_REF","details":"You can not initialize invoice: invalid reference 16547.","userEvent":"aftersubmit","stackTrace":["createError(N/error)","afterSubmit(/SuiteScripts/UserEventScript.js:13)"],"notifyOff":false},"id":"","notifyOff":false}
我已经看到了一些针对这个问题的示例解决方案,但我仍然遇到同样的错误。非常感谢您的帮助。
【问题讨论】:
标签: netsuite