Advertisement
Guest User

Untitled

a guest
May 6th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. var recuperaDadosNota = function(engine) {
  2. engine.getField('idLoja').setValue(execution.getVariable("formAbertura_idLoja"));
  3. engine.getField('idNroNota').setValue(execution.getVariable("formAbertura_idNroNota"));
  4. engine.getField('idSerieNota').setValue(execution.getVariable("formAbertura_idSerieNota"));
  5. engine.getField('idValorNota').setValue(execution.getVariable("formAbertura_idValorNota"));
  6. engine.getField('idChaveNfe').setValue(execution.getVariable("formAbertura_idChaveNfe"));
  7. engine.getField('idEmissaoNota').setValue(execution.getVariable("formAbertura_idEmissaoNota"));
  8. };
  9.  
  10. var gerarLink = function(engine,acao){
  11. var jwtLib = libService.loadScript('jwt');
  12.  
  13. var getSrc = function() {
  14. var link = engine.getWidgetController('linkJWT');
  15. var data = {c5_user: 'DSOLIVEIRA', c5_pass: 'JULIA2016', c5_loja: '5'};
  16.  
  17. var logado = execution.getLoggedUser();
  18. var propLogin = logado.getPropriedadePorSigla('login_erp');
  19. if(propLogin != null) {
  20. data.c5_user = String(propLogin.getStringValue());
  21. }
  22. else{
  23. data.c5_user = String(logado.getLogin());
  24. }
  25.  
  26. var propSenha = logado.getPropriedadePorSigla('senha_erp');
  27. if(propSenha != null) {
  28. data.c5_pass = String(propSenha.getStringValue());
  29. }
  30.  
  31. var loja = engine.getField('idLoja').getValue();
  32. if(loja) {
  33. data.c5_loja = String(loja);
  34. }
  35.  
  36. var serieNota = engine.getField('idSerieNota').getValue();
  37. if(serieNota) {
  38. data.c5_serie_nota = String(serieNota);
  39. }
  40.  
  41. var nota = engine.getField('idNroNota').getValue();
  42. if(nota) {
  43. data.c5_nota = String(nota);
  44. }
  45.  
  46. var fornecedor = engine.getField('idFornecedor').getValue();
  47. if(nota) {
  48. data.c5_fornecedor = String(fornecedor);
  49. }
  50.  
  51. if (acao == 1) {
  52. var module = 'geraRecebimento';
  53. } else {
  54. var module = 'liberarNota';
  55. }
  56.  
  57. if(module) {
  58. data.c5_module = String(module);
  59. }
  60.  
  61. var token = jwtLib.generateToken('$As17bn9aP89Wer', data, null, 'HS256');
  62. return 'consinco://'+token;
  63. };
  64. return getSrc();
  65.  
  66. }
  67.  
  68. function run() {
  69. engine.setGlobalVariable('recuperaDadosNota', recuperaDadosNota);
  70. engine.setGlobalVariable('gerarLink', gerarLink);
  71.  
  72. recuperaDadosNota(engine);
  73.  
  74. var gerarLink = engine.getGlobalVariable('gerarLink');
  75. var txtLink = gerarLink(engine,1);
  76.  
  77. engine.getWidgetController('link1').setSrc(txtLink);
  78. }
  79. ]]>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement