From b9b1895caaafa9994687c8c8419a26896449b219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s?= Date: Sat, 10 Nov 2018 14:55:47 -0300 Subject: [PATCH] guardar idremito en numero pedido --- src/js/controller.js | 103 ++++++++++++++++++++++++++++----------------------- src/js/service.js | 2 +- 2 files changed, 58 insertions(+), 47 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index efacb09..dfb6d13 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -36,6 +36,10 @@ angular.module('focaCrearRemito') .controller('remitoController', moneda: {}, cotizacion: {} }; + + $scope.notaPedido = { + id: 0 + }; var monedaPorDefecto; //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]' crearRemitoService.getCotizacionByIdMoneda(1).then(function(res) { @@ -94,6 +98,7 @@ angular.module('focaCrearRemito') .controller('remitoController', modalInstance.result.then( function(notaPedido) { //añado cabeceras + $scope.notaPedido.id = notaPedido.id; removeCabecera('Moneda:'); removeCabecera('Fecha cotizacion:'); removeCabecera('Cotizacion:'); @@ -337,7 +342,7 @@ angular.module('focaCrearRemito') .controller('remitoController', } else if(!$scope.remito.proveedor) { focaModalService.alert('Ingrese Proveedor'); return; - } else if(!$scope.remito.moneda.ID) { + } else if(!$scope.remito.moneda.id && !$scope.remito.moneda.ID) { focaModalService.alert('Ingrese Moneda'); return; } else if(!$scope.remito.cotizacion.ID) { @@ -353,51 +358,53 @@ angular.module('focaCrearRemito') .controller('remitoController', return; } var date = new Date(); - var remito = { - id: $scope.remito.id, - fechaRemito: new Date(date.getTime() - (date.getTimezoneOffset() * 60000)) - .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter - idCliente: $scope.remito.cliente.COD, - nombreCliente: $scope.remito.cliente.NOM, - cuitCliente: $scope.remito.cliente.CUIT, - responsabilidadIvaCliente: 0,//TODO, - descuento: 0,//TODO, - importeNeto: 0,//TODO - importeExento: 0,//TODO - importeIva: 0,//TODO - importeIvaServicios: 0,//TODO - importeImpuestoInterno: 0,//TODO - importeImpuestoInterno1: 0,//TODO - importeImpuestoInterno2: 0,//TODO - percepcion: 0,//TODO - percepcionIva: 0,//TODO - redondeo: 0,//TODO - total: $scope.getTotal(), - numeroNotaPedido: $scope.remito.numeroNotaPedido, - anulado: false, - planilla: 0,//TODO - lugar: 0,//TODO - cuentaMadre: 0,// - cuentaContable: 0,//TODO - asiento: 0,//TODO - e_hd: '',//TODO - c_hd: '', - numeroLiquidoProducto: 0,//TODO - idVendedor: $scope.remito.idVendedor, - idProveedor: $scope.remito.idProveedor, - idDomicilio: 0,//TODO - domicilioStamp: $scope.remito.domicilioStamp, - idCotizacion: $scope.remito.cotizacion.ID, - idPrecioCondicion: $scope.remito.idPrecioCondicion, - flete: $scope.remito.flete, - fob: $scope.remito.fob, - bomba: $scope.remito.bomba, - kilometros: $scope.remito.kilometros, - estado: 0,//TODO - destinoVenta: 0,//TODO - operacionTipo: 0//TODO + var save = { + remito: { + id: 0, + fechaRemito: + new Date(date.getTime() - (date.getTimezoneOffset() * 60000)) + .toISOString().slice(0, 19).replace('T', ' '),//TODO$filter + idCliente: $scope.remito.idCliente, + nombreCliente: $scope.remito.nombreCliente, + cuitCliente: $scope.remito.cuitCliente, + responsabilidadIvaCliente: 0,//TODO, + descuento: 0,//TODO, + importeNeto: 0,//TODO + importeExento: 0,//TODO + importeIva: 0,//TODO + importeIvaServicios: 0,//TODO + importeImpuestoInterno: 0,//TODO + importeImpuestoInterno1: 0,//TODO + importeImpuestoInterno2: 0,//TODO + percepcion: 0,//TODO + percepcionIva: 0,//TODO + redondeo: 0,//TODO + total: $scope.getTotal(), + numeroNotaPedido: $scope.remito.numeroNotaPedido, + anulado: false, + planilla: 0,//TODO + lugar: 0,//TODO + cuentaMadre: 0,// + cuentaContable: 0,//TODO + asiento: 0,//TODO + e_hd: '',//TODO + c_hd: '', + numeroLiquidoProducto: 0,//TODO + idVendedor: $scope.remito.idVendedor, + idProveedor: $scope.remito.idProveedor, + idDomicilio: 0,//TODO + idCotizacion: $scope.remito.idCotizacion, + flete: $scope.remito.flete, + fob: $scope.remito.fob, + bomba: $scope.remito.bomba, + kilometros: $scope.remito.kilometros, + estado: 0,//TODO + destinoVenta: 0,//TODO + operacionTipo: 0//TODO + }, + notaPedido: $scope.notaPedido }; - crearRemitoService.crearRemito(remito).then( + crearRemitoService.crearRemito(save).then( function(data) { remitoBusinessService.addArticulos($scope.articulosTabla, data.data.id, $scope.remito.cotizacion.COTIZACION); @@ -430,6 +437,10 @@ angular.module('focaCrearRemito') .controller('remitoController', console.info(err); } ); + + $scope.notaPedido = { + id: 0 + }; } ); }; @@ -547,8 +558,8 @@ angular.module('focaCrearRemito') .controller('remitoController', ariaLabelledBy: 'Busqueda de Domicilios', templateUrl: 'modal-domicilio.html', controller: 'focaModalDomicilioController', - resolve: { idCliente: function() { return cliente.cod; }}, size: 'lg', + resolve: { idCliente: function() { return cliente.cod; }} } ); modalInstanceDomicilio.result.then( diff --git a/src/js/service.js b/src/js/service.js index f4832f2..939b7c4 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -4,7 +4,7 @@ angular.module('focaCrearRemito') return { crearRemito: function(remito) { // TODO: Cambiar para usar el servicio /remito - return $http.post(route + '/remito', {remito: remito}); + return $http.post(route + '/remito', remito); }, obtenerRemito: function() { return $http.get(route +'/nota-pedido'); -- 1.9.1