#35712
Javier Ader
Participante

Esta buena la idea, yo me había topado en el pasado con una necesidad similiar (tuve que tocar el código…). Lo que si tal vez habria que tener en cuenta la impresora fiscal especifica que se use; no creo que sea muy usual, pero en mi caso se iban a usar 2 contralodores fiscals distintos; una tiqueadora y una paginadora… El tema es que la tiqueadora tiene tipicamente la mitad ancho de linea que las paginadoras para la descripción de los items; en las paginadoras podias poner hasta la descripción, era muy dificil que te pasaras; el la tiqueadora ya no (40 caracteres es lo tipico).
No se como lo habran modelado, pero a mi se me habia ocurrido un simple campo de texto en la configuración de la impresora fiscal (el tema es que el codigo primero generaba las descripción y despeus iba a mirar que driver usar…..) con una semantica preestablecida; algo como por ej, pora imprimir el UPC (con padding minimo 14) y despues el nombre algo como:

“@UPC@14 @Name@”
incluso se podria extender un poco para permitir cosas como “si no tiene upc, imprimir el codigo; despues el nombre”

“@UPC,Value@14 @Name@”

y si uno queria otra formato para la paginadora (pero dejando a la tiqueadora tranquila)por ej, que pongo al final la descripción (o lo que entre), algo como:
“@UPC,Value@14 @Name@ @Description@”

Requería solo un campo de texto en la definicion del la contralodora fiscal, esto es, en donde uno especifica el driver a usar (con cierta semántica predefinida para ciertos campos especiales) y obtener la configuración de la impresora fiscal antes que generar las descripciones.