# 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.