Saltar a contenido

Generación de lista de cobro

Se inicia cuando: un funcionario de FEMORF abre la generación de la lista y selecciona la empresa a la que se le descontará por nómina.

Termina cuando: el funcionario descarga el archivo con los descuentos del período para enviarlo a la empresa, o la consulta queda sin resultados; en ningún caso la lista generada queda registrada en el sistema.

Participan: Funcionario de FEMORF y acciones automáticas.

Formularios: Generar lista de cobro.

flowchart LR
  subgraph funcionario["Funcionario de FEMORF"]
    F1["Abre la generación de la lista"]
    F2["Selecciona la empresa y consulta"]
    F3["Revisa el detalle por asociado y el monto a cobrar"]
    F4["Solicita la exportación"]
    F5["Envía el archivo a la empresa"]
  end
  subgraph automaticas["Acciones automáticas"]
    S1["Toma los asociados activos de la empresa"]
    S2["Calcula aporte, ahorro programado, otro concepto y cuota de admisión del período"]
    S3["Suma capital e interés de la cuota vigente de cada crédito desembolsado"]
    S4["Muestra una fila por asociado y divide el monto si la empresa es quincenal"]
    S5["Vuelve a calcular la lista y arma el archivo con los valores sin dividir"]
  end
  D1{"¿La empresa tiene asociados activos?"}
  R1["Pantalla sin resultados y sin aviso,<br/>con la exportación aún disponible<br/>[H-CAR-LCO-05]"]:::risk
  R2["Archivo entregado sin quedar registrado<br/>[H-CAR-LCO-01]"]:::risk
  H1["El concepto adicional de un asociado se aplica a todos [H-CAR-LCO-03]"]:::risk
  H2["El valor exportado no coincide con el de la pantalla [H-CAR-LCO-02]"]:::risk
  H3["La información se entrega sin verificar permisos [H-CAR-LCO-04]"]:::risk

  F1 --> F2 --> S1 --> D1
  D1 -- "No" --> R1 --> F4
  D1 -- "Sí" --> S2 --> S3 --> S4 --> F3 --> F4 --> S5 --> F5 --> R2
  F1 -. "Condición observada" .-> H3
  S2 -. "Condición observada" .-> H1
  S5 -. "Condición observada" .-> H2

  classDef risk fill:#fee2e2,stroke:#b91c1c,color:#7f1d1d;
  classDef support fill:#f3f4f6,stroke:#6b7280,color:#374151;
  classDef success fill:#dcfce7,stroke:#15803d,color:#14532d;
  style funcionario fill:#eff6ff,stroke:#2563eb
  style automaticas fill:#f5f3ff,stroke:#7c3aed

Esta es una propuesta por validar con FEMORF; aún no está implementada.

Formularios actuales relacionados: Generar lista de cobro.

flowchart LR
  subgraph funcionario["Funcionario de FEMORF"]
    F1["Selecciona empresa y periodo"]
    F2["Revisa la vista previa y las novedades"]
    F3["Resuelve las novedades"]
    F4["Responsable confirma la lista"]
    F5["Descarga la versión exportada"]
  end
  subgraph automaticas["Acciones automáticas"]
    S1["Valida que el periodo no esté cerrado"]
    S2["Genera una vista previa identificable"]
    S3["Señala las novedades encontradas"]
    S4["Guarda una versión de la lista"]
    S5["Exporta la versión confirmada"]
    S6["Conserva fecha, responsable e historial"]
  end
  D1{"¿El periodo está disponible?"}
  D2{"¿Hay novedades pendientes?"}
  R1["Generación bloqueada por cierre"]:::risk
  R2["Lista confirmada y trazable"]:::success
  U1["Supuesto por validar con FEMORF: periodo, cierre e historial"]:::assumption

  F1 --> S1 --> D1
  D1 -- "No" --> R1
  D1 -- "Sí" --> S2 --> S3 --> F2 --> D2
  D2 -- "Sí" --> F3 --> S2
  D2 -- "No" --> F4 --> S4 --> S5 --> F5 --> S6 --> R2
  F1 -.-> U1

  classDef risk fill:#fee2e2,stroke:#b91c1c,color:#7f1d1d;
  classDef success fill:#dcfce7,stroke:#15803d,color:#14532d;
  classDef assumption fill:#f3f4f6,stroke:#6b7280,color:#374151,stroke-dasharray:5 5;
  style funcionario fill:#eff6ff,stroke:#2563eb
  style automaticas fill:#f5f3ff,stroke:#7c3aed
Pantallas del proceso

Consulta de la lista de cobro por empresa, con su detalle por asociado.

