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
| 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 | } |