From f3af9b320d3d2a8fd9ab5300cf50389dc553b630 Mon Sep 17 00:00:00 2001 From: Eric Fernandez Date: Thu, 29 Aug 2019 16:16:12 -0300 Subject: [PATCH] refactor transportista --- src/js/controller.js | 117 ++++++++++++++++++++----------------- src/js/service.js | 8 +-- src/views/foca-modal-descarga.html | 3 +- 3 files changed, 69 insertions(+), 59 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 3bdcf8e..fcf8d90 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -51,60 +51,67 @@ angular.module('focaModalDescarga') return; } //#region OBJETO REMITO - var remito = { - id: 0, - fechaRemito: new Date().toISOString().slice(0, 19).replace('T', ' '), - idCliente: $scope.remito.cliente.cod, - nombreCliente: $scope.remito.cliente.nom, - cuitCliente: $scope.remito.cliente.cuit, - total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR, - numeroNotaPedido: $scope.remito.numeroNotaPedido, - idVendedor: $scope.remito.cliente.ven, - idProveedor: $scope.remito.proveedor.COD, - idDomicilio: 0, - idCotizacion: $scope.remito.cotizacion.ID, - idListaPrecio: parseInt($scope.remito.cliente.mod) || '', - flete: $scope.remito.flete, - fob: $scope.remito.fob, - bomba: $scope.remito.bomba, - kilometros: $scope.remito.kilometros, - domicilioStamp: $scope.remito.cliente.DOM, - observaciones: $scope.remito.observaciones, - numeroRemito: parseInt($scope.nroRemito), - sucursal: parseInt($scope.nroSucursal), - responsabilidadIvaCliente: $scope.remito.cliente.iva, - descuento: 0,//TODO, - importeNeto: getImporte('netoUnitario'), - importeExento: getImporte('exentoUnitario'), - importeIva: getImporte('ivaUnitario'), - importeIvaServicios: 0,//TODO - importeImpuestoInterno: getImporte('impuestoInternoUnitario'), - importeImpuestoInterno1: getImporte('impuestoInterno1Unitario'), - importeImpuestoInterno2: getImporte('impuestoInterno2Unitario'), - percepcion: 0,//TODO - percepcionIva: 0,//TODO - redondeo: 0,//TODO - anulado: false, - planilla: $filter('date')($scope.now, 'ddMMyyyy'), - lugar: parseInt($scope.puntoVenta), - cuentaMadre: 0,//TODO - cuentaContable: 0,//TODO - asiento: 0,//TODO - e_hd: '',//TODO - c_hd: '', - numeroLiquidoProducto: 0,//TODO - estado: 0, - destinoVenta: 0,//TODO - operacionTipo: 0, //TODO - idHojaRuta: $scope.remito.idHojaRuta - } + var save = { + remito: { + id: 0, + fechaRemito: new Date().toISOString().slice(0, 19).replace('T', ' '), + idCliente: $scope.remito.cliente.COD, + nombreCliente: $scope.remito.cliente.NOM, + cuitCliente: $scope.remito.cliente.CUIT, + total: $scope.getTotal() * $scope.remito.cotizacion.VENDEDOR, + numeroNotaPedido: $scope.remito.numeroNotaPedido, + idVendedor: $scope.remito.cliente.VEN, + idProveedor: $scope.remito.proveedor.COD, + idDomicilio: 0, + idCotizacion: $scope.remito.cotizacion.ID, + idListaPrecio: parseInt($scope.remito.cliente.MOD) || '', + flete: $scope.remito.flete, + fob: $scope.remito.fob, + bomba: $scope.remito.bomba, + kilometros: $scope.remito.kilometros, + domicilioStamp: $scope.remito.cliente.DOM, + observaciones: $scope.remito.observaciones, + numeroRemito: parseInt($scope.nroRemito), + sucursal: parseInt($scope.nroSucursal), + responsabilidadIvaCliente: $scope.remito.cliente.IVA, + descuento: 0,//TODO, + importeNeto: getImporte('netoUnitario'), + importeExento: getImporte('exentoUnitario'), + importeIva: getImporte('ivaUnitario'), + importeIvaServicios: 0,//TODO + importeImpuestoInterno: getImporte('impuestoInternoUnitario'), + importeImpuestoInterno1: getImporte('impuestoInterno1Unitario'), + importeImpuestoInterno2: getImporte('impuestoInterno2Unitario'), + percepcion: 0,//TODO + percepcionIva: 0,//TODO + redondeo: 0,//TODO + anulado: false, + planilla: $filter('date')($scope.now, 'ddMMyyyy'), + lugar: parseInt($scope.puntoVenta), + cuentaMadre: 0,//TODO + cuentaContable: 0,//TODO + asiento: 0,//TODO + e_hd: '',//TODO + c_hd: '', + numeroLiquidoProducto: 0,//TODO + estado: 0, + destinoVenta: 0,//TODO + operacionTipo: 0, //TODO + idHojaRuta: $scope.remito.idHojaRuta + }, + notaPedido: { + id: 0 + }, + articulos: focaModalDescargasService + .addArticulos($scope.remito.articulosRemito, $scope.articulos, 1), + puntosDescarga: [], + plazos: [] + }; //#endregion - focaModalDescargasService.crearRemito({ remito: remito, notaPedido: { id: 0 } }) + focaModalDescargasService.crearRemito(save) .then(function (res) { - remitoId = res.data.id + remitoId = res.data.id; descargar(remitoId); - focaModalDescargasService. - addArticulos($scope.remito.articulosRemito, $scope.articulos, remitoId, 1); focaModalService.alert("Descarga realizada") .then(function () { $uibModalInstance.dismiss(); @@ -214,8 +221,12 @@ angular.module('focaModalDescarga') templateUrl: 'foca-busqueda-cliente-modal.html', controller: 'focaBusquedaClienteModalController', resolve: { - vendedor: function () { return null; }, - cobrador: function () { return null; } + parametros: function() { + return { + vendedor: function () { return null; }, + cobrador: function () { return null; } + } + } }, size: 'lg' } diff --git a/src/js/service.js b/src/js/service.js index b92d4e2..0a92ada 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -10,7 +10,7 @@ angular.module('focaModalDescarga') return $http.get(route + '/remito/validar/' + sucursal + '/' + remito); }, - addArticulos: function (articulosRemito, articulosBase, idRemito, cotizacion) { + addArticulos: function (articulosRemito, articulosBase, cotizacion) { for (var i = 0; i < articulosRemito.length; i++) { @@ -24,16 +24,14 @@ angular.module('focaModalDescarga') delete articulosRemito[i].editCantidad; delete articulosRemito[i].editPrecio; - articulosRemito[i].idRemito = articulosRemito[i].idRemito !== -1 ? - idRemito : articulosRemito[i].idRemito; - articulosRemito[i].precio = articuloReferencia.PreVen * cotizacion; articulosRemito[i].cantidad = articuloReferencia.cantidad; articulosRemito[i].cantidadDescargada = articuloReferencia.cantidad; delete articulosRemito[i].idNotaPedido; - crearRemitoService.crearArticulosParaRemito(articulosRemito[i]); } + + return articulosRemito; } }; }]); diff --git a/src/views/foca-modal-descarga.html b/src/views/foca-modal-descarga.html index 5897143..143f7e9 100644 --- a/src/views/foca-modal-descarga.html +++ b/src/views/foca-modal-descarga.html @@ -20,9 +20,10 @@ -- 1.9.1