Почему, когда я пытаюсь создать корректировку инвентаря, я получаю сообщение об ошибке:
Вы ввели недопустимое значение поля 12112 для следующего поля: клиент
Я могу подтвердить, что этот идентификатор объекта клиента действителен и что они являются частью правильной дочерней компании.
Есть идеи, что, черт возьми, идет не так, и как я могу создать простую корректировку инвентаря?
require(['N/ui/serverWidget',
'N/email',
'N/runtime',
'N/search',
'N/file',
'N/config',
'N/format',
'N/record',
'N/log',
'N/runtime'],
function(ui, email, runtime, search, file, config, format, record, log, runtime) {
// Attempt to create an IA
var ia = record.create({
type: record.Type.INVENTORY_ADJUSTMENT,
isDynamic: true
});
// Set IA fields
var values = {
// 'entity': '12112', // Dummy customer
'customer': '12112',
'subsidiary': '2',
'account': '307',
'class': '36',
//'adjlocation': '2'
};
for (var key in values) {
ia.setValue({
fieldId: key,
value: values[key]
});
}
// Set IA Inventory sublist fields/lines
var line1 = {
'item': '61',
'location': '1',
'adjustqtyby': '-1',
'department': '3',
'class': '36',
};
ia.selectNewLine({
sublistId: 'inventory'
});
for (var field in line1) {
ia.setCurrentSublistValue({
sublistId: 'inventory',
fieldId: field,
value: line1[field]
});
}
ia.commitLine({
sublistId: 'inventory'
});
var recordId = ia.save({
enableSourcing: false,
ignoreMandatoryFields: false
});
var x = 0; // Add breakpoint for NS Debugger
});