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.1import { 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.