06-10-2026, 12:20 AM
Hola Óscar,
Entiendo, gracias por mirarlo.
Se me ha ocurrido una posible alternativa que quizá permita resolverlo sin modificar las partes críticas del proceso de venta.
¿Sería posible hacerlo mediante algún script?
La idea sería mantener el funcionamiento actual de los lotes exactamente igual, pero controlar únicamente lo que se muestra en el ticket según la fecha de caducidad.
Por ejemplo:
Si la fecha de caducidad del lote es válida y todavía no ha pasado, que aparezca normalmente en el ticket.
Si la fecha de caducidad ya ha pasado, que no se muestre esa fecha en el ticket.
De esta forma, para el caso que comentaba de utilizar un lote únicamente para asociar un segundo código de barras, podríamos poner una fecha cualquiera en el campo obligatorio, pero al estar esa fecha ya pasada, el script evitaría que apareciese en el ticket.
El lote seguiría funcionando igualmente para reconocer el código de barras y no habría que modificar la lógica del proceso de venta; simplemente se controlaría la impresión de la fecha.
No sé si el sistema de scripts de Sysme permite acceder a la fecha de caducidad del lote y decidir si se imprime o no, pero quizá sea una alternativa más sencilla que modificar el proceso de venta.
Si técnicamente fuese posible, creo que podría solucionar el problema sin tocar la parte crítica de los lotes.
Entiendo, gracias por mirarlo.
Se me ha ocurrido una posible alternativa que quizá permita resolverlo sin modificar las partes críticas del proceso de venta.
¿Sería posible hacerlo mediante algún script?
La idea sería mantener el funcionamiento actual de los lotes exactamente igual, pero controlar únicamente lo que se muestra en el ticket según la fecha de caducidad.
Por ejemplo:
Si la fecha de caducidad del lote es válida y todavía no ha pasado, que aparezca normalmente en el ticket.
Si la fecha de caducidad ya ha pasado, que no se muestre esa fecha en el ticket.
De esta forma, para el caso que comentaba de utilizar un lote únicamente para asociar un segundo código de barras, podríamos poner una fecha cualquiera en el campo obligatorio, pero al estar esa fecha ya pasada, el script evitaría que apareciese en el ticket.
El lote seguiría funcionando igualmente para reconocer el código de barras y no habría que modificar la lógica del proceso de venta; simplemente se controlaría la impresión de la fecha.
No sé si el sistema de scripts de Sysme permite acceder a la fecha de caducidad del lote y decidir si se imprime o no, pero quizá sea una alternativa más sencilla que modificar el proceso de venta.
Si técnicamente fuese posible, creo que podría solucionar el problema sin tocar la parte crítica de los lotes.

