SIRE

ARCA SIRE

@ramiidv/arca-sire@0.1.0

SDK para el Sistema Integral de Retenciones Electrónicas. Registro, consulta, anulación y generación de certificados de retenciones y percepciones.

npm install @ramiidv/arca-sire
TypeScript
import { ArcaSire, TipoRetencion, Regimen } from "@ramiidv/arca-sire";

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

const result = await sire.registrarRetencion({
  tipoRetencion: TipoRetencion.RETENCION,
  codigoRegimen: Regimen.IVA_GENERAL,
  cuitRetenido: "30712345678",
  fechaRetencion: new Date(),
  importeOperacion: 10000,
  importeRetenido: 1050,
});

console.log(result.nroCertificado);

Características

Qué incluye SIRE

Registro de retenciones

Registrar retenciones y percepciones de IVA, Ganancias, SUSS e IIBB.

Certificados

Generar certificados de retención con código de autorización.

Consulta y anulación

Consultar por período, quincena, tipo y CUIT. Anular retenciones.

Tablas de referencia

Alícuotas, regímenes, tipos de comprobante y operación.

Instalá @ramiidv/arca-sire

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