Commit 401c71c8a111d656c042c2a484fd8b4d89b9ef52

Authored by Jose Pinto
Exists in master and in 1 other branch develop

Merge branch 'master' into 'master'

Master(efernandez)

See merge request !32
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 }
... ... @@ -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);