Reglas del proceso

  • La generación exige seleccionar una empresa. La lista se arma en el momento de la consulta y no corresponde a un periodo ni a un cierre definido previamente.
  • La lista no se construye a partir de la cartera ya registrada: por cada asociado activo de la empresa el sistema calcula, en ese instante, lo que debe descontarse en el periodo.
  • Cada asociado puede aportar cinco valores: aporte, ahorro programado, un concepto adicional, la cuota de admisión y, por cada crédito desembolsado, el capital y el interés de la cuota vigente.
  • El aporte y el ahorro programado se toman de la información financiera de cada asociado, pero solo se cobran si la empresa tiene configurado un concepto vigente para ese cobro.
  • Los descuentos de aporte, ahorro y concepto adicional solo se aplican a partir de la fecha de inicio de descuentos del asociado; antes de esa fecha esos valores salen en cero.
  • La cuota de admisión se cobra una sola vez, en el periodo en que el asociado inicia descuentos, y se calcula como un porcentaje del salario mínimo definido en los parámetros generales.
  • Un crédito aporta a la lista solo si está desembolsado y su cuota vigente existe en el plan de pagos. En la primera cuota el interés puede calcularse de forma proporcional a los días transcurridos desde el desembolso.
  • Si la empresa es quincenal, en pantalla se divide entre dos el aporte, el ahorro programado, el concepto adicional y el capital del crédito; el interés y la cuota de admisión no se dividen. El archivo exportado no aplica esa división.
  • Cuando no es posible identificar la frecuencia de pago de la empresa, el cálculo la asume mensual sin avisar al funcionario.
  • Todos los asociados activos de la empresa aparecen en la lista, incluso aquellos cuyos valores quedan en cero.
  • La exportación toma la empresa seleccionada en el momento de solicitarla y vuelve a calcular la lista desde cero: no exporta lo que se está viendo en pantalla ni exige haber consultado antes.
  • La generación de la lista no deja ningún registro en el sistema: no crea cuentas por cobrar ni guarda la lista enviada a la empresa.
  • La generación de la lista de cobro es independiente de la consulta de las cuentas por cobrar ya registradas.

Diferencias y hallazgos

H-CAR-LCO-01 — La lista enviada a la empresa no queda registrada

La generación solo calcula y exporta: no guarda la lista, ni sus valores, ni la fecha, ni quién la produjo. No es posible reconstruir qué se le cobró a cada empresa en cada periodo, conciliar lo enviado contra lo efectivamente recaudado, ni sustentar una diferencia reclamada por la empresa. Además, el proceso contable de disminución de aportes y ahorros espera partir de las listas de cobro registradas y hoy no recibe ninguna.

H-CAR-LCO-02 — El total en pantalla no coincide con el del archivo que se envía a la empresa

Para las empresas quincenales, la división entre dos del aporte, el ahorro programado, el concepto adicional y el capital solo se aplica al mostrar el resultado en pantalla. El archivo exportado lleva los valores completos, sin dividir. El funcionario revisa una cifra y la empresa recibe otra, mayor. No es posible determinar cuál de las dos es la correcta: es una decisión de negocio pendiente.

H-CAR-LCO-03 — El concepto adicional configurado para un asociado se le cobra a todos

Los conceptos configurados para la empresa se seleccionan sin mirar a qué asociado corresponden: el sistema toma el primer concepto vigente de cada tipo y lo aplica igual a toda la empresa. El valor del concepto adicional de un solo asociado termina cobrándose a todos los asociados activos de esa empresa, y lo mismo ocurre con el concepto de cuota de admisión y con los nombres de concepto que se muestran para aporte y ahorro. La marca que distingue si el concepto es del asociado o de la empresa existe, pero no se tiene en cuenta.

H-CAR-LCO-04 — La lista completa de una empresa se entrega sin verificar permisos

La opción solo se muestra en el menú a los perfiles administrativos, pero eso únicamente oculta el acceso: al entregar la información el sistema no comprueba ningún permiso, de modo que cualquier persona con sesión activa puede consultar y descargar los aportes, ahorros, cuotas de crédito y saldo de deuda de todos los empleados de una empresa. Agrava el riesgo que no exista todavía un permiso creado para esta pantalla, por lo que hoy no hay forma de habilitarla a un perfil operativo sin volverlo administrador.

H-CAR-LCO-05 — Una consulta sin resultados no informa nada y aun así permite exportar

Cuando la empresa no tiene asociados activos con valores por descontar, la pantalla queda vacía: no aparece la tabla ni ningún mensaje que explique por qué. El botón de exportación sigue disponible y entrega un archivo con los encabezados y los totales en cero, sin advertir que la lista está vacía.

H-CAR-LCO-06 — Los conceptos de capital e interés del crédito se identifican por su nombre

Para separar el capital del interés de la cuota, el cálculo busca palabras dentro del nombre del concepto; si ninguna coincide, usa el primer concepto disponible para los dos valores. Renombrar un concepto en la parametrización desvía silenciosamente los valores de la lista de cobro, sin error ni aviso, aunque existe un campo de clasificación que identifica el tipo de concepto y que aquí no se usa.

El flujo actual calcula y exporta la lista de una empresa sin dejar rastro de lo enviado. El flujo ideal agrega un periodo explícito, control de cierre, vista previa con novedades, confirmación responsable, un único valor válido para pantalla y archivo, y conservación de versiones.

Supuestos por validar con FEMORF

  • A-CAR-LCO-01: Supuesto por validar con FEMORF: deben confirmarse el periodo de generación, la regla de cierre y el historial que se conservará para cada lista.
  • A-CAR-LCO-02: Supuesto por validar con FEMORF: debe definirse cuál es el valor correcto para una empresa quincenal —el dividido que hoy se muestra en pantalla o el completo que hoy se exporta— y si el interés y la cuota de admisión deben dividirse igual que el resto.