Commit 401c71c8a111d656c042c2a484fd8b4d89b9ef52
Exists in
master
and in
1 other branch
Merge branch 'master' into 'master'
Master(efernandez) See merge request !32
Showing
2 changed files
Show diff stats
src/js/controller.js
... | ... | @@ -2,9 +2,10 @@ angular.module('focaCrearRemito') .controller('remitoController', |
2 | 2 | [ |
3 | 3 | '$scope', '$uibModal', '$location', '$filter', 'crearRemitoService', '$timeout', |
4 | 4 | 'focaModalService', 'remitoBusinessService', '$rootScope', 'focaBotoneraLateralService', |
5 | + '$window', | |
5 | 6 | function( |
6 | 7 | $scope, $uibModal, $location, $filter, crearRemitoService, $timeout, focaModalService, |
7 | - remitoBusinessService, $rootScope, focaBotoneraLateralService) | |
8 | + remitoBusinessService, $rootScope, focaBotoneraLateralService, $window) | |
8 | 9 | { |
9 | 10 | config(); |
10 | 11 | |
... | ... | @@ -153,7 +154,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
153 | 154 | notaPedido.flete === 1 ? 'Si' : 'No') |
154 | 155 | } |
155 | 156 | ]; |
156 | - | |
157 | + | |
157 | 158 | function valorPrecioCondicion() { |
158 | 159 | if(notaPedido.idPrecioCondicion > 0) { |
159 | 160 | return notaPedido.precioCondicion.nombre; |
... | ... | @@ -161,7 +162,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
161 | 162 | return 'Ingreso Manual'; |
162 | 163 | } |
163 | 164 | } |
164 | - | |
165 | + | |
165 | 166 | if(notaPedido.flete === 1) { |
166 | 167 | var cabeceraBomba = { |
167 | 168 | label: 'Bomba:', |
... | ... | @@ -176,21 +177,21 @@ angular.module('focaCrearRemito') .controller('remitoController', |
176 | 177 | } |
177 | 178 | cabeceras.push(cabeceraBomba); |
178 | 179 | } |
179 | - | |
180 | + | |
180 | 181 | for(var i = notaPedido.articulosNotaPedido.length - 1; i >= 0; i--) { |
181 | 182 | notaPedido.articulosNotaPedido[i].id = 0; |
182 | 183 | } |
183 | - | |
184 | + | |
184 | 185 | $scope.articulosTabla = notaPedido.articulosNotaPedido; |
185 | 186 | remitoBusinessService.calcularArticulos($scope.articulosTabla, |
186 | 187 | notaPedido.cotizacion.VENDEDOR); |
187 | - | |
188 | + | |
188 | 189 | if(notaPedido.idPrecioCondicion > 0) { |
189 | 190 | $scope.idLista = notaPedido.precioCondicion.idListaPrecio; |
190 | 191 | }else { |
191 | 192 | $scope.idLista = -1; |
192 | 193 | } |
193 | - | |
194 | + | |
194 | 195 | delete notaPedido.id; |
195 | 196 | $scope.remito = notaPedido; |
196 | 197 | $scope.remito.id = 0; |
... | ... | @@ -198,7 +199,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
198 | 199 | $scope.plazosPagos = notaPedido.notaPedidoPlazo; |
199 | 200 | enableObservaciones(notaPedido.observaciones ? true : false); |
200 | 201 | addArrayCabecera(cabeceras); |
201 | - | |
202 | + | |
202 | 203 | }, function() { |
203 | 204 | // funcion ejecutada cuando se cancela el modal |
204 | 205 | } |
... | ... | @@ -403,7 +404,16 @@ angular.module('focaCrearRemito') .controller('remitoController', |
403 | 404 | crearRemitoService.crearPlazosParaRemito(json); |
404 | 405 | } |
405 | 406 | } |
406 | - | |
407 | + crearRemitoService.imprimirRemitoByIdRemito(data.data.id).then( | |
408 | + function(res) { | |
409 | + | |
410 | + var printWindow = $window.open('', '', 'height=1000,width=800'); | |
411 | + printWindow.document.write(res.data); | |
412 | + printWindow.document.close(); | |
413 | + printWindow.print(); | |
414 | + | |
415 | + } | |
416 | + ); | |
407 | 417 | init(); |
408 | 418 | }, function(error) { |
409 | 419 | focaModalService.alert('Hubo un error al crear el remito'); |
... | ... | @@ -542,7 +552,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
542 | 552 | $scope.remito.idVendedor = vendedor.id; |
543 | 553 | $scope.vendedor = vendedor; |
544 | 554 | }, function() { |
545 | - | |
555 | + | |
546 | 556 | } |
547 | 557 | ); |
548 | 558 | } |
... | ... | @@ -737,7 +747,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
737 | 747 | valor: cabecera |
738 | 748 | }); |
739 | 749 | }, function() { |
740 | - | |
750 | + | |
741 | 751 | } |
742 | 752 | ); |
743 | 753 | } |
... | ... | @@ -772,7 +782,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
772 | 782 | $scope.remito.fob = datos.FOB; |
773 | 783 | $scope.remito.bomba = datos.bomba; |
774 | 784 | $scope.remito.kilometros = datos.kilometros; |
775 | - | |
785 | + | |
776 | 786 | $scope.$broadcast('addCabecera',{ |
777 | 787 | label: 'Flete:', |
778 | 788 | valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') |
... | ... | @@ -794,7 +804,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
794 | 804 | $scope.remito.kilometros = null; |
795 | 805 | } |
796 | 806 | }, function() { |
797 | - | |
807 | + | |
798 | 808 | } |
799 | 809 | ); |
800 | 810 | } |
... | ... | @@ -821,7 +831,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
821 | 831 | function(moneda) { |
822 | 832 | $scope.abrirModalCotizacion(moneda); |
823 | 833 | }, function() { |
824 | - | |
834 | + | |
825 | 835 | } |
826 | 836 | ); |
827 | 837 | } |
src/js/service.js
... | ... | @@ -56,6 +56,10 @@ angular.module('focaCrearRemito') |
56 | 56 | getNumeroRemito: function() { |
57 | 57 | return $http.get(route + '/remito/numero-siguiente'); |
58 | 58 | }, |
59 | + imprimirRemitoByIdRemito: function(idRemito, original) { | |
60 | + var tipo = original ? '/original' : ''; | |
61 | + return $http.get(route + '/remito/comprobante/' + idRemito + tipo); | |
62 | + }, | |
59 | 63 | getPuntosDescargaByClienDom: function(idDomicilio, idCliente) { |
60 | 64 | return $http.get(API_ENDPOINT.URL + '/punto-descarga/' + |
61 | 65 | idDomicilio + '/' + idCliente); |