Esto apareció primero en nuestro propio trabajo de automatización, dentro de la operación de clientes. Armábamos un flujo que iba de principio a fin por sí solo, y se atascaba en un paso tonto: el sistema siguiente no lee el formato que generó el anterior. Cada episodio aislado es rápido; lo que pesa es la frecuencia con que vuelve, todos los días.
La primera salida que probamos fue la que prueba todo el mundo: instalar un paquete de oficina en el servidor y llamarlo por línea de comandos. Funciona un tiempo. Después llega la actualización que cambia el diseño, el proceso que se cuelga y deja un archivo bloqueado, el volumen del cierre de mes que hace caer la máquina. A partir de ahí, convertir archivos pasó a ser una infraestructura más que mantener en pie.
Y está el costo silencioso del error de conversión. Cuando se pierde la fuente o se rompe la tabla, el documento le llega mal al cliente. El retrabajo no es convertir de nuevo: es la llamada para explicar por qué el contrato salió con la cláusula fuera de lugar. Viendo eso, decidimos escribir el nuestro.