1. Qué columnas leemos de tu archivo
De tu CSV, XLSX o XLS solo leemos lo estrictamente necesario: la columna de fecha, la columna de valor y, opcionalmente, una tercera columna que indica si tu negocio estaba abierto ese día. Cualquier otra columna del archivo se ignora silenciosamente; si detectamos columnas extra, te lo advertimos en la propia pantalla de subida.
Reglas exactas:
- Cabeceras que reconocemos para la tercera columna (mayúsculas, minúsculas y acentos indiferentes): is_open, is open, isopen, open, abierto, abierta, estado, status.
- Valores que interpretamos como abierto: true, 1, sí, si, yes, y, abierto, abierta, open, opened, activo, active.
- Valores que interpretamos como cerrado: false, 0, no, n, cerrado, cerrada, closed, close, inactivo, inactive.
- Celda vacía se interpreta como cerrado. Cualquier otro texto no reconocido se interpreta como abierto por criterio conservador (preferimos no descartar un día ambiguo por un error de tipeo).
src/lib/file-parser/is-open.ts