Acuérdate lo que dijiste del SFL, al final lo tenía todo tan atado para todas las casuísticas, que se volvió muy complejo para el usuario medio. Yo creo que sería un error...Sí eso es así, Datadis y E-Distribución lo hacen como dices tú y luego I-DE lo hace de la otra manera... la cosa son el resto... Cuando no me encaje el tema no sé si es mejor dar error y que el usuario me mande un email con su CSV para comprobarlo yo como va, o directamente montar algo que identifique columnas y le pregunte al usuario cual es cual, pero eso lo veo más complejo, no técnicamente, sino porque el usuario entienda lo que se le está preguntando.
Creo q es mejor que dé error y metan los datos a mano que liarla leyendo columnas que a lo mejo pocos saben interpretar. Dudo q el usuario medio sepa lo del balance neto horario de hecho...
Estoy con @Molari , tardarás poco en recopilar todos los formatos.