Hola, gracias por responder.
El resultado se imprime en una web, y el TPV accede a dicha URl y lee los parametros, que son los siguiente:
M9785621 1 1 Presupuesto18894 1 5621
Eso es lo que lee el TPV cuando vuelve a mi página.
Lo curioso,e s que si el codigo lo pongo a mano (M9781234) si funciona, pero si el valor (M978xxxx) xxxx lo lee de la BD no funciona.
Y si accedo a la URL que he comentado antes, la cadena se muestra correctamente, pero el TPV o no la entiende (no se porque) o no se que pasa.
Ya te digo, tanto si escribo el importe a mano o lo leo de la BD, si compruebo su correcto funcionamiento en la URL de confiracion, en ambas aparece correcta la linea que debe leer, pero el TPV no funciona cuando leo de BD.
Que lio y que raro!