TPV - CONECTIVIDA - Código de Barras de Balanzas

Creado por David Miralpeix, Modificado el Lun, 4 Mar a 12:44 P. M. por Óscar Ortiz

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)
El campo CodBarras se puede informar para que el proceso de cobro del ticket lo traslade al campo correspondiente de la tabla de pedidos. Es decir, no todos los códigos de barras leídos se trasladarán al pedido, sólo aquellos que el proceso personalizado informe en el nuevo campo.


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

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo