itemsFactura.js 1.39 KB
module.exports = function(comprobante) {

  comprobante = '100;000001;74300;2087455000005;DescripciónArticulo;000000000500000;;000000000035500;02100;0000 00000003452;000000000016437;000000000000000;000000000000000;G; ;000000000000100;000000000000100;CR;CU;000000000032873;7798569874125;; ';

  var comprobanteArr = comprobante.split(';');

  return {
    numeroLinea: comprobanteArr[1],
    codigoProductoServicio: comprobanteArr[2],
    codigoProductoServicioComprador: comprobanteArr[3],
    descripcion: comprobanteArr[4],
    cantidad: comprobanteArr[5],
    unidadMedida: comprobanteArr[6],
    precioUnitario: comprobanteArr[7],
    alicuotaIVAAplicable: comprobanteArr[8],
    importeIVA: comprobanteArr[9],
    subtotalPorRegistro: comprobanteArr[10],
    importeBonificacion: comprobanteArr[11],
    importeAjuste: comprobanteArr[12],
    indicacionExento: comprobanteArr[13],
    indicacionAnulacion: comprobanteArr[14],
    numeroUnidadesPorUnidadEmbalaje: comprobanteArr[15],
    cantidadEmbalajes: comprobanteArr[16],
    codigoTipoEmbalaje: comprobanteArr[17],
    unidadReferenciaDescripcion: comprobanteArr[18],
    precioUnitarioSinImpuestos: comprobanteArr[19],
    codigoUPCEAN13: comprobanteArr[20],
    codigoDUN14: comprobanteArr[21],
    codigoMercosur: comprobanteArr[22],
    unidadesMatrix: comprobanteArr[23],
    codigoMatrix: comprobanteArr[24],
    precioLista: comprobanteArr[25]
  };
}