@tattojk
Explicate mejor porque no se entiende
Cita: El total de la linea es 38 caracteres
tu primer linea tiene 29
la primera parte de cada linea deben ser 6 digitos, tu tercera linea tiene solo 5
El nombre del producto tiene 16 caracteres, si son mas, acortas la cadena, ok, pero y si son menos? o ya sabés que todos tus productos tienen por nombre 16 ó más caracteres?
Despues esta eso de la cantidad, que son tres cifras, pero la primera y segunda linea tienen 1 y 2 respectivamente. Y para finalizar el ultimo valor, que va a la izquierda, que no se sabe de cuantas cifras es (3, 4, ó 5)
lo unico que se me ocurre formatear las lineas para que todas tengan la misma estructura, pero para eso hay que saber cual es el máximo de digitos para el ultimo valor, a ver:
Ejemplo:
123456 AAAAAAAAAAAAAAAA 123 12345 --> contando espacios son 33, dónde ponés los 5 que te faltan? a derecha, a izquierda, con que objeto, el archivo generado va a ser procesado por otra aplicación?
De tu php no saco mucho en claro, porque tenés
$Linea = $Linea.$item." $NombMedica ".str_pad($cantidad, 3, "0", STR_PAD_RIGHT)." $ValorMedica\r\n";
en dónde $Linea=$Linea sin estár $Linea definido en niguna parte.
Un poco confuso a mi juicio
Saludos