Skip to content

Plataforma técnica · Orchestrator

Operaciones API

API Operaciones SII Contabilidad

Endpoints que cubren las operaciones contables del tenant: registro y consulta de documentos tributarios (compras, ventas, boletas), ciclo contable (apertura, cierre, asientos), accounting (contabilización automática) y manual de cuentas instanciado por tenant. La fuente de los datos suele ser la carga ETL desde el SII (ver Nostromo) o ingresos manuales desde Sevastopol.

FamiliaPrefijoRouterServicio responsable
Operaciones SII/api/operacionesroutes/operaciones/index.tsOperationsService
Accounting (contabilización)/api/accountingroutes/accounting.tsAccountingService
Ciclo contable/api/ciclo-contableroutes/ciclo-contable/index.tsCicloContableService
Manual de cuentas (tenant)/api/manual-cuentasroutes/manual-cuentas/index.tsChartOfAccountsService

Las operaciones agrupan los documentos tributarios recibidos y emitidos. Sevastopol las consume en OperationsViewIsland para mostrar la tabla unificada de Ventas, Compras y Boletas.

MétodoRutaUso
GET/api/operacionesLista operaciones con filtros por periodo, tipo (ventas, compras, boletas) y estado.
GET/api/operaciones/:idObtiene detalle de una operación.
POST/api/operacionesRegistra una operación manualmente.
PUT/api/operaciones/:id/clasificarAsigna cuenta contable a una operación pendiente.
POST/api/operaciones/:id/contabilizarGenera asiento contable a partir de la operación clasificada.
Terminal window
curl -X GET "http://localhost:8000/api/operaciones?periodo=2026-05&tipo=compras" \
-b cookies.txt

Endpoints de contabilización: convierten operaciones u otros eventos en asientos contables persistidos.

MétodoRutaUso
GET/api/accounting/asientosLista asientos contables del periodo.
GET/api/accounting/asientos/:idObtiene un asiento con sus líneas.
POST/api/accounting/asientosCrea asiento manual (balanced debit/credit).
DELETE/api/accounting/asientos/:idAnula asiento (genera reverso, no borra).
GET/api/accounting/libro-mayorLibro mayor por cuenta y periodo.
GET/api/accounting/libro-diarioLibro diario cronológico.

Procesos de apertura y cierre de periodos contables.

MétodoRutaUso
GET/api/ciclo-contable/estadoEstado actual del ciclo (periodo abierto, último cierre).
POST/api/ciclo-contable/abrirAbre un nuevo periodo.
POST/api/ciclo-contable/cerrarEjecuta cierre del periodo (asientos de cierre y traspaso a resultados).
GET/api/ciclo-contable/balance-generalBalance general al cierre del periodo.
GET/api/ciclo-contable/estado-resultadoEstado de resultado del periodo.

Cada tenant materializa el manual de cuentas template al crearse. Estos endpoints permiten consultarlo y personalizarlo localmente.

MétodoRutaUso
GET/api/manual-cuentasLista cuentas instanciadas del tenant.
GET/api/manual-cuentas/:codigoObtiene una cuenta con descripción local.
PUT/api/manual-cuentas/:codigoActualiza descripción o ejemplo local.
POST/api/manual-cuentas/syncSincroniza desde el template global (admin).