Commit 0ffe08373762f6587f833c5dc66c1a6e9e9237f0

Authored by Eric Fernandez
1 parent 43535c9d74
Exists in master

add files2

planex/descuentosGlobalesFactura.js
File was created 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 }
planex/detalleDescuentosItemFactura.js
File was created 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 }
planex/detalleImpuestosItemFactura.js
File was created 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 }
planex/detalleOtrosImpuestosComprobante.js
File was created 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 }
planex/detallePercepcionesIIBB.js
File was created 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 }
19
planex/detallesImportesIVA.js
File was created 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 }
14
planex/importesTotales.js
File was created 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 }
planex/itemsFactura.js
File was created 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 }