Simplificación Registral

ARCA Empleados

@ramiidv/arca-empleados@0.6.1

SDK que genera el archivo TXT de ingreso masivo de relaciones laborales de Simplificación Registral de ARCA: altas, bajas y modificaciones en registros de ancho fijo de 130 posiciones, según el diseño de registro oficial. No usa web services: el archivo se sube en Simplificación Registral.

npm install @ramiidv/arca-empleados@0.6.1
TypeScript
import { writeFileSync } from "node:fs";
import { ArcaEmpleados } from "@ramiidv/arca-empleados";

const sr = new ArcaEmpleados();

sr.alta({
  cuil: "20-12345678-6",
  fechaInicio: "2026-11-02",
  modalidadContrato: 8,
  obraSocial: "126205",
  sucursal: 1,
  retribucion: 850000.5,
  cct: "9999/99",
})
  .baja({ cuil: "27-11111111-7", fechaInicio: "2024-03-01", fechaFin: "2026-10-31" })
  .modificacion({ cuil: "20-34567890-6", fechaInicio: "2025-02-01", retribucion: 1200000 });

const { buffer, resumen } = sr.generar();
writeFileSync("relaciones-laborales.txt", buffer); // ISO-8859-1 + CRLF
console.log(resumen);

Características

Qué incluye Empleados

Alta, baja y modificación

alta (AT), baja (BT) y modificacion (MR). novedad acepta cualquier código, incluidos NA y NB.

Diseño de registro oficial

Registro 01 de ancho fijo de 130 posiciones y fechas AAAA/MM/DD, según el Manual de Ayuda de Simplificación Registral.

Carga masiva atómica

altasMasivas, bajasMasivas, modificacionesMasivas y novedadesMasivas: si un registro falla no se agrega ninguno.

Nada se trunca

Valores que no entran en su campo, NaN, fechas inexistentes o caracteres no representables lanzan ArcaSerializationError.

Listo para subir

generar().buffer en ISO-8859-1 con CRLF. Fin de línea, codificación y transliteración configurables.

Validación

CUIL del trabajador (prefijo 20/23/24/27 y dígito verificador), campos obligatorios por movimiento y propiedades mal escritas: un campo no se pierde en silencio.

Instalá @ramiidv/arca-empleados

TypeScript nativo, Node.js 22.12+, sin librerías SOAP: las únicas dependencias externas son fast-xml-parser y node-forge (vía arca-common). Gratis, open source, MIT.