Skip to content

Plataforma técnica · Orchestrator

Financieros Service

Orchestrator Finanzas Servicios

FinancierosService concentra la configuración financiera estable del tenant. Opera sobre categorías bancarias, bancos, categorías de movimiento, libro banco y lectura base de conciliación.

ÁreaMétodosRepositorio
Categorías bancariasgetCategorias, createCategoria, updateCategoria, deleteCategoriaFinancierosRepository
BancosgetBancos, getBanco, createBanco, updateBanco, deleteBancoFinancierosRepository
Categorías de movimientogetCategoriasMovimiento, createCategoriaMovimiento, updateCategoriaMovimientoFinancierosRepository
Libro bancogetLibroBancoFinancierosRepository
Conciliación basegetConciliacionFinancierosRepository
OperaciónRegla
Crear categoría bancariaRequiere codigo, nombre y tipo.
Tipo de categoría bancariaSolo acepta BANCO, PRESTAMO, LINEA_CREDITO, INVERSION, OTRO.
Cuenta contable de categoríaSi se informa, debe existir en administracion.plan_contable y pertenecer a los padres permitidos por tipo.
Crear bancoRequiere nombre, categoria_id, numero_cuenta y tipo_cuenta.
Tipo de cuenta bancariaSolo acepta CTA_CTE, AHORRO, VISTA, CAJA, OTRO.
Categoría de movimientoRequiere codigo, nombre y aplica_a; aplica_a debe ser ABONO, CARGO o AMBOS.
TipoPadres contables permitidos
BANCO1101200
INVERSION1102000
LINEA_CREDITO2101000, 210100
PRESTAMO2101100, 2201000
MétodoRutaService call
GET/api/financieros/categoriasgetCategorias(ctx, soloActivas)
POST/api/financieros/categoriascreateCategoria(ctx, body)
PUT/api/financieros/categorias/:idupdateCategoria(ctx, id, body)
DELETE/api/financieros/categorias/:iddeleteCategoria(ctx, id)
GET/api/financieros/bancosgetBancos(ctx, soloActivos, fechaHasta)
POST/api/financieros/bancoscreateBanco(ctx, body)
PUT/api/financieros/bancos/:idupdateBanco(ctx, id, body)
DELETE/api/financieros/bancos/:iddeleteBanco(ctx, id)
GET/api/financieros/categorias-movimientogetCategoriasMovimiento(ctx)
GET/api/financieros/libro-banco?bancoId&anio&mesgetLibroBanco(ctx, bancoId, anio, mes)

El servicio aplica BaseService como Template Method para transacciones y resultados, pero mantiene consultas de lectura directas contra el pool del tenant. Las mutaciones de creación y actualización usan withTransaction; las lecturas no abren transacción.