Open Source · MIT · Gratis

Facturación
electrónica
Argentina

Ecosistema de SDKs en TypeScript para interactuar con los Web Services de ARCA (ex AFIP). Facturación, padrón, retenciones, empleados y más. 9 paquetes npm, una misma API.

npm install @ramiidv/arca-facturacion
TypeScript
import { Arca, CbteTipo, IvaTipo } from "@ramiidv/arca-facturacion";

const arca = new Arca({
  cuit: 20123456789,
  cert: fs.readFileSync("./cert.crt", "utf-8"),
  key: fs.readFileSync("./key.key", "utf-8"),
});

const result = await arca.facturar({
  ptoVta: 1,
  cbteTipo: CbteTipo.FACTURA_B,
  items: [{ neto: 1000, iva: IvaTipo.IVA_21 }],
});

console.log(result.cae);     // CAE autorizado
console.log(result.cbteNro); // Número de comprobante

En común

Todos los SDKs comparten

TypeScript nativo

Tipos estrictos, enums, errores específicos. Autocompletado completo.

Autenticación WSAA

Firma CMS/PKCS#7, cache de tokens, renovación automática.

Retry automático

Backoff exponencial en errores transitorios. Sin reintentar errores de negocio.

Eventos y logging

Sistema de eventos para auth, requests, retries y errores.

Node.js 18+

fetch nativo, sin dependencias SOAP legacy. ESM only.

MIT y gratuito

Open source. Instalá, usá, contribuí.

Full-Stack

También como aplicación web

ARCA Server es un sistema completo de facturación con frontend React, API REST, PostgreSQL, dashboard, gestión de clientes y consultas a AFIP.

Empezá a facturar hoy

Instalá el SDK que necesites, conectá tu certificado de ARCA y arrancá en minutos. Gratis, open source, MIT.