Desde la versión 4.4.2300.40 es posible personalizar la lectura de los códigos de barras para recuperar y trasladar a la TPV información adicional como el Precio, el Importe y el propio Código de Barras leído.
Hasta la fecha, los únicos datos que se permitía informar con la lectura del código de barras eran el propio artículo y la cantidad asociada al código leído, así como información específica referente al lote, propiedades o número de serie. Con la nueva funcionalidad añadida, al personalizar los procesos pre o post del procedimiento pTPV_CodBarras_Buscar, se permite incluir datos adicionales.
En un entorno con básculas que generan tickets donde se tipifica el contenido de los artículos pesados, información que se codifica en el propio código de barras, es posible incluir la lógica específica de lectura de dichos códigos de barras (de forma personalizada, nunca estándar), para que devuelva el importe, el precio y el código de barras incluidos en dicha lectura.
Estos nuevos campos se pasarán a la TPV y se añadirán en la línea o se mostrarán en la ventana de inserción de datos del artículo, prevaleciendo sobre los datos calculados de forma estándar con el procedimiento pTPV_Articulo_Info. Es decir, si el artículo de por sí tiene un precio X, y la lectura personalizada del código de barras devuelve un precio Y, en la TPV se visualizará y utilizará el precio Y.
NOTA: Cualquier proceso de recálculo de precios de la línea volverá a utilizar el precio original del artículo, descartando el inicialmente leído por el código de barras. Hay que poner especial atención a no utilizar procesos personalizados que modifiquen el precio de la línea.
Para proceder a la personalización es necesario modificar los procedimiento pTPV_CodBarras_Buscar_Personalizado o pTPV_CodBarras_Buscar_Personalizado_Post, respetando la estructura de datos devuelta por el procedimiento estándar pTPV_CodBarras_Buscar.
En AHORA TPV el intercambio de información entra la interfaz y la base de datos se lleva a cabo en formato XML. La estructura de este XML, así como los nombres (capitalizados o no) de los campos, se deben mantener en todo momento. El proceso estándar está preparado para devolver a la interfaz tres nuevos campos que, por defecto, estarán siempre a NULL,. Son estos campos los que se deberán rellenar en los procedimientos personalizables.
- Precio T_Precio_Decimal
- Importe T_Precio_Decimal
- CodBarras VARCHAR(150)
En este caso, al informarse el campo quedará relacionado con la línea del ticket en la tabla Tickets_Lineas_DatosExtras. Y al cobrarse el pedido el contenido del campo se trasladará a la tabla Pedidos_Cli_Lineas_DatosExtra. De esta forma quedará relacionado el código de barras leído con la línea del pedido cobrado, permitiendo procesos de revisión de tickets de báscula cobrados por AHORA TPV y permitiendo tareas de control de tickets perdidos, no cobrados o inexistentes.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo