Herramientas de usuario

Herramientas del sitio


usu:configuracion_de_basculas

¡Esta es una revisión vieja del documento!


Instalación de SmartBascula

La instalación del programa SmartBascula la realiza normalmente el servicio técnico de Smart.

Hay que instalarlo en el mismo ordenador donde está funcionando el programa DibalCOM, el programa de control centralizado para las básculas DIBAL. La comunicación entre DibalCOM y SmartBascula se realiza a través de los ficheros RX.TXT, TX.TXT y CTRL.TXT, situados en la carpeta de instalación de DibalCOM.

Para instalar SmartControl hay que crear una carpeta, por ejemplo c:\Archivos de programa (x86)\SmartBascula, y copiar en ella el programa smartcontrol.exe y el fichero de configuración smartbascula.xml. Si en el ordenador no está instalado el motor de la base de datos Firebird, también hay que copiar la librería fbclient.dll.

Luego se instala el programa como un servicio de Windows desde la línea de comando (con privilegios elevados) con

C:\Program Files (x86)\SmartBascula>smartbascula.exe -i

Para desinstalar el servicio se usa

C:\Program Files (x86)\SmartBascula>smartbascula.exe -u

Igual hay que desactivar el Antivirus antes de instalar o desinstalar el servicio.

En el fichero de configuración principalmente se define el acceso a la base de datos de SmartTPV y a los ficheros de comunicación.

<?xml version="1.0" encoding="utf-8"?>
<CONFIG>
  <BASE_DE_DATOS Clave="" Usuario="" Conexion="localhost:c:\ibdata\sssag2.gdb"/>
 
  <DIBAL FicheroRX="C:\Archivos de programa (x86)\DibalCOM\RX.TXT" FicheroTX="C:\Archivos de programa (x86)\DibalCOM\TX.TXT"/>
  <COMUNICACION Puerto="15005"/>
  <DEBUG NivelDebug="trace"/>
</CONFIG>

El nuevo servicio aparece entre los servicios de Windows como SmartBascula Servicio. En la propiedades, pestaña Recuperación, se debería poner que el servicio se reinicie después del primer y segundo error.

Si el programa DibalCOM no está funcionando, SmartBascula lo arranca automáticamente.

Si es SmartBascula quien ha arrancado DibalCOM, no se ve la ventana de este último programa en el escritorio, solo se puede ver que DibalCOM está funcionando en el Administrador de tareas de Windows, donde existe el proceso Dibalcom.exe. Si se ha arrancado DibalCOM antes de arrancar el servicio de SmartBascula, tenemos la ventana de DibalCOM en el escritorio.

Funcionamiento

Lectura de tickets

DibalCOM recibe de todas las básculas registradas los datos de sus tickets, incluido un número de ticket y el código, el peso y el precio de cada producto. Estos datos los escribe DibalCOM al fichero RX.TXT.
SmartControl lee estos datos y los guarda en la base de datos de SmartTPV.
Cuando el cliente llega a la caja y se escanea el código de barra de la báscula, este contiene el número de ticket de la báscula, que sirve para encontrar los productos con el peso que pertenece a este ticket de báscula. SmartTPV usa estos datos para añadir los productos al ticket de la caja.

Puede haber el caso de que SmartTPV no encuentre los datos para un número de ticket de la báscula, por ejemplo porque

  1. Hay un problema físico en la conexión entre la báscula y el servidor con DibalCOM.
  2. DibalCOM o SmartBascula no están funcionando.

En este caso SmartTPV mira si se ha definido un producto por defecto para la báscula del ticket (ver abajo), y en caso afirmativo se usa este producto en el ticket de la caja, con el precio total que viene en el código de barra de la báscula.
Si por lo contrario no está definido ningún producto por defecto para la báscula, aparece un error en SmartTPV y se tiene que añadir los productos a mano.

Escritura de configuración

En SmartTPV admin. se puede cambiar la configuración de las básculas. Esta información y cualquier cambio en los productos de las básculas las escribe SmartBascula al fichero TX.TXT. DibalCOM por su parte lee esta información y la distribuye a las básculas.

Código EAN

Una configuración importante es la del código de barra, que se tiene que usar en las básculas. SmartBascula usa el siguiente formato:

Posición Valor Descripción
1 2 Los códigos EAN que empiezan con 2 son para el uso interno.
2 Id. de la báscula Cada báscula tiene un código único de dos dígitos, el Código DIBAL. La segunda cifra de este código se pasa en la segunda posición del código EAN para identificar la báscula en SmartTPV. 4
3-7 Número de ticket El número del ticket, que se usa para identificar los productos en SmartTPV. 123456
8-12 Precio con dos decimales. El precio total del ticket, que se usa cuando había un problema para leer los datos del número de ticket, y existe un producto genérico para la báscula del ticket.

Como se puede ver, solo se usa un dígito para codificar la identificación de la báscula en el código de barra. Esto significa que

  1. No se puede usar códigos igual o mayor a 10 para el Código DIBAL de cualquier báscula.
  2. Creo que solo se puede usar códigos pares como Código DIBAL (confirmarlo con Balsat)
  3. Si se usan básculas que no están conectadas a DibalCOM, hay que tener cuidado para que los códigos de barra nuevos no coincidan en los primeros dos dígitos con el sistema antiguo. Si por ejemplo el código EAN para las básculas antiguas empieza siempre con 20, no se puede usar el Código DIBAL 00 en las básculas nuevas.

Configuración de básculas

La configuración principal se realiza desde SmartTPV admin..

Productos

Menú Compraventa/Productos

En las básculas el código de producto solo tiene una longitud de 6 cifras. Es necesario definir el código corto para cada producto que se quiere usar en las básculas.

Se puede asignar el código corto en la ficha de los productos, en la pestaña Básculas.

Campo Descripción Ejemplo
Cód. DIBAL El código de 6 cifras para el producto en las básculas DIBAL.
Si se mete menos que 6 cifras, se rellena el código con 0 en el lado izquierdo hasta llegar a 6 cifras.
000001, 900001
Nombre báscula El nombre del producto como aparece en las básculas.
Se puede usar hasta 3 líneas con 24 caracteres cada una.
Al meter el código DIBAL se pone automáticamente el nombre del producto en Smart.
Tarifa báscula La tarifa que define el precio de venta que pasa a las básculas. Si se deja en blanco, se usa el precio de venta de la misma ficha del producto. TPV

Modelos de básculas

Menú Compraventa/Modelos de básculas

Hay que definir los modelos de básculas que se van a usar, principalmente para saber la cantidad de teclas directas de las que dispone cada modelo.

Grupos de básculas

Menú Compraventa/Grupos de básculas

Se debería definir un grupo para cada departamento donde se van a usar las básculas, por ejemplo

  • 01: Frutería
  • 02: Carnicería
  • 03: Pescadería
Campo Descripción Ejemplo
Código El código interno de Smart. 01
Descripción La descripción del grupo. Frutería
Cód. DIBAL El código del grupo en las básculas. Este código tiene que tener exactamente dos cifras, y es necesario poner este mismo código en la configuración de las básculas del grupo. 01

En las líneas se puede definir para cada grupo los productos de venta para este departamento.

Además se puede definir el número de la tecla rápida para cada producto.

Básculas

Menú Compraventa/Básculas

En este formulario se definen todas las básculas, con su tipo, su grupo y los productos. En el momento de poner el grupo para una báscula, se copian automáticamente todos los productos del grupo a la báscula actual.

Campo Descripción Ejemplo
Código El código interno de Smart. 01
Descripción La descripción de la báscula. Frutería 01
Cód. DIBAL El código de la báscula, como está definido en la configuración de cada báscula. Hay que usar exactamente dos cifras, y todas las básculas deberían tener un código distinto. 01
Cód. grupo El código del grupo al que pertenece la báscula. En el momento de poner este código, se copiarán los productos del grupo a la pestaña de los productos de la báscula actual. 01
Cód. modelo El código del modelo, principalmente para saber de cuantas teclas directas dispone la báscula actual. M510COL
Cód. producto Aquí se debería poner el código del producto del departamento, que se va a usar en el ticket si había problemas para leer el detalle del ticket de las básculas. 0909261

En las líneas, pestaña Productos, se puede definir y cambiar los productos para la báscula. Por defecto se ponen los productos del grupo de la báscula. Hay que tener en cuenta que cualquier cambio en los productos del grupo no se pasará automáticamente a las básculas del grupo. Si se quiere refrescar los productos de una báscula con los del grupo, hay que borrar el código del grupo y ponerlo de nuevo (saliendo del campo con Intro después de cada cambio).

usu/configuracion_de_basculas.1433518508.txt.gz · Última modificación: 2015/06/05 17:35 por stefan

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki