Skip to content

Plataforma técnica · Orchestrator

Declaraciones API

API Declaraciones

Endpoints que generan, calculan y persisten las declaraciones tributarias que la empresa presenta al SII: F29 (IVA mensual) y declaraciones juradas anuales 1879 (honorarios pagados) y 1887 (sueldos pagados). Cada declaración consolida datos del periodo desde otros dominios (operaciones, honorarios, remuneraciones) y produce un archivo descargable para presentar.

FamiliaPrefijoRouterServicio responsable
F29 (IVA mensual)/api/declaraciones/f29routes/declaraciones/f29.tsDeclaracionesService
DJ 1879 (honorarios)/api/declaraciones-juradas/1879routes/declaraciones_juradas/dj1879.tsDeclaracionesService
DJ 1887 (sueldos)/api/declaraciones-juradas/1887routes/declaraciones_juradas/dj1887.tsDeclaracionesService
MétodoRutaUso
GET/api/declaraciones/f29Lista F29 generados con filtros por año y estado.
GET/api/declaraciones/f29/:periodoObtiene F29 de un periodo (formato YYYY-MM).
POST/api/declaraciones/f29/calcularCalcula el F29 del periodo desde las operaciones (preview, no persiste).
POST/api/declaraciones/f29/generarPersiste el F29 calculado y genera el archivo SII.
GET/api/declaraciones/f29/:periodo/pdfDescarga el F29 en PDF.
Terminal window
curl -X POST "http://localhost:8000/api/declaraciones/f29/calcular?periodo=2026-05" \
-b cookies.txt

Reporta los honorarios pagados a profesionales durante el año tributario, con las retenciones del 10% (2 cat).

MétodoRutaUso
GET/api/declaraciones-juradas/1879Lista DJ 1879 generadas.
GET/api/declaraciones-juradas/1879/:añoObtiene DJ 1879 del año tributario.
POST/api/declaraciones-juradas/1879/calcularCalcula la DJ 1879 desde los honorarios del año (preview).
POST/api/declaraciones-juradas/1879/generarPersiste y genera archivo SII.
GET/api/declaraciones-juradas/1879/:año/archivoDescarga el archivo en formato del SII.

Reporta los sueldos y remuneraciones pagadas a empleados durante el año tributario.

MétodoRutaUso
GET/api/declaraciones-juradas/1887Lista DJ 1887 generadas.
GET/api/declaraciones-juradas/1887/:añoObtiene DJ 1887 del año tributario.
POST/api/declaraciones-juradas/1887/calcularCalcula la DJ 1887 desde las liquidaciones del año (preview).
POST/api/declaraciones-juradas/1887/generarPersiste y genera archivo SII.
GET/api/declaraciones-juradas/1887/:año/archivoDescarga el archivo en formato del SII.
  • Periodo F29: formato YYYY-MM (mes tributario).
  • Año DJ: año tributario (entero), no calendario.
  • Preview vs. Generación: calcular no persiste y permite iterar; generar cierra la declaración y produce el archivo final.
  • Las declaraciones generadas son inmutables; correcciones se hacen vía rectificatoria (no documentado aún en API).