Мне нужно создать депозит клиента из заказа клиента в функции UserS AfterSubmit в SuiteScript 2.0, мне нужно связать заказ клиента в поле Клиентский депозит salesorder
. Я получаю следующую ошибку:
"type":"error.SuiteScriptError","name":"INVALID_FLD_VALUE","message":"You have entered an Invalid Field Value 123456 for the following field: salesorder",
Также обратите внимание, что я не вижу SO в этом поле в графическом интерфейсе, когда я создаю клиентский депозит без установки этого поля. Я работаю над автоматизацией ручного процесса создания заказа на продажу и выбора «Сохранить и создать депозит» в раскрывающемся списке рядом с кнопкой «Сохранить».
Есть идеи?
function afterSubmit(context) {
// Only run on creation of Sales Orders
if (context.type !== context.UserEventType.CREATE) return;
var newSO = context.newRecord;
var sales_order = newSO.id
var newDeposit = record.create({
type: record.Type.CUSTOMER_DEPOSIT,
isDynamic: true,
defaultValues: {
entity: customer
}
})
if (sales_order) {
newDeposit.setValue({
fieldId: 'salesorder',
value: sales_order
})
}
}