M20 · MVP

Usuarios, Roles y Permisos

Control de acceso basado en roles (RBAC). Permisos granulares por módulo y acción. Autenticación segura, 2FA, sesiones y bitácora de accesos.

Roles del Sistema


Administrador del Sistema
Acceso total. Gestión de usuarios y configuración.
Admin
Director General
Solo lectura total + aprobaciones de nivel dirección.
Director
Gerente de Crédito
Originación completa + autorización hasta su monto.
Gerente
Ejecutivo de Campo
CRM, prospectos, solicitudes, cobranza.
Ejecutivo
Oficial de Cumplimiento
PLD completo + alertas + reportes CNBV.
PLD
Tesorero / Contabilidad
Dispersión, conciliación, contabilidad.
Tesorero
Solo Lectura
Consulta de información, sin modificaciones.
Lectura

Matriz de Permisos (ejemplo)


Módulo
Admin
Gerente
Ejecutivo
PLD
Lectura
CRM / Prospectos
KYC / Expediente
PLD / Alertas
Solicitudes
Autorización
Dispersión
Usuarios / Config
Lectura + escritura Solo lectura Sin acceso

Seguridad y Acceso


FunciónFase
Login vía Azure AD (OpenID Connect)MVP
2FA gestionado por tenant Azure ADMVP
Cierre de sesión remotoMVP
Bloqueo por intentos fallidos (Azure AD)MVP
M21 · MVP

Auditoría y Bitácoras

Registro inmutable de todas las operaciones relevantes del sistema. Quién hizo qué, cuándo y desde dónde. Exportable para auditorías internas y regulatorias.

Eventos Registrados


CategoríaEventos mínimos
AccesosLogin exitoso, login fallido, logout, bloqueo de cuenta, desbloqueo por admin
CréditosCreación, modificación de condiciones, cambio de estatus, dispersión, liquidación
ClientesAlta, modificación de datos, cambio de perfil de riesgo
DocumentosCarga, eliminación, actualización de vigencia
PLDGeneración de alerta, cambio de estatus, dictamen, exportación CNBV
ParámetrosCambios en tasas, plazos, catálogos, umbrales PLD
UsuariosAlta, baja, cambio de rol, reset de contraseña, 2FA habilitado/deshabilitado
DispersiónGeneración y aprobación de orden, cancelación
ExportacionesTodo reporte exportado: quién, cuándo, qué rango de datos

Pantalla — Bitácora de Auditoría


Auditoría · Bitácora del Sistema
Fecha / HoraUsuarioAcciónMóduloIP
2025-07-01 09:14:22mgarciaLOGINAcceso192.168.1.45
2025-07-01 09:18:05mgarciaMODIFICÓSolicitudes192.168.1.45
2025-07-01 09:22:11jlopezLOGIN FAILAcceso10.0.0.12
2025-07-01 09:30:44atrejoEXPORTÓCartera192.168.1.87
Inmutabilidad

Los registros de auditoría no pueden eliminarse ni modificarse desde la aplicación. Solo el DBA con acceso directo a la base de datos puede hacerlo, y esa operación también queda registrada.

M22 · Fase 2/3

Integraciones y APIs

Conexiones con buró de crédito, SAT, FIRA, firma electrónica, mensajería y bancos. Arquitectura API-first con endpoints REST documentados para integraciones futuras.

Integraciones Planificadas


Buró de Crédito / Círculo de Crédito
Consulta automática al analizar solicitud. Score, historial crediticio.
Fase 2
SAT — Validación de RFC y e.firma
Verificación de RFC activo, situación fiscal, CFDI.
Fase 2
FIRA / Fideicomisos — Fondeo
Reporte de operaciones redescontadas. Líneas disponibles.
Fase 2
Firma Electrónica (MIFIEL / Docusign)
Firma de contratos y documentos de crédito.
Fase 3
Bancos — Transferencia SPEI
Dispersión directa vía API bancaria.
Fase 3
INEGI — Datos geográficos
Validación de municipios, AGEB, datos de cultivos por región.
Fase 3

Arquitectura API-First


GET /api/v1/clientes/{id}
Authorization: Bearer {token}
{
"id": "CLI-2024-0187",
"nombre": "Ana Lucía Ramírez",
"rfcValido": true,
"nivelRiesgo": "BAJO",
"creditosActivos": 1
}
Todos los módulos exponen endpoints REST documentados en OpenAPI 3.0. Autenticación vía JWT. Rate limiting configurable.
INT

Estatus de Integraciones

ServicioTipoEstatus
Azure Communication ServicesEmail / SMS / WAActivo
WhatsApp BusinessAPIConfigurar
Buró de CréditoRESTPendiente
SAT / e.firmaSOAPPendiente
M23 · MVP

Parámetros Generales

Configuración centralizada del sistema: tasas, plazos, umbrales PLD, catálogos agrícolas, comisiones, días festivos y ciclos de cultivo. Solo Administrador puede modificar.

Grupos de Parámetros


