Saltar a contenido

Entidades principales

El modelo de datos está organizado alrededor de tenant, convocatoria y solicitante.

Núcleo del dominio

Entidad App Relación clave
Tenant core Raíz del aislamiento de datos.
Usuario usuarios Pertenece a tenant y grupos Django.
Convocatoria convocatorias Programa de beca con reglas y presupuesto.
ReglaElegibilidad convocatorias Criterios usados por scoring.
Solicitante solicitantes Registro central de la solicitud.
Expediente solicitantes Uno a uno con solicitante.
Documento solicitantes Archivos asociados al expediente.
ScoreResult evaluacion Uno a uno con solicitante.
Dictamen evaluacion Uno a uno con solicitante.
Padron padron Versión de beneficiarios por convocatoria.
Beneficiario padron Solicitante aceptado en padrón.
Pago pagos Pago por beneficiario y convocatoria.
Notificacion notificaciones Evento persistente por usuario.

Grano recomendado

Para reportes del ciclo de becas, el grano base recomendado es una fila por Solicitante. Score, dictamen y expediente son relaciones uno a uno. Pagos pueden generar múltiples filas por beneficiario, por lo que deben agregarse antes de unirlos a solicitudes.

Estados principales

Modelo Estados
Convocatoria PROGRAMADA, ABIERTA, CERRADA, CANCELADA.
Solicitante.status_registro REGISTRADO, EN_REVISION, COMPLETADO.
Solicitante.status_validacion PENDIENTE, VERIFICADO, INCONSISTENCIA.
Documento PENDIENTE, APROBADO, RECHAZADO, PENDIENTE_REENVIO.
Dictamen PENDIENTE, ACEPTADO, RECHAZADO.
Beneficiario ACTIVO, SUSPENDIDO, BAJA.
Pago PENDIENTE, PROGRAMADO, PAGADO, NO_PAGADO, RECHAZADO.