Saltar a contenido

Reporte CIFIN

Se inicia cuando: un funcionario abre la generación de reportes y selecciona el periodo y el tipo de reporte CIFIN.

Termina cuando: se descarga el archivo disponible, se informa que no hay datos, se corrige un rango inválido o la opción alternativa termina sin producir un archivo.

Participan: Funcionario de FEMORF y acciones automáticas.

Formularios: Generar Reportes.

flowchart LR
  subgraph funcionario["Funcionario de FEMORF"]
    F1["Abre la generación de reportes"]
    F2["Selecciona fechas y tipo"]
    F3["Corrige el periodo"]
    F4["Solicita la información CIFIN"]
    F5{"¿Qué opción utiliza?"}
    F6["Solicita la descarga disponible"]
    F7["Usa la opción alternativa"]
  end
  subgraph automaticas["Acciones automáticas"]
    S1{"¿El rango es válido?"}
    S2["Consulta la información CIFIN"]
    S3{"¿Hay datos?"}
    S4["Genera el archivo soportado"]
    S5["Consulta la información sin producir archivo"]
  end
  R1["Rango inválido"]:::risk
  R2["Resultado sin información"]:::risk
  R3["Archivo listo para descargar"]:::success
  H1["No se demuestra restricción funcional en la opción alternativa [H-02]"]:::risk

  F1 --> F2 --> S1
  S1 -- "No" --> R1 --> F3 --> F2
  S1 -- "Sí" --> F4 --> S2 --> S3
  S3 -- "No" --> R2
  S3 -- "Sí" --> F5
  F5 -- "Descarga" --> F6 --> S4 --> R3
  F5 -- "Alternativa" --> F7 --> S5 --> H1

  classDef risk fill:#fee2e2,stroke:#b91c1c,color:#7f1d1d;
  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 Reportes.

flowchart LR
  subgraph funcionario["Funcionario autorizado de FEMORF"]
    F1["Elige tipo y periodo"]
    F2["Revisa la vista previa"]
    F3["Corrige las inconsistencias"]
    F4["Confirma la generación"]
    F5["Descarga el archivo"]
    F6["Confirma por separado un envío externo"]
  end
  subgraph automaticas["Acciones automáticas"]
    S1["Valida permiso, fechas y cierre"]
    S2{"¿La solicitud es válida?"}
    S3["Genera una vista previa"]
    S4{"¿Hay inconsistencias?"}
    S5["Genera un único archivo soportado"]
    S6["Registra periodo, responsable y descarga"]
  end
  R1["Generación bloqueada con explicación"]:::risk
  R2["Archivo CIFIN trazable"]:::success
  R3["Envío externo confirmado"]:::success

  F1 --> S1 --> S2
  S2 -- "No" --> R1
  S2 -- "Sí" --> S3 --> F2 --> S4
  S4 -- "Sí" --> F3 --> S3
  S4 -- "No" --> F4 --> S5 --> F5 --> S6 --> R2
  R2 -. "Supuesto por validar con FEMORF [A-CAR-CIF-01]" .-> F6
  F6 --> R3

  classDef risk fill:#fee2e2,stroke:#b91c1c,color:#7f1d1d;
  classDef success fill:#dcfce7,stroke:#15803d,color:#14532d;
  style funcionario fill:#eff6ff,stroke:#2563eb
  style automaticas fill:#f5f3ff,stroke:#7c3aed
Pantallas del proceso

Pantalla de generación de reportes, con el rango de fechas y el tipo de informe.

Reglas del proceso

  • El funcionario selecciona un tipo de reporte y un rango de fechas válido.
  • Cuando no hay información para el periodo, se presenta un resultado vacío.
  • La opción soportada genera un archivo descargable con la información encontrada.
  • La opción alternativa consulta información, pero actualmente no produce un archivo.
  • La descarga del reporte no demuestra por sí sola que la información haya sido enviada a CIFIN.

Diferencias y hallazgos

H-02 — La opción alternativa no produce archivo ni demuestra restricción funcional

Esta opción consulta la información CIFIN, pero termina sin entregar un archivo y no se observa una restricción funcional que limite quién puede ejecutarla.

El flujo ideal unifica la generación, incorpora vista previa, corrección, confirmación y registro de la descarga, y separa explícitamente cualquier envío externo.

Supuestos por validar con FEMORF

  • A-CAR-CIF-01: Supuesto por validar con FEMORF: el reporte tendrá revisión y trazabilidad de la descarga, y cualquier envío externo a CIFIN requerirá una confirmación separada.