Importación
Visión general
La importación permite incorporar datos externos al sistema. A diferencia de otros frameworks orientados al comercio, Crono no cuenta con un mecanismo de perfiles de importación instalables ni con un DataImporter genérico con mapeo de campos configurable por el usuario. En su lugar, la importación en Crono está orientada a funciones concretas: cada caso que lo requiere provee su propio importador, típicamente desde archivos Excel.
Importación desde Excel
El caso más representativo es la importación de movimientos bancarios para la conciliación:
- El usuario sube un archivo Excel con un formato definido.
- El importador lee las filas con EPPlus (
OfficeOpenXml) y las mapea a los movimientos del sistema. - El archivo Excel utilizado se almacena para dejar trazabilidad de qué se importó.
Este mismo patrón (leer el Excel, validar y mapear filas, persistir y guardar el archivo de origen) se reutiliza en las funciones que aceptan carga de datos.
Buenas prácticas
- Valida el formato del archivo antes de procesarlo y reporta los errores por fila, para que el usuario pueda corregir y reintentar.
- Procesa por lotes y muestra progreso cuando la importación es larga; si se ejecuta como tarea programada, usa el
TareaEjecucionContextopara reportar avance (ver Programación de tareas). - Guarda el archivo de origen para trazabilidad y posibles reprocesos.
Si en el futuro se requiere una importación más genérica (perfiles configurables, mapeo de campos por el usuario, múltiples orígenes), esta sección se ampliará con ese diseño, de forma simétrica a lo descrito en Exportación.