Commit 65f66401b14f8d8c5991d06acab31e1cf39ce62d
1 parent
80ecc23929
Exists in
master
and in
1 other branch
Cotizacion Pesos Argentinos
Showing
1 changed file
with
51 additions
and
20 deletions
Show diff stats
src/js/controller.js
| ... | ... | @@ -21,6 +21,27 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 21 | 21 | { |
| 22 | 22 | config(); |
| 23 | 23 | |
| 24 | + var cotizacionPArgentino = { | |
| 25 | + COTIZACION: 1, | |
| 26 | + C_HD: '', | |
| 27 | + E_HD: '', | |
| 28 | + FECHA: new Date(), | |
| 29 | + ID: 20, | |
| 30 | + ID_MONEDA: 1, | |
| 31 | + VENDEDOR: 1, | |
| 32 | + moneda: { | |
| 33 | + ALIAS_CC: 1091, | |
| 34 | + CODIGO_AFIP: 'PES', | |
| 35 | + COTIZACION: 0, | |
| 36 | + C_HD: '', | |
| 37 | + DETALLE: 'PESOS ARGENTINOS', | |
| 38 | + E_HD: '', | |
| 39 | + FECHA_ULT_COT: new Date(), | |
| 40 | + ID: 1, | |
| 41 | + SIMBOLO: '$' | |
| 42 | + } | |
| 43 | + }; | |
| 44 | + | |
| 24 | 45 | function config() { |
| 25 | 46 | // PARAMETROS INICIALES PARA FUNCIONAMIENTO DEL PROGRAMA |
| 26 | 47 | $scope.tmpCantidad = Number; |
| ... | ... | @@ -37,7 +58,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 37 | 58 | maxDate: new Date(), |
| 38 | 59 | minDate: new Date(2010, 0, 1) |
| 39 | 60 | }; |
| 40 | - | |
| 61 | + | |
| 41 | 62 | //SETEO BOTONERA LATERAL |
| 42 | 63 | $timeout(function() { |
| 43 | 64 | focaBotoneraLateralService.showSalir(false); |
| ... | ... | @@ -672,7 +693,13 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 672 | 693 | }; |
| 673 | 694 | focaModalService.modal(parametrosModal).then( |
| 674 | 695 | function(moneda) { |
| 675 | - $scope.abrirModalCotizacion(moneda); | |
| 696 | + if (moneda.ID !== 1) { | |
| 697 | + $scope.abrirModalCotizacion(moneda); | |
| 698 | + } | |
| 699 | + moneda = cotizacionPArgentino; | |
| 700 | + $scope.notaPedido.cotizacion = cotizacionPArgentino; | |
| 701 | + $scope.notaPedido.cotizacion.moneda = cotizacionPArgentino.moneda; | |
| 702 | + actualizarCabeceraMoneda(cotizacionPArgentino); | |
| 676 | 703 | }, function() { |
| 677 | 704 | |
| 678 | 705 | } |
| ... | ... | @@ -721,30 +748,34 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', |
| 721 | 748 | $scope.notaPedido.articulosNotaPedido = articulosTablaTemp; |
| 722 | 749 | $scope.notaPedido.cotizacion = cotizacion; |
| 723 | 750 | $scope.notaPedido.cotizacion.moneda = moneda; |
| 724 | - if (moneda.DETALLE === 'PESOS ARGENTINOS') { | |
| 725 | - $scope.$broadcast('removeCabecera', 'Moneda:'); | |
| 726 | - $scope.$broadcast('removeCabecera', 'Fecha cotizacion:'); | |
| 727 | - $scope.$broadcast('removeCabecera', 'Cotizacion:'); | |
| 728 | - } else { | |
| 729 | - $scope.$broadcast('addCabecera', { | |
| 730 | - label: 'Moneda:', | |
| 731 | - valor: moneda.DETALLE | |
| 732 | - }); | |
| 733 | - $scope.$broadcast('addCabecera', { | |
| 734 | - label: 'Fecha cotizacion:', | |
| 735 | - valor: $filter('date')(cotizacion.FECHA, 'dd/MM/yyyy') | |
| 736 | - }); | |
| 737 | - $scope.$broadcast('addCabecera', { | |
| 738 | - label: 'Cotizacion:', | |
| 739 | - valor: $filter('number')(cotizacion.VENDEDOR, '2') | |
| 740 | - }); | |
| 741 | - } | |
| 751 | + actualizarCabeceraMoneda(cotizacion); | |
| 742 | 752 | }, function() { |
| 743 | 753 | |
| 744 | 754 | } |
| 745 | 755 | ); |
| 746 | 756 | }; |
| 747 | 757 | |
| 758 | + function actualizarCabeceraMoneda (cotizacion) { | |
| 759 | + if (cotizacion.moneda.DETALLE === 'PESOS ARGENTINOS') { | |
| 760 | + $scope.$broadcast('removeCabecera', 'Moneda:'); | |
| 761 | + $scope.$broadcast('removeCabecera', 'Fecha cotizacion:'); | |
| 762 | + $scope.$broadcast('removeCabecera', 'Cotizacion:'); | |
| 763 | + } else { | |
| 764 | + $scope.$broadcast('addCabecera', { | |
| 765 | + label: 'Moneda:', | |
| 766 | + valor: cotizacion.moneda.DETALLE | |
| 767 | + }); | |
| 768 | + $scope.$broadcast('addCabecera', { | |
| 769 | + label: 'Fecha cotizacion:', | |
| 770 | + valor: $filter('date')(cotizacion.FECHA, 'dd/MM/yyyy') | |
| 771 | + }); | |
| 772 | + $scope.$broadcast('addCabecera', { | |
| 773 | + label: 'Cotizacion:', | |
| 774 | + valor: $filter('number')(cotizacion.VENDEDOR, '2') | |
| 775 | + }); | |
| 776 | + } | |
| 777 | + } | |
| 778 | + | |
| 748 | 779 | $scope.agregarATabla = function(key) { |
| 749 | 780 | if (key === 13) { |
| 750 | 781 | if ($scope.articuloACargar.cantidad === undefined || |