# Captura rápida de productos a granel Descargue los archivos necesarios desde aquí Puede acceder al código fuente desde aquí ## Copiar archivos Destino: ```%programdata%\induxsoft\machine\winShell\v10``` (repositorio de componentes de V10) ``` basculaserie.cfg capturagranel.bat capturaGranel.exe ``` Copiar a repositorio de MaxiComercio R5: ``` pos_usercmds.js ``` ## Configuraciones ### Configurar bascula para lectura automatica 1. pos.js - Este archivo se encuentra dentro de su repositorio de MaxiComercio. Edite y busque las siguientes lineas: ``` var bascula_params="P COM3"; //Indique en este parametro el puerto al que esta conectada la bascula.generalmente es el COM3 var habilitar_bascula_aut=true; //true=habilita la lectura automática, false=inhabilita la lectura automatica. var bascula_intervalo=1000; //intervalo de lectura. ``` 2. basculaserie.cfg - debe indicar la caracter de petición y puerto de la báscula, el caracter generalmente es una ```P```. 3. pos_usercmds.js - Este archivo se encuentra dentro de su repositorio. Edite busque la siguiente linea y cambie el valor ```false``` a ```true```: ``` MainForm.AddUserCommand("+f", "Captura de productos a granel", "Despliega la ventana de captura de productos a granel", "pos_usercmds.cmd_granel",false,0xC000); ejemplo: MainForm.AddUserCommand("+f", "Captura de productos a granel", "Despliega la ventana de captura de productos a granel", "pos_usercmds.cmd_granel",true,0xC000); ``` ## Uso - Agregue peso a la bascula. - Para acceder a la ventana de producto a granel desdel el pos digite: +f - Busque el producto. Busqueda rapida: -presionar tab para buscar prod con codigo -introducir codigo y buscar producto. -si hubo exito poner peso a la bascula y enter Nota: Todo este proceso debe estar instalada la bascula(fisicamente y controladores). Busqueda con teclado numerico: - Es necesaro "asignar" una tecla a cada codigo de producto, puede hacerlo con los de mayor movimiento. - Para este proceso es necesario configurar modificando el archivo: pos_usercmds.js - copie la linea de la funcion MainForm.AddUserCommand y en el primer parametro indique la tecla numerica y en el cuarto parametro cambie el nombre cmd_granel por el nombre deseado de preferencia el nombre del producto, como se muestra en el ejemplo: Original: ``` MainForm.AddUserCommand("+f", "Captura de productos a granel", "Despliega la ventana de captura de productos a granel", "pos_usercmds.cmd_granel",false,0xC000); ``` ejemplo de modificacion: ``` MainForm.AddUserCommand("+f", "Captura de productos a granel", "Despliega la ventana de captura de productos a granel", "pos_usercmds.cmd_granel",false,0xC000); MainForm.AddUserCommand("+3", "Captura de productos a granel", "Despliega la ventana de captura de productos a granel", "pos_usercmds.tomate",false,0xC000); ``` - Crear funcion con el nombre agregado e indicando el codigo del producto a buscar una vez que presione la tecla configurada, para ello puede copiar el existente como se ve el ejemplo: Original: ``` function cmd_granel() { pos_usercmds.granel(""); } ``` Modificado: ``` function cmd_granel() { pos_usercmds.granel(""); } function tomate() { pos_usercmds.granel("TOMA"); } ``` de la misma forma puede ir agregando mas teclas y funciones para cada uno d elos codigos de producto.