Skip to content
GitHub

Capital Service

El CapitalService gestiona los movimientos de capital social de la empresa, incluyendo aportes iniciales, aumentos, reducciones, capitalizaciones y revalorizaciones.

flowchart LR
    subgraph Frontend
        CV[CapitalViewIsland]
    end
    
    subgraph Orchestrator
        R["/api/admin/capital"]
        S[CapitalService]
        Repo[CapitalRepository]
    end
    
    subgraph Database
        T["administracion.capital"]
    end
    
    CV -->|HTTPS| R
    R --> S
    S --> Repo
    Repo -->|SQL| T

Lista los movimientos de capital con filtros opcionales.

Query Parameters:

ParámetroTipoDescripción
estadostringFiltrar por estado (ACTIVO, ANULADO, PENDIENTE_APROBACION)
tipo_capitalstringTipo de movimiento
fecha_desdestringFecha inicio (YYYY-MM-DD)
fecha_hastastringFecha fin (YYYY-MM-DD)
limitnumberLímite de resultados
offsetnumberOffset para paginación

Respuesta exitosa (200):

[
{
"id": "uuid",
"tipo_capital": "APORTE_INICIAL",
"monto": 10000000,
"moneda": "CLP",
"porcentaje": 100.00,
"fecha_movimiento": "2025-01-15",
"estado": "ACTIVO",
"descripcion": "Capital inicial de la empresa",
"created_at": "2025-01-15T10:00:00Z"
}
]

Obtiene un movimiento de capital por ID.

Crea un nuevo movimiento de capital.

Request Body:

{
"tipo_capital": "APORTE_INICIAL",
"monto": 10000000,
"moneda": "CLP",
"porcentaje": 100.00,
"fecha_movimiento": "2025-01-15",
"descripcion": "Capital inicial",
"documento_respaldo": "ESC-2025-001"
}

Actualiza un movimiento de capital existente.

Elimina un movimiento de capital.

CódigoDescripción
APORTE_INICIALCapital fundacional de la empresa
AUMENTO_CAPITALIncremento de capital social
REDUCCION_CAPITALDisminución de capital
CAPITALIZACION_UTILIDADESUtilidades reinvertidas
REVALORIZACIONAjuste por corrección monetaria
AJUSTE_CAPITALOtros ajustes contables
EstadoColorDescripción
ACTIVO🟢 VerdeMovimiento vigente y aprobado
PENDIENTE_APROBACION🟡 AmarilloEsperando aprobación
ANULADO🔴 RojoMovimiento cancelado
  • Directoryorchestrator/src/
    • Directoryroutes/admin/
      • capital.ts
    • Directorydomain/capital/
      • CapitalService.ts
      • CapitalRepository.ts
      • types.ts