diff --git a/src/js/controller.js b/src/js/controller.js index 2c9e1f8..3dc671f 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -107,7 +107,6 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', }; crearNotaPedidoService.crearNotaPedido(notaPedido).then( function(data) { - focaModalService.alert('Nota pedido creada'); if($scope.notaPedido.flete === 1) { var flete = { idNotaPedido: data.data.id, @@ -126,6 +125,15 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', crearNotaPedidoService .crearArticulosParaNotaPedido(articulosNotaPedido[i]); } + var plazos = $scope.plazosPagos; + for(var j = 0; j < plazos.length; j++) { + var json = { + idPedido: data.data.id, + dias: plazos[j].dias + }; + crearNotaPedidoService.crearPlazosParaNotaPedido(json); + } + focaModalService.alert('Nota pedido creada'); $scope.limpiarPantalla(); } ); @@ -311,7 +319,7 @@ angular.module('focaCrearNotaPedido') .controller('notaPedidoCtrl', cabecera = precioCondicion.nombre + ' ' + plazosConcat.trim(); } else { //Cuando se ingresan los plazos manualmente idLista = -1; //-1, el modal productos busca todos los productos - $scope.notaPedido.plazoPago = precioCondicion; + $scope.plazosPagos = precioCondicion; for(var j = 0; j < precioCondicion.length; j++) { plazosConcat += precioCondicion[j].dias + ' '; } diff --git a/src/js/service.js b/src/js/service.js index 20ad7b0..427f087 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -42,6 +42,9 @@ angular.module('focaCrearNotaPedido') }, crearFlete: function(flete) { return $http.post(route + '/flete', {flete : flete}); + }, + crearPlazosParaNotaPedido: function(plazos) { + return $http.post(route + '/plazo-pago/nota-pedido', plazos); } }; }]);