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() { |