GrupoEjemplos
CréditoTasa base, tasa mora, comisiones, plazos mínimos/máximos
PLD/FTUmbrales por tipo de operación, frecuencia de revisión
ScoringPonderaciones de cada variable, bandas de puntaje, reglas
CobranzaDías para escalamiento, frecuencia de gestión por etapa
DocumentosDías de vigencia por tipo, documentos obligatorios por producto
NotificacionesDías de anticipación para alertas de vencimiento
SistemaZona horaria, moneda, decimales, días festivos

Catálogo de Ciclos Agrícolas


CicloInicioFinCultivosEstatus
PV 2025
Primavera-Verano
Abr 25Sep 25Maíz, Frijol, SorgoActivo
OI 2025-26
Otoño-Invierno
Oct 25Mar 26Trigo, GarbanzoPróximo
PER 2025
Perenne
Ene 25Dic 25Aguacate, Caña, CítricosActivo

Pantalla — Parámetros de Crédito


Parámetros Generales · Crédito
Parámetros de Crédito
Todo cambio en parámetros queda registrado en la bitácora de auditoría con el valor anterior y el nuevo valor.
M24 · Fase 2

Grupos Solidarios

Administración de esquemas de crédito grupal. Representante, integrantes, monto individual y total, cruce de responsabilidad solidaria, historial grupal.

Campos del Grupo


CampoReq.
Nombre del grupoREQ
Representante legalREQ
Municipio / comunidadREQ
Integrantes (mín. 5, máx. configurable)REQ
Monto individual por integranteREQ
Monto total del grupoAUTO
Ciclo agrícolaREQ
Cultivo principalREQ
Fecha de constituciónAUTO
Acta constitutivaREQ
Historial grupalAUTO

Pantalla — Grupo Solidario


Grupo Solidario · GS-2024-018 · Ejido Las Palmas
Ejido Las Palmas · GS-2024-018
Activo — 3er ciclo
INTEGRANTES
12
MONTO TOTAL
$840K
CULTIVO
Maíz
INTEGRANTES
NombreMontoEstatus
Pedro Hernández (Rep.)$70,000Al corriente
María Gómez$70,000Al corriente
Juan Reyes$70,00015 días venc.
M26 · Fase 2

Central de Notificaciones

Motor centralizado de notificaciones. Email, SMS y WhatsApp Business vía Azure Communication Services · inbox interno. Plantillas editables, eventos configurables, registro de envíos y métricas de entrega.

Canales de Notificación


Email
MVP · Azure Communication Services
SMS
Fase 2 · Azure Communication Services
WhatsApp Business
Fase 2 · ACS + Meta Cloud API
Inbox interno
MVP · bandera de no leído, badge en menú

Eventos Configurables


EventoDestinatario
Próximo vencimiento (X días)Cliente + Gestor
Pago recibidoCliente
Crédito vencidoCliente + Gestor + Gerente
Solicitud aprobada / rechazadaCliente + Ejecutivo
Documento por vencerEjecutivo + Gestor expediente
Póliza de seguro por vencerEjecutivo + Tesorero
Alerta PLD generadaOficial PLD + Dirección
Contraseña restablecidaUsuario

Pantalla — Inbox Interno


Notificaciones · mgarcia@sofom.com
Notificaciones 3 nuevas
Pago vencido — Roberto García López
CRE-2024-0312 · $87,250 · 15 días de atraso
Hace 2 horas
Pago registrado — Ana Ramírez
$18,750 aplicados a CRE-2024-0187
Hace 4 horas
Documento por vencer — Ejido Las Palmas
INE representante vence en 18 días
Ayer 09:30
M27 · Fase 1 (pre-Go Live)

Migración e Importación

Herramienta de carga inicial de datos históricos. Validación en seco (dry-run), importación parcial, reporte de errores por fila y capacidad de reversión total.

Entidades Migrables


EntidadFormatoPrioridad
Clientes / KYCCSV / ExcelAlta
Expedientes docsZIP + CSVAlta
Cartera activaCSV / ExcelAlta
Historial de pagosCSVMedia
GarantíasCSVMedia
Historial crediticioCSVBaja

Proceso de Importación


1
Cargar archivo — CSV o Excel con el template descargable
2
Dry-run — Validar sin insertar. Reporte de errores por fila.
3
Revisión — Exportar reporte, corregir errores en la fuente.
4
Importación real — Con confirmación. Parcial o total.
5
Verificación — Reporte de filas importadas, omitidas y errores.
Reversión — Deshace la importación completa si hay problemas.

Pantalla — Resultado Dry-Run


Importación · Clientes · Dry-Run completado
342
Total filas
318
Válidas
24
Con errores
7
Duplicadas
ERRORES ENCONTRADOS (muestra)
FilaCampoError
14RFCFormato inválido (GOLO#74)
27TeléfonoNo numérico (55 1234-5678)
89Fecha nacimientoFormato (25/13/1982 → día inválido)
← G07 · Reportes G08 · Administración · M20–M21–M22–M23–M24–M26–M27 ← Volver al índice