Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. /**
  2. *@NApiVersion 2.x
  3. *@NScriptType ScheduledScript
  4. */
  5. define(['N/search', 'N/record', 'N/email', 'N/runtime'],
  6. /**
  7. *
  8. * @param {search} search
  9. * @param {record} record
  10. * @param {email} email
  11. * @param {runtime} runtime
  12. */
  13. function(search, record, email, runtime) {
  14. function execute(context) {
  15.  
  16. var searchid = runtime.getCurrentScript().getParameter({'name': 'custscript_customsearch630'});
  17.  
  18. search.load({'id': searchid}).run().each(function(result){
  19. var newQuantity = result.getValue({'name': 'custentitynumber_lives.customer'});
  20. var internalId = result.getValue({'name': 'internalid'});
  21.  
  22.  
  23. var invoice = record.load({'type': record.Type.INVOICE,'id': internalId,'isDynamic': true});
  24. var sublistId = 'item';
  25.  
  26. invoice.selectLine({'sublistId': sublistId, 'line' : 1});
  27. invoice.setCurrentSublistValue({'sublistId': sublistId, 'fieldId':'quantity', 'value': newQuantity});
  28. invoice.commitLine({'sublistId': sublistId});
  29.  
  30. invoice = invoice.save({'ignoreMandatoryFields': true})
  31.  
  32. return true;
  33.  
  34. });
  35. }
  36.  
  37. return {
  38. 'execute': execute
  39. };
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement