From e93d9a1b525a7d32e32f1286cf00cac1bd7ca522 Mon Sep 17 00:00:00 2001 From: Eric Date: Wed, 24 Apr 2019 17:15:52 -0300 Subject: [PATCH] importes, pausar --- src/js/controller.js | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 31ba0d3..0172b9d 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -57,7 +57,11 @@ angular.module('focaCrearRemito') .controller('remitoController', $scope.remito.fob = false; $scope.remito.bomba = false; - $timeout(function() {getLSRemito();}); + $scope.inicial.flete = false; + $scope.inicial.fob = false; + $scope.inicial.bomba = false; + + $timeout(function() { getLSRemito(); }); }); //SETEO BOTONERA LATERAL $timeout(function() { @@ -309,28 +313,28 @@ angular.module('focaCrearRemito') .controller('remitoController', observaciones: $scope.remito.observaciones, numeroRemito: parseInt($scope.comprobante), sucursal: parseInt($scope.puntoVenta), - responsabilidadIvaCliente: 0,//TODO CAMPO IVA CLIENTES + responsabilidadIvaCliente: $scope.remito.cliente.IVA, descuento: 0,//TODO, - importeNeto: 0,//TODO SUMATORIA NETO * CANTIDAD ARTICULOS - importeExento: 0,//TODO SUMATORIA EXENTO * CANTIDAD ARTICULOS - importeIva: 0,//TODO SUMATORIA IVA * CANTIDAD ARTICULOS + importeNeto: getImporte('netoUnitario'), + importeExento: getImporte('exentoUnitario'), + importeIva: getImporte('ivaUnitario'), importeIvaServicios: 0,//TODO - importeImpuestoInterno: 0,//SUMA importeImpuestoInterno * CANT ARTICULO - importeImpuestoInterno1: 0,//SUMA importeImpuestoInterno1 * CANT ARTICULO - importeImpuestoInterno2: 0,//SUMA importeImpuestoInterno2 * CANT ARTICULO + importeImpuestoInterno: getImporte('impuestoInternoUnitario'), + importeImpuestoInterno1: getImporte('impuestoInterno1Unitario'), + importeImpuestoInterno2: getImporte('impuestoInterno2Unitario'), percepcion: 0,//TODO percepcionIva: 0,//TODO redondeo: 0,//TODO anulado: false, - planilla: 0,//TODO DDMMYYYY - lugar: 0,//SUCURSAL + 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,//TODO + estado: 0, destinoVenta: 0,//TODO operacionTipo: 0, //TODO }, @@ -607,7 +611,8 @@ angular.module('focaCrearRemito') .controller('remitoController', CUIT: cliente.cuit, NOM: cliente.nom, MAIL: cliente.mail, - MOD: cliente.mod + MOD: cliente.mod, + IVA: cliente.iva }; var domicilioStamp = @@ -1160,5 +1165,20 @@ angular.module('focaCrearRemito') .controller('remitoController', } }); } + //recibo la propiedad por la cual quiero obtener el valor + function getImporte(propiedad) { + var importe = 0; + + $scope.articulosFiltro().forEach(function (articulo) { + + if (articulo[propiedad]) { + importe += articulo[propiedad] * articulo.cantidad; + } + return; + + }); + + return importe; + } } ]); -- 1.9.1