Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *@NApiVersion 2.x
- *@NScriptType ScheduledScript
- */
- define(['N/search', 'N/record', 'N/email', 'N/runtime'],
- /**
- *
- * @param {search} search
- * @param {record} record
- * @param {email} email
- * @param {runtime} runtime
- */
- function(search, record, email, runtime) {
- function execute(context) {
- var searchid = runtime.getCurrentScript().getParameter({'name': 'custscript_customsearch630'});
- search.load({'id': searchid}).run().each(function(result){
- var newQuantity = result.getValue({'name': 'custentitynumber_lives.customer'});
- var internalId = result.getValue({'name': 'internalid'});
- var invoice = record.load({'type': record.Type.INVOICE,'id': internalId,'isDynamic': true});
- var sublistId = 'item';
- invoice.selectLine({'sublistId': sublistId, 'line' : 1});
- invoice.setCurrentSublistValue({'sublistId': sublistId, 'fieldId':'quantity', 'value': newQuantity});
- invoice.commitLine({'sublistId': sublistId});
- invoice = invoice.save({'ignoreMandatoryFields': true})
- return true;
- });
- }
- return {
- 'execute': execute
- };
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement