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

Descargar Mis Comprobantes de ARCA en PHP

Con pocas líneas de código


Descargar Mis Comprobantes de ARCA en PHP

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 PHP.

Composer

composer require afipsdk/afip.php

Manual

  1. Descargar la librería Afip.php y copiar la carpeta src en nuestro proyecto. Link de descarga directo

  2. Incluimos el archivo src/Afip.php en nuestro proyecto

include 'ruta/a/src/Afip.php';

2. Crear una instancia de la clase Afip

$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
$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
$username = '20111111112';

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

// Filtros para acotar los comprobantes que queremos descargar
$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 {
    $data = [
        'cuit' => $cuit,
        'username' => $username,
        'password' => $password,
        'filters' => $filters,
    ];

    $comprobantes = $afip->CreateAutomation('mis-comprobantes', $data, TRUE);

    var_dump($comprobantes);
} catch (\Throwable $error) {
    var_dump($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.