WSAA

ARCA Common

@ramiidv/arca-common@0.1.0

Paquete base del ecosistema ARCA. Autenticación WSAA, cliente SOAP, validadores de CUIT/CBU, utilidades XML y jerarquía de errores.

npm install @ramiidv/arca-common
TypeScript
import {
  validateCuit,
  normalizeCuit,
  formatCuit,
  validateCBU,
  formatDate,
} from "@ramiidv/arca-common";

// Validar y formatear CUIT
const isValid = validateCuit("20-12345678-9"); // true/false
const normalized = normalizeCuit("20-12345678-9"); // "20123456789"
const formatted = formatCuit("20123456789");   // "20-12345678-9"

// Validar CBU (22 dígitos, dual block checksum)
const cbuOk = validateCBU("0110012345678901234567");

// Fecha formato AFIP (YYYYMMDD, timezone Argentina)
const fecha = formatDate(new Date()); // "20260331"

Características

Qué incluye Common

WSAA

Autenticación con firma CMS/PKCS#7, cache de tokens y deduplicación de requests.

Cliente SOAP

soapCall con retry, timeout y backoff exponencial.

Validadores

CUIT/CUIL (módulo 11), CBU (dual block), fechas formato AFIP.

Errores tipados

ArcaError, ArcaAuthError, ArcaSoapError, ArcaServiceError, ArcaValidationError.

Instalá @ramiidv/arca-common

TypeScript nativo, Node.js 18+, cero dependencias innecesarias. Gratis, open source, MIT.