У меня проблемы с преобразованием заказа на продажу в счет-фактуру с использованием 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}
Я видел несколько примеров решений этой проблемы, но я все еще получаю ту же ошибку. Помощь будет принята с благодарностью.