Resolución N° 5.616/2024. Más información

Descargar Mis Comprobantes de ARCA en NodeJS

Con pocas líneas de código


Descargar Mis Comprobantes de ARCA en NodeJS

Podemos usar Afip SDK para descargar los comprobantes emitidos o recibidos desde el servicio Mis Comprobantes de manera automática. Esto evita navegar manualmente por el sitio de ARCA y nos ayuda a reducir errores.

Requisitos previos

Para poder usar las automatizaciones, primero necesitarás:

1. Instalación

Agregá la librería de Afip SDK en Node.js.

npm

npm install --save @afipsdk/afip.js

Yarn

yarn add @afipsdk/afip.js

2. Crear una instancia de la clase Afip

import Afip from '@afipsdk/afip.js';

const afip = new Afip({ access_token: 'TU_ACCESS_TOKEN' });

3. Ejecutamos la automatización

Ahora vamos a ejecutar la automatización para descargar los comprobantes.

// CUIT del cual queremos obtener los comprobantes
const cuit = '20111111112';

// Usuario para ingresar a ARCA
// Para la mayoría es el mismo CUIT, pero si administrás
// una sociedad, el CUIT con el que se ingresa es el del administrador
const username = '20111111112';

// Contraseña para ingresar a ARCA
const password = 'contraseña#segura?';

// Filtros para acotar los comprobantes que queremos descargar
const filters = {
    t: 'R', // R = Recibidos, E = Emitidos
    fechaEmision: '01/01/2023 - 31/12/2023', // Rango de fechas dd/mm/yyyy - dd/mm/yyyy
    // puntosVenta: [1, 6],
    // tiposComprobantes: [11, 1],
    // comprobanteDesde: 1,
    // comprobanteHasta: 100,
    // tipoDoc: 80,
    // nroDoc: '20111111112',
    // codigoAutorizacion: '74112153083444',
};

try {
    const data = {
        cuit,
        username,
        password,
        filters,
    };

    const comprobantes = await afip.CreateAutomation('mis-comprobantes', data, true);

    console.log(comprobantes);
} catch (error) {
    console.error(error);
}

La automatización devuelve un arreglo con los comprobantes que cumplen los filtros indicados. Podés ajustar los campos comentados (puntosVenta, tiposComprobantes, comprobanteDesde, comprobanteHasta, tipoDoc, nroDoc, codigoAutorizacion) para afinar la búsqueda.


Ante cualquier duda o pregunta al respecto, pueden resolverla rápidamente dentro de la Comunidad Afip SDK. Además, puedes unirte para estar al tanto de las novedades y problemas técnicos al usar los servicios de ARCA.

Conéctate a ARCA hoy mismo

Evitá la complejidad de ARCA. Con Afip SDK integrás tu sistema en minutos y te enfocás en hacer crecer tu negocio.