Create inventory adjustment using script

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'
                                });



               

Leave a comment

Your email address will not be published. Required fields are marked *