From cf96528377cd7604141b6e4b35c250cdb5ff52ef Mon Sep 17 00:00:00 2001 From: Eric Date: Tue, 23 Apr 2019 12:25:28 -0300 Subject: [PATCH] proveedor por defecto --- src/js/controller.js | 87 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 51 insertions(+), 36 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 153b7c7..31ba0d3 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -26,28 +26,39 @@ angular.module('focaCrearRemito') .controller('remitoController', }; var monedaPorDefecto; + var proveedorPorDefecto; var promiseMoneda = crearRemitoService.getCotizacionByIdMoneda(1); - var promiseProveedor = crearRemitoService.getProveedorById(1); + var promiseProveedor = crearRemitoService.getProveedorById(98); //Trabajo con la cotización más reciente, por eso uso siempre la primera '[0]' //Trabajo con el proveedo YPF, por eso uso siempre la primera Promise.all([promiseMoneda, promiseProveedor]).then(function(res) { - var monedaPorDefecto = res[0].data[0]; + + monedaPorDefecto = res[0].data[0]; + proveedorPorDefecto = res[1].data[0]; + $scope.remito.cotizacion = Object.assign( {moneda: monedaPorDefecto}, monedaPorDefecto.cotizaciones[0] ); $scope.inicial.cotizacion = $scope.remito.cotizacion; - var proveedorPorDefecto = res[1].data[0]; + + $scope.remito.proveedor = Object.assign( {proveedor: proveedorPorDefecto} ); $scope.inicial.proveedor = $scope.remito.proveedor; + $scope.cotizacionPorDefecto = angular.copy($scope.remito.cotizacion); $scope.proveedor = angular.copy($scope.remito.proveedor); + + $scope.remito.flete = false; + $scope.remito.fob = false; + $scope.remito.bomba = false; + $timeout(function() {getLSRemito();}); - }); + }); //SETEO BOTONERA LATERAL $timeout(function() { focaBotoneraLateralService.showSalir(false); @@ -124,7 +135,7 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.$broadcast('removeCabecera', 'Bomba:'); $scope.$broadcast('removeCabecera', 'Kilometros:'); var puntosDescarga = []; - notaPedido.notaPedidoPuntoDescarga.forEach(function(notaPedido, idx, arr) { + notaPedido.notaPedidoPuntoDescarga.forEach(function(notaPedido) { puntosDescarga.push(notaPedido.puntoDescarga); }); var cabeceras = [ @@ -176,7 +187,8 @@ angular.module('focaCrearRemito') .controller('remitoController', }, { label: 'Puntos de descarga: ', - valor: $filter('rellenarDigitos')(getCabeceraPuntoDescarga(puntosDescarga)) + valor: $filter('rellenarDigitos')( + getCabeceraPuntoDescarga(puntosDescarga)) } ]; @@ -282,29 +294,8 @@ angular.module('focaCrearRemito') .controller('remitoController', 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() * $scope.remito.cotizacion.VENDEDOR, 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: $scope.remito.idDomicilio, @@ -315,12 +306,33 @@ angular.module('focaCrearRemito') .controller('remitoController', bomba: $scope.remito.bomba, kilometros: $scope.remito.kilometros, domicilioStamp: $scope.remito.domicilioStamp, + observaciones: $scope.remito.observaciones, + numeroRemito: parseInt($scope.comprobante), + sucursal: parseInt($scope.puntoVenta), + responsabilidadIvaCliente: 0,//TODO CAMPO IVA CLIENTES + descuento: 0,//TODO, + importeNeto: 0,//TODO SUMATORIA NETO * CANTIDAD ARTICULOS + importeExento: 0,//TODO SUMATORIA EXENTO * CANTIDAD ARTICULOS + importeIva: 0,//TODO SUMATORIA IVA * CANTIDAD ARTICULOS + importeIvaServicios: 0,//TODO + importeImpuestoInterno: 0,//SUMA importeImpuestoInterno * CANT ARTICULO + importeImpuestoInterno1: 0,//SUMA importeImpuestoInterno1 * CANT ARTICULO + importeImpuestoInterno2: 0,//SUMA importeImpuestoInterno2 * CANT ARTICULO + percepcion: 0,//TODO + percepcionIva: 0,//TODO + redondeo: 0,//TODO + anulado: false, + planilla: 0,//TODO DDMMYYYY + lugar: 0,//SUCURSAL + cuentaMadre: 0,//TODO + cuentaContable: 0,//TODO + asiento: 0,//TODO + e_hd: '',//TODO + c_hd: '', + numeroLiquidoProducto: 0,//TODO estado: 0,//TODO destinoVenta: 0,//TODO operacionTipo: 0, //TODO - observaciones: $scope.remito.observaciones, - numeroRemito: parseInt($scope.comprobante), - sucursal: parseInt($scope.puntoVenta) }, notaPedido: $scope.notaPedido }; @@ -457,7 +469,8 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.$broadcast('addCabecera', { label: 'Puntos de descarga:', - valor: getCabeceraPuntoDescarga($scope.remito.domicilio.puntosDescarga) + valor: getCabeceraPuntoDescarga( + $scope.remito.domicilio.puntosDescarga ) }); }, function() { $scope.abrirModalDomicilios($scope.cliente); @@ -588,6 +601,7 @@ angular.module('focaCrearRemito') .controller('remitoController', modalInstanceDomicilio.result.then( function(domicilio) { $scope.remito.domicilio = domicilio; + console.log(cliente); $scope.remito.cliente = { COD: cliente.cod, CUIT: cliente.cuit, @@ -648,11 +662,12 @@ angular.module('focaCrearRemito') .controller('remitoController', } if ($scope.remito.articulosRemito.length !== 0) { - focaModalService.confirm('Se perderan los productos ingresados').then(function(data) { - if (data && varlidarRemitoFacturado()) { - abrirModal(); - } - }); + focaModalService.confirm('Se perderan los productos ingresados') + .then(function(data) { + if (data && varlidarRemitoFacturado()) { + abrirModal(); + } + }); } else { abrirModal(); } -- 1.9.1