importesTotales.js
1.65 KB
module.exports = function(comprobante, returnFloatByDecimals) {
var comprobanteArr = comprobante.split(';');
return {
saldoAnterior: returnFloatByDecimals(comprobanteArr[1], 2),
totalBruto: returnFloatByDecimals(comprobanteArr[2], 2),
totalNeto: returnFloatByDecimals(comprobanteArr[3], 2),
totalOperacion: returnFloatByDecimals(comprobanteArr[4], 2),
totalConceptosNoNetoGravado: returnFloatByDecimals(comprobanteArr[5], 2),
netoGravado: returnFloatByDecimals(comprobanteArr[6], 2),
liquidado: returnFloatByDecimals(comprobanteArr[7], 2),
liquidadoRNI: returnFloatByDecimals(comprobanteArr[8], 2),
importeOperacionesExentas: returnFloatByDecimals(comprobanteArr[9], 2),
importeActaImpuestosNacionales: returnFloatByDecimals(comprobanteArr[10], 2),
importeIB: returnFloatByDecimals(comprobanteArr[11], 2),
importeImpuestosMunicipales: returnFloatByDecimals(comprobanteArr[12], 2),
importeImpuestosInternos: returnFloatByDecimals(comprobanteArr[13], 2),
transporte: returnFloatByDecimals(comprobanteArr[14], 2),
monedaFacturacion: comprobanteArr[15],
tipoCambioFacturacion: returnFloatByDecimals(comprobanteArr[16], 2),
cantidadAlicuotasIVA: comprobanteArr[17],
totalFacturaSegundoVencimiento: returnFloatByDecimals(comprobanteArr[18], 2),
observaciones: comprobanteArr[19],
observacionesDebitoAutomatico: comprobanteArr[20],
fechaTipoCambioFacturacion: comprobanteArr[21],
monedaPago: comprobanteArr[22],
tipoCambioMonedaPago: returnFloatByDecimals(comprobanteArr[23], 6),
fechaTipoCambioPago: comprobanteArr[24],
importeOtrosTributos: returnFloatByDecimals(comprobanteArr[25], 2)
};
}