Commit 0ffe08373762f6587f833c5dc66c1a6e9e9237f0

Authored by Eric Fernandez
1 parent 43535c9d74
Exists in master

add files2

planex/descuentosGlobalesFactura.js
... ... @@ -0,0 +1,12 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + var comrpobanteArr = comprobante.split(';');
  4 +
  5 + return {
  6 + descripcionDescuentoOIntereses: comrpobanteArr[1],
  7 + porcentaje: comrpobanteArr[2],
  8 + importeBase: comrpobanteArr[3],
  9 + importe: comrpobanteArr[4],
  10 + ClasificadorDescuentoOInteres: comrpobanteArr[5]
  11 + };
  12 +}
0 13 \ No newline at end of file
planex/detalleDescuentosItemFactura.js
... ... @@ -0,0 +1,12 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + var comprobanteArr = comprobante.split(';');
  4 +
  5 + return {
  6 + numeroLinea: comprobanteArr[1],
  7 + descripcionDescuento: comprobanteArr[2],
  8 + porcentajeDescuento: comprobanteArr[3],
  9 + importeBase: comprobanteArr[4],
  10 + importeDescuento: comprobanteArr[5],
  11 + };
  12 +}
0 13 \ No newline at end of file
planex/detalleImpuestosItemFactura.js
... ... @@ -0,0 +1,12 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + var comprobanteArr = comprobante.split(';');
  4 +
  5 + return {
  6 + numeroLinea: comprobanteArr[1],
  7 + descripcionImpuesto: comprobanteArr[2],
  8 + procentajeImpuesto: comprobanteArr[3],
  9 + importeBase: comprobanteArr[4],
  10 + importeImpuesto: comprobanteArr[5]
  11 + };
  12 +}
0 13 \ No newline at end of file
planex/detalleOtrosImpuestosComprobante.js
... ... @@ -0,0 +1,13 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + var comprobanteArr = comprobante.split(';');
  4 +
  5 + return {
  6 + descripcionImpuesto: comprobanteArr[1],
  7 + porcentaje: comprobanteArr[2],
  8 + importeBase: comprobanteArr[3],
  9 + importeImpuesto: comprobanteArr[4],
  10 + codigoArancelImpuestoOCuota: comprobanteArr[5],
  11 + jurisdiccion: comprobanteArr[6]
  12 + };
  13 +}
0 14 \ No newline at end of file
planex/detallePercepcionesIIBB.js
... ... @@ -0,0 +1,18 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + comprobante = '070;01;000000000000411;00;000000000000000;PERC .I.B. BS. A.S;00250;000000000016436;00000;000000000000000 ';
  4 +
  5 + var comprobanteArr = comprobante.split(';');
  6 +
  7 + return {
  8 + codigoJurisdiccionIB: comprobanteArr[1],
  9 + importePercepcionesIB: comprobanteArr[2],
  10 + jurisdiccionImpuestosMunicipales: comprobanteArr[3],
  11 + importePercepcionesImpuestosMunicipales: comprobanteArr[4],
  12 + descripcionPercepcionIB: comprobanteArr[5],
  13 + porcentajePercepcionesIB: comprobanteArr[6],
  14 + importeBasePercepcionesIB: comprobanteArr[7],
  15 + porcentajePercepcionesImpuestosMunicipales: comprobanteArr[8],
  16 + importeBasePercepcionesImpuestosMunicipales: comprobanteArr[9]
  17 + };
  18 +}
planex/detallesImportesIVA.js
... ... @@ -0,0 +1,13 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + comprobante = '060;02100;000000000024349;000000000115946;000000000000000 ';
  4 +
  5 + var comprobanteArr = comprobante.split(';');
  6 +
  7 + return {
  8 + alicuotaIVAAplicable: comprobanteArr[1],
  9 + importeLiquidado: comprobanteArr[2],
  10 + importeNetoGravado: comprobanteArr[3],
  11 + importeLiquidadoRNI: comprobanteArr[4]
  12 + };
  13 +}
planex/importesTotales.js
... ... @@ -0,0 +1,34 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + comprobante = '050;000000000000000;000000000000000;000000000000000;000000000140295;000000000000000;000000000115946;000000 000024349;000000000000000;000000000000000;000000000000000;000000000000000;000000000000000;000000000000000; ;PES;00001000000;1;000000000000000;;; '
  4 +
  5 + var comprobanteArr = comprobante.split(';');
  6 +
  7 + return {
  8 + saldoAnterior: comprobanteArr[1],
  9 + totalBruto: comprobanteArr[2],
  10 + totalNeto: comprobanteArr[3],
  11 + totalOperacion: comprobanteArr[4],
  12 + totalConceptosNoNetoGravado: comprobanteArr[5],
  13 + netoGravado: comprobanteArr[6],
  14 + liquidado: comprobanteArr[7],
  15 + liquidadoRNI: comprobanteArr[8],
  16 + importeOperacionesExentas: comprobanteArr[9],
  17 + importeACtaImpuestosNacionales: comprobanteArr[10],
  18 + importeIB: comprobanteArr[11],
  19 + importeImpuestosMunicipales: comprobanteArr[12],
  20 + importeImpuestosInternos: comprobanteArr[13],
  21 + transporte: comprobanteArr[14],
  22 + monedaFacturacion: comprobanteArr[15],
  23 + tipoCambioFacturacion: comprobanteArr[16],
  24 + cantidadAlicuotasIVA: comprobanteArr[17],
  25 + totalFacturaSegundoVencimiento: comprobanteArr[18],
  26 + observaciones: comprobanteArr[19],
  27 + observacionesDebitoAutomatico: comprobanteArr[20],
  28 + fechaTipoCambioFacturacion: comprobanteArr[21],
  29 + monedaPago: comprobanteArr[22],
  30 + tipoCambioMonedaPago: comprobanteArr[23],
  31 + fechaTipoCambioPago: comprobanteArr[24],
  32 + importeOtrosTributos: comprobanteArr[25]
  33 + };
  34 +}
0 35 \ No newline at end of file
planex/itemsFactura.js
... ... @@ -0,0 +1,34 @@
  1 +module.exports = function(comprobante) {
  2 +
  3 + comprobante = '100;000001;74300;2087455000005;DescripciónArticulo;000000000500000;;000000000035500;02100;0000 00000003452;000000000016437;000000000000000;000000000000000;G; ;000000000000100;000000000000100;CR;CU;000000000032873;7798569874125;; ';
  4 +
  5 + var comprobanteArr = comprobante.split(';');
  6 +
  7 + return {
  8 + numeroLinea: comprobanteArr[1],
  9 + codigoProductoServicio: comprobanteArr[2],
  10 + codigoProductoServicioComprador: comprobanteArr[3],
  11 + descripcion: comprobanteArr[4],
  12 + cantidad: comprobanteArr[5],
  13 + unidadMedida: comprobanteArr[6],
  14 + precioUnitario: comprobanteArr[7],
  15 + alicuotaIVAAplicable: comprobanteArr[8],
  16 + importeIVA: comprobanteArr[9],
  17 + subtotalPorRegistro: comprobanteArr[10],
  18 + importeBonificacion: comprobanteArr[11],
  19 + importeAjuste: comprobanteArr[12],
  20 + indicacionExento: comprobanteArr[13],
  21 + indicacionAnulacion: comprobanteArr[14],
  22 + numeroUnidadesPorUnidadEmbalaje: comprobanteArr[15],
  23 + cantidadEmbalajes: comprobanteArr[16],
  24 + codigoTipoEmbalaje: comprobanteArr[17],
  25 + unidadReferenciaDescripcion: comprobanteArr[18],
  26 + precioUnitarioSinImpuestos: comprobanteArr[19],
  27 + codigoUPCEAN13: comprobanteArr[20],
  28 + codigoDUN14: comprobanteArr[21],
  29 + codigoMercosur: comprobanteArr[22],
  30 + unidadesMatrix: comprobanteArr[23],
  31 + codigoMatrix: comprobanteArr[24],
  32 + precioLista: comprobanteArr[25]
  33 + };
  34 +}
0 35 \ No newline at end of file