Automatizaciones
Mis Comprobantes

Mis Comprobantes

Esta automatización sirve para descargar cualquier comprobante emitido o recibido por un CUIT usando el aplicativo "Mis Comprobantes" de ARCA.


Nombre

mis-comprobantes

Parametros

cuitstring
CUIT a usar en la página de ARCA.
usernamestring
CUIT para loguearse en la página de ARCA. Normalmente es el mismo CUIT que el parámetro 'cuit', pero si administrás una sociedad, el CUIT que usás para loguearte es tu propio CUIT.
passwordstring
Contraseña para loguearse en la página de ARCA.
filtersobject
Filtros para los comprobantes.
tstring
Comprobantes a obtener (E=Emitidos, R=Recibidos).
fechaEmisionstring
Rango de fechas en que fue emitido el comprobante en formato: dd/mm/yyyy - dd/mm/yyyy
puntosVentainteger[]Opcional
Puntos de venta.
tiposComprobantesinteger[]Opcional
Tipos de comprobante.
comprobanteDesdeintegerOpcional
Número de comprobante inicial (usar junto con comprobanteHasta).
comprobanteHastaintegerOpcional
Número de comprobante final (usar junto con comprobanteDesde).
tipoDocintegerOpcional
Tipo de documento.
nroDocstringOpcional
Número de documento.
codigoAutorizacionstringOpcional
Código de autorización.
Solicitud
import Afip from '@afipsdk/afip.js';

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

// Aqui deben cambiar los datos por los que correspondan. 
// Esta request de ejemplo incluye todos posibles 
// valores para ejecutar la automatizacion mis-comprobantes, 
// puede que algun valor sea opcional.
const data = {
    "cuit": "20111111112",
    "username": "20111111112",
    "password": "contraseña#segura?",
    "filters": {
        "t": "R",
        "fechaEmision": "01/01/2023 - 31/12/2023",
        "puntosVenta": [
            1,
            6
        ],
        "tiposComprobantes": [
            11,
            1
        ],
        "comprobanteDesde": 1,
        "comprobanteHasta": 100,
        "tipoDoc": 80,
        "nroDoc": "20111111112",
        "codigoAutorizacion": "74112153083444"
    }
};

try {
    // Ejecutamos la automatizacion
    const response = await afip.CreateAutomation("mis-comprobantes", data, true);

    // Mostramos la respuesta por consola
    console.log(response);
catch(error){
    // En caso de error lo mostramos por consola
	console.error(error);
}
Respuesta
{
    "id": "0c31d74f-d672-4677-a00b-7dc865396c69",
    "status": "complete",
    "data": [
        {
            "Fecha de Emisión": "2023-08-02",
            "Tipo de Comprobante": "11",
            "Punto de Venta": "1",
            "Número Desde": "36",
            "Número Hasta": "36",
            "Cód. Autorización": "73312575323360",
            "Tipo Doc. Receptor": "80",
            "Nro. Doc. Receptor": "30632580082",
            "Denominación Receptor": "EMPRESA SA",
            "Tipo Cambio": "1,00",
            "Moneda": "PES",
            "Imp. Neto Gravado": "0,00",
            "Imp. Neto No Gravado": "0,00",
            "Imp. Op. Exentas": "0,00",
            "Otros Tributos": "0,00",
            "IVA": "0,00",
            "Imp. Total": "4687,20"
        },
        {
            "Fecha de Emisión": "2023-10-09",
            "Tipo de Comprobante": "11",
            "Punto de Venta": "1",
            "Número Desde": "37",
            "Número Hasta": "37",
            "Cód. Autorización": "73412021735441",
            "Tipo Doc. Receptor": "80",
            "Nro. Doc. Receptor": "30710911496",
            "Denominación Receptor": "EMPRESA S.A.",
            "Tipo Cambio": "1,00",
            "Moneda": "PES",
            "Imp. Neto Gravado": "0,00",
            "Imp. Neto No Gravado": "0,00",
            "Imp. Op. Exentas": "0,00",
            "Otros Tributos": "0,00",
            "IVA": "0,00",
            "Imp. Total": "56700,00"
        }
    ]
}