Below mentioned code is used to create inventory adjustment in NetSuite using the script.
let newInvAdjustment = record.create({
type: record.Type.INVENTORY_ADJUSTMENT,
isDynamic: true
});
newInvAdjustment.setValue({
fieldId: 'customform',
value: '10'
})
newInvAdjustment.setValue({
fieldId: 'subsidiary',
value: '1'
});
newInvAdjustment.setValue({
fieldId: 'account',
value: '218'
});
newInvAdjustment.setValue({
fieldId: 'memo',
value: 'PB Inventory Adjustment'
});
newInvAdjustment.selectNewLine({
sublistId: 'inventory'
});
newInvAdjustment.setCurrentSublistValue({
sublistId: 'inventory',
fieldId: 'item',
value: adjItem
});
newInvAdjustment.setCurrentSublistValue({
sublistId: 'inventory',
fieldId: 'location',
value: 3
});
newInvAdjustment.setCurrentSublistValue({
sublistId: 'inventory',
fieldId: 'adjustqtyby',
value: adjQty
});
newInvAdjustment.commitLine({
sublistId: 'inventory'
});