Libro Mayor de Crédito (Ledger)
Requisitos previos de acceso
- Permiso (módulo):
viewCredits(consulta del libro mayor). - Licencia/Feature:
CREDIT_INVESTMENTShabilitada en la licencia del tenant (Vault). - Contenedor del menú: TOKENIZACIÓN → grupo Crédito Tokenizado
Qué es / cuándo usar
La pantalla de Libro Mayor de Crédito es el libro mayor (ledger) que registra todos los asientos contables internos de las operaciones de crédito: desembolsos, recepciones de cobro, liquidaciones, recompras, comisiones y ajustes. Cada asiento apunta a una entidad (deal, cuenta por cobrar, cobro, posición), tiene un tipo de asiento, un importe y un tipo de cuenta.
Use esta pantalla para auditar y conciliar el movimiento financiero de un deal — sumar débitos/créditos, rastrear el origen de cada importe y cerrar el saldo por cuenta (getDealBalance).
Requisitos previos
- Permiso:
viewCredits(permiso doble — enum CPM + módulo dinámico en la BD). - Licencia/Feature:
CREDIT_INVESTMENTShabilitada. Sin ella el grupo ni siquiera aparece en el menú. - Dependencias de otras pantallas: los asientos se generan automáticamente por los flujos de Desembolsos, Liquidaciones, Cobros y Recompras — esta pantalla es solo lectura.
Paso a paso
- Acceda al menú Crédito Tokenizado → Libro Mayor / Ledger.
- Complete los filtros: Deal ID, Tipo de Entidad y/o Tipo de Asiento.
- Haga clic en Filtrar (o presione Enter en el campo) para cargar los asientos.
- Recorra la tabla para auditar el movimiento; pagine según sea necesario.
Filtros y columnas
| Filtro/Columna | Qué muestra | Origen del dato |
|---|---|---|
| Deal ID (filtro) | Restringe al deal informado | parámetro dealId en getLedgerEntries |
| Tipo de Entidad (filtro/columna) | A qué objeto hace referencia el asiento (DEAL, RECEIVABLE, CHARGE, POSITION…) | entry.entityType |
| ID de Entidad (columna) | Identificador del objeto referenciado | entry.entityId |
| Tipo de Asiento (filtro/columna) | Naturaleza contable del asiento (ej.: desembolso, recepción, comisión, recompra) | entry.entryType |
| Importe (columna) | Monto del asiento | entry.amount (BigNumber) |
| Tipo de Cuenta (columna) | Cuenta interna afectada (accountType) | entry.accountType |
| Deal (columna) | Deal vinculado | entry.dealId |
| Creado el (columna) | Fecha/hora del asiento | entry.createdAt |
Los filtros Tipo de Entidad y Tipo de Asiento son campos de texto libre — ingrese el valor exacto (ej.:
DEAL,CHARGE) para que coincida con los registros.
Acciones y modales
Pantalla solo lectura: filtrar y paginar. No es posible crear/editar/eliminar asientos desde la interfaz — el libro mayor es alimentado por los flujos financieros del crédito. El saldo por cuenta de un deal se calcula en el backend (getDealBalance(dealId, accountType)).
Reglas de negocio / consideraciones
Atención
- El libro mayor es inmutable. Los asientos no se editan ni se eliminan — las correcciones se ingresan como nuevos asientos (reverso/ajuste), preservando la pista de auditoría.
- Concilie por
dealId+accountType. Para cerrar el saldo de una cuenta de un deal, filtre por deal y sume por tipo de cuenta; el backend exponegetDealBalancepara el total. - Cada evento genera un asiento. Desembolso, recepción de cobro, liquidación y recompra producen entradas correspondientes — la ausencia de un asiento esperado indica una falla en el flujo de origen.
- Valores financieros:
amountes BigNumber en el backend; la UI lo muestra formateado, pero la conciliación debe usar la precisión completa — no redondee.