Módulo 3: Crédito y Cobranza
El módulo de Crédito y Cobranza es el encargado de administrar las operaciones financieras relacionadas con las ventas realizadas bajo condiciones de crédito, proporcionando control sobre los saldos pendientes, límites autorizados, historial de pagos y comportamiento financiero de los clientes de Distribuidora de Medicamento MDX.
Su objetivo principal es proteger la liquidez de la organización mediante mecanismos de evaluación, seguimiento y recuperación de cartera, permitiendo que las áreas comerciales operen bajo reglas financieras claramente definidas.
Requisitos Funcionales (RF)
- RF-CRE-01 (Bloqueo Automático Preventivo por Riesgo): El sistema evaluará el comportamiento del cliente de forma automatizada y bloqueará inmediatamente cualquier intento de pedido si el cliente presenta facturas vencidas con más de treinta (+30) días o si la transacción proyectada excede su límite de crédito autorizado. El bloqueo también se disparará si no se cumple estrictamente la regla de las 3 compras o promedios, imposibilitando excepciones verbales.
- RF-CRE-02 (Dashboard de Riesgo y Cartera): El personal de Crédito y Cobranza dispondrá de un panel de mando unificado para consultar estados de cuenta reales y saldos consolidados en tiempo real. Este entorno centralizado sustituye por completo la fragmentación de deudas en libros físicos y archivos de Excel paralelos.
- RF-CRE-03 (Registro de Abonos con Evidencia Digital): El sistema permitirá la gestión de cobranza y registro de abonos asignando de manera obligatoria la carga de archivos o imágenes como evidencia digital del pago, ejecutando procesos de conciliación automatizada en las cuentas por cobrar.
- RF-CRE-04 (Flujo de Excepción Digital): Ante un bloqueo comercial legítimo por riesgo de cartera, el sistema enviará una notificación inmediata a la interfaz de la Gerencia. El Gerente podrá evaluar la solicitud en tiempo real y liberar la excepción o extender el límite de crédito de forma digital con un solo clic desde la aplicación, registrando la auditoría del movimiento.
- RF-CRE-05 (Amortización FIFO y Selección Específica de Abonos): Al ingresar un pago o abono financiero, el saldo se gestionará de manera global a nivel de cuenta de cliente. Al procesar el Complemento de Pago, el backend de .NET 10 ejecutará un flujo de dispersión condicional:
- Distribución por Defecto (Algoritmo FIFO): El sistema amortizará el monto de forma automática distribuyéndolo secuencialmente desde las facturas con la fecha de emisión más antigua hacia las más recientes hasta agotar el saldo.
- Distribución Específica (Anulación Manual): La interfaz de cobro en React proveerá una opción explícita para desactivar el flujo automatizado, permitiendo al operador seleccionar manualmente una factura específica del catálogo de deudas vigentes para aplicarle el monto total o parcial del abono.
Requisitos No Funcionales (RNF)
- RNF-CRE-01 (Consistencia Financiera de la Cartera): La plataforma deberá garantizar la integridad y consistencia de los saldos, límites de crédito, facturas pendientes y movimientos de cobranza, evitando discrepancias entre las cuentas por cobrar y los registros financieros asociados.
- RNF-CRE-02 (Actualización en Tiempo Real): Los cambios derivados de pagos, abonos, autorizaciones, bloqueos de crédito o liberaciones de excepción deberán reflejarse oportunamente en todos los módulos relacionados, asegurando que las decisiones comerciales se basen en información financiera actualizada.
- RNF-CRE-03 (Trazabilidad Financiera Completa): Toda operación relacionada con otorgamiento de crédito, modificación de límites, aplicación de pagos, autorizaciones excepcionales, bloqueos de cartera y ajustes financieros deberá quedar registrada en la bitácora de auditoría, identificando al usuario responsable, fecha, hora y motivo de la operación.
- RNF-CRE-04 (Preservación de Evidencias Digitales): Los documentos, archivos o comprobantes utilizados como respaldo de pagos deberán almacenarse de forma segura, manteniendo su integridad, disponibilidad y asociación permanente con la operación financiera correspondiente.
- RNF-CRE-05 (Seguridad de Información Financiera): El acceso a estados de cuenta, límites de crédito, historiales de pago, indicadores de riesgo y datos financieros de clientes deberá restringirse exclusivamente a los usuarios autorizados conforme a su rol dentro de la organización.
- RNF-CRE-06 (Inmutabilidad de Movimientos Aplicados): Una vez registrados y conciliados, los movimientos financieros deberán conservar su historial original. Cualquier corrección posterior deberá realizarse mediante operaciones compensatorias o mecanismos controlados de reversión, preservando la trazabilidad completa de los eventos.
- RNF-CRE-07 (Disponibilidad de la Información de Riesgo): La información utilizada para evaluar límites de crédito, vencimientos, comportamiento de pago y bloqueos preventivos deberá mantenerse disponible durante toda la operación comercial para evitar autorizaciones basadas en información incompleta o desactualizada.
- RNF-CRE-08 (Rendimiento de Consulta de Cartera): Las consultas de estados de cuenta, saldos pendientes, historial de pagos, vencimientos y movimientos de cobranza deberán responder en tiempos adecuados para garantizar la eficiencia de los procesos de análisis y recuperación de cartera.
- RNF-CRE-09 (Integridad de los Procesos de Amortización): Los algoritmos de aplicación de pagos y distribución de abonos deberán ejecutarse de forma determinista y reproducible, garantizando que un mismo conjunto de datos produzca siempre el mismo resultado financiero.
- RNF-CRE-10 (Escalabilidad de la Gestión Financiera): La plataforma deberá soportar el crecimiento de clientes, cuentas por cobrar, facturas, movimientos de cobranza y evidencias digitales sin afectar la estabilidad, disponibilidad o desempeño del sistema.