Commit 0ffe08373762f6587f833c5dc66c1a6e9e9237f0
1 parent
43535c9d74
Exists in
master
add files2
Showing
8 changed files
with
148 additions
and
0 deletions
Show diff stats
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 |