Commit f97fdee1d1239cdfd320c0ba137137e59aa8f601
1 parent
f214f3f429
Exists in
master
and in
1 other branch
save remito
Showing
1 changed file
with
67 additions
and
67 deletions
Show diff stats
src/js/controller.js
... | ... | @@ -310,6 +310,9 @@ angular.module('focaCrearRemito') .controller('remitoController', |
310 | 310 | focaBotoneraLateralService.endGuardar(true); |
311 | 311 | $scope.saveLoading = false; |
312 | 312 | |
313 | + $scope.remito.id = data.data.id; | |
314 | + $scope.remito.numeroRemito = data.data.numero; | |
315 | + | |
313 | 316 | remitoBusinessService.addArticulos($scope.remito.articulosRemito, |
314 | 317 | $scope.remito.id, $scope.remito.cotizacion.VENDEDOR); |
315 | 318 | |
... | ... | @@ -320,9 +323,6 @@ angular.module('focaCrearRemito') .controller('remitoController', |
320 | 323 | |
321 | 324 | // TODO: updatear plazos |
322 | 325 | if ($scope.remito.id === 0) { |
323 | - | |
324 | - $scope.remito.id = data.data.id; | |
325 | - $scope.remito.numeroRemito = data.data.numero; | |
326 | 326 | var plazos = $scope.remito.remitoPlazo; |
327 | 327 | |
328 | 328 | for(var j = 0; j < plazos.length; j++) { |
... | ... | @@ -345,7 +345,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
345 | 345 | init(); |
346 | 346 | |
347 | 347 | }, function(error) { |
348 | - focaModalService.alert('Hubo un error al crear el remito'); | |
348 | + focaModalService.alert(error.data || 'Hubo un error al crear el remito'); | |
349 | 349 | focaBotoneraLateralService.endGuardar(); |
350 | 350 | $scope.saveLoading = false; |
351 | 351 | console.info(error); |
... | ... | @@ -524,7 +524,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
524 | 524 | }, ocultarVendedor); |
525 | 525 | }; |
526 | 526 | |
527 | - $scope.seleccionarProveedor = function(callback) { | |
527 | + $scope.seleccionarProveedor = function() { | |
528 | 528 | if (varlidarRemitoFacturado()) { |
529 | 529 | var parametrosModal = { |
530 | 530 | titulo: 'Búsqueda de Proveedor', |
... | ... | @@ -552,14 +552,7 @@ angular.module('focaCrearRemito') .controller('remitoController', |
552 | 552 | }; |
553 | 553 | focaModalService.modal(parametrosModal).then( |
554 | 554 | function(proveedor) { |
555 | - $scope.remito.proveedor = proveedor; | |
556 | - $scope.remito.idProveedor = proveedor.COD; | |
557 | - $scope.$broadcast('addCabecera',{ | |
558 | - label: 'Proveedor:', | |
559 | - valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + | |
560 | - proveedor.NOM | |
561 | - }); | |
562 | - callback(); | |
555 | + $scope.seleccionarFlete(proveedor); | |
563 | 556 | }, function() { } |
564 | 557 | ); |
565 | 558 | } |
... | ... | @@ -689,64 +682,71 @@ angular.module('focaCrearRemito') .controller('remitoController', |
689 | 682 | } |
690 | 683 | }; |
691 | 684 | |
692 | - $scope.seleccionarTransportista = function() { | |
693 | - $scope.seleccionarProveedor(function() { | |
694 | - if (varlidarRemitoFacturado()) { | |
695 | - var modalInstance = $uibModal.open( | |
696 | - { | |
697 | - ariaLabelledBy: 'Busqueda de Flete', | |
698 | - templateUrl: 'modal-flete.html', | |
699 | - controller: 'focaModalFleteController', | |
700 | - size: 'lg', | |
701 | - resolve: { | |
702 | - parametrosFlete: | |
703 | - function() { | |
704 | - return { | |
705 | - flete: $scope.remito.flete ? '1' : | |
706 | - ($scope.remito.fob ? 'FOB' : | |
707 | - ($scope.remito.flete === undefined ? | |
708 | - null : '0')), | |
709 | - bomba: $scope.remito.bomba ? '1' : | |
710 | - ($scope.remito.bomba === undefined ? | |
711 | - null : '0'), | |
712 | - kilometros: $scope.remito.kilometros | |
713 | - }; | |
714 | - } | |
715 | - } | |
685 | + $scope.seleccionarFlete = function(proveedor) { | |
686 | + if (varlidarRemitoFacturado()) { | |
687 | + var modalInstance = $uibModal.open( | |
688 | + { | |
689 | + ariaLabelledBy: 'Busqueda de Flete', | |
690 | + templateUrl: 'modal-flete.html', | |
691 | + controller: 'focaModalFleteController', | |
692 | + size: 'lg', | |
693 | + resolve: { | |
694 | + parametrosFlete: | |
695 | + function() { | |
696 | + return { | |
697 | + flete: $scope.remito.flete ? '1' : | |
698 | + ($scope.remito.fob ? 'FOB' : | |
699 | + ($scope.remito.flete === undefined ? | |
700 | + null : '0')), | |
701 | + bomba: $scope.remito.bomba ? '1' : | |
702 | + ($scope.remito.bomba === undefined ? | |
703 | + null : '0'), | |
704 | + kilometros: $scope.remito.kilometros | |
705 | + }; | |
706 | + } | |
716 | 707 | } |
717 | - ); | |
718 | - modalInstance.result.then( | |
719 | - function(datos) { | |
720 | - $scope.remito.flete = datos.flete; | |
721 | - $scope.remito.fob = datos.FOB; | |
722 | - $scope.remito.bomba = datos.bomba; | |
723 | - $scope.remito.kilometros = datos.kilometros; | |
724 | - | |
708 | + } | |
709 | + ); | |
710 | + modalInstance.result.then( | |
711 | + function(datos) { | |
712 | + | |
713 | + $scope.remito.proveedor = proveedor; | |
714 | + $scope.remito.idProveedor = proveedor.COD; | |
715 | + $scope.$broadcast('addCabecera',{ | |
716 | + label: 'Proveedor:', | |
717 | + valor: $filter('rellenarDigitos')(proveedor.COD, 5) + ' - ' + | |
718 | + proveedor.NOM | |
719 | + }); | |
720 | + | |
721 | + $scope.remito.flete = datos.flete; | |
722 | + $scope.remito.fob = datos.FOB; | |
723 | + $scope.remito.bomba = datos.bomba; | |
724 | + $scope.remito.kilometros = datos.kilometros; | |
725 | + | |
726 | + $scope.$broadcast('addCabecera',{ | |
727 | + label: 'Flete:', | |
728 | + valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') | |
729 | + }); | |
730 | + if (datos.flete) { | |
725 | 731 | $scope.$broadcast('addCabecera',{ |
726 | - label: 'Flete:', | |
727 | - valor: datos.flete ? 'Si' : ($scope.remito.fob ? 'FOB' : 'No') | |
732 | + label: 'Bomba:', | |
733 | + valor: datos.bomba ? 'Si' : 'No' | |
728 | 734 | }); |
729 | - if (datos.flete) { | |
730 | - $scope.$broadcast('addCabecera',{ | |
731 | - label: 'Bomba:', | |
732 | - valor: datos.bomba ? 'Si' : 'No' | |
733 | - }); | |
734 | - $scope.$broadcast('addCabecera',{ | |
735 | - label: 'Kilometros:', | |
736 | - valor: datos.kilometros | |
737 | - }); | |
738 | - } else { | |
739 | - $scope.$broadcast('removeCabecera', 'Bomba:'); | |
740 | - $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
741 | - $scope.remito.bomba = false; | |
742 | - $scope.remito.kilometros = null; | |
743 | - } | |
744 | - }, function() { | |
745 | - $scope.seleccionarTransportista(); | |
735 | + $scope.$broadcast('addCabecera',{ | |
736 | + label: 'Kilometros:', | |
737 | + valor: datos.kilometros | |
738 | + }); | |
739 | + } else { | |
740 | + $scope.$broadcast('removeCabecera', 'Bomba:'); | |
741 | + $scope.$broadcast('removeCabecera', 'Kilometros:'); | |
742 | + $scope.remito.bomba = false; | |
743 | + $scope.remito.kilometros = null; | |
746 | 744 | } |
747 | - ); | |
748 | - } | |
749 | - }); | |
745 | + }, function() { | |
746 | + $scope.seleccionarTransportista(); | |
747 | + } | |
748 | + ); | |
749 | + } | |
750 | 750 | }; |
751 | 751 | |
752 | 752 | $scope.seleccionarMoneda = function() { |