Commit f97fdee1d1239cdfd320c0ba137137e59aa8f601
1 parent
f214f3f429
Exists in
master
and in
2 other branches
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() { |