Luego de haber realizado la instalación de la aplicación Bridge POS, puede ser requerido algún cambio en los parámetros de configuración o ajustar algún parámetro por default del sistema.
Para esto se requiere primero detener la aplicación, realizar los cambios requeridos y luego volver a iniciarla.
Configuraciones de inicio
En el archivo que se utiliza para iniciar la aplicación se encuentran la mayoría de los parámetros configurados durante la instalación.
Modificando los valores del archivo, puede modificarse la configuración.
El archivo en cuestión es el siguiente, que se encuentra en el directorio de instalación:
\bridge\app\run.bat
A continuación se detalla cada parámetro configurable:
Parámetro | Descripción | Comentario |
---|
JARS_PATH | Librerías externas. | Librerías que puedan ser requeridas por los dispositivos y que son externas al POS |
LIBRARY_PATH | Directorio de librerías externas para dispositivos (.dll, .jar) | Directorio donde el POS debe ir a buscar las librerías externas que pueda requerir. No se deben incluir versiones del .jar de JavaPOS ya que es incluida en la aplicación |
TERMINAL_CODE | Código de la terminal. |
|
STORE_CODE | Código de la tienda. |
|
IDLE_TIME_LIMIT | Tiempo limite de inactividad (en milisegundos) | Este valor no se configura durante la instalación. Pasado este tiempo se activan las imágenes o video para que se muestren durante el período de inactividad del POS. Default = 30000000 |
EMULATORS | Emuladores de dispositivos que se quieran activar junto a la aplicacion.
| Valores: - "NONE" (ninguno, por defecto),
- "ALL" (todos),
- SCANNER, MSR, POS_PRINTER, PRINTER, KEYBOARD, CASHDRAWER, MICR
Ingresar los valores separados por coma, por ej. si se quiere activar solamente el scanner y el MSR se define: EMULATORS="SCANNER, MSR" |
SCANNER | Nombre lógico del scaner. | Permite reemplazar los nombres lógicos de dispositivos predefinidos definidos en el archivo jpos.xml.
|
MSR | Nombre lógico del MSR. |
POS_PRINTER | Nombre lógico de la Impresora |
MICR | Nombre lógico del MICR. |
KEYBOARD | Nombre lógico del teclado. |
CASHDRAWER | Nombre lógico del cajón de dinero. |
EXTERNALDISPLAY | Nombre lógico del display. |
|
SCALE | Nombre lógico de la balanza. |
|
-Duser.language | Idioma | Este valor no se configura durante la instalación. Default = es |
-Duser.timezone | Zona horaria |
Este valor no se configura durante la instalación. Colocar el nro correspondiente. |
-Dfullscreen | Pantalla completa | Valores: true/false Default: true |
-Dtheme | Pantalla con resolución cuadrada o wide | Valores: synthesis-square/synthesis Ejemplo: -Dtheme=synthesis-square (cuadrada) -Dtheme=synthesis (wide) |
-DscreenKeyboard | Teclado no visible |
Este valor no se configura durante la instalación. Si se desea ocultar el teclado numérico o alfanumérico en pantalla que se despliega ante el ingreso de datos en pantalla.
Default: false Valores: true/false |
-DofflineAllowed | Modo offline | Valores: true/false |
-DmemorySession | Modo offline | Valores: true/false |
-Dconfig.dir | Directorio con los archivos de configuración. | Este valor no se configura durante la instalación. Default = config |
-DexpirySession | Indicador de operación con expiración de sesión. |
Este valor no se configura durante la instalación.
Default = false Valores: true/false |
-DfiscalMode | Indicador de si usa o no impresora fiscal. | De no especificarse o configurarse con un valor distinto a "true" no se iniciará la impresora fiscal. Valores: true/false |
-DfiscalDriver | Modelo de impresora fiscal. | Valores: |
-DfiscalNG | Indica si la impresora fiscal es de nueva generación. | Valores: true/false |
-Dfile.encoding | Codificacion de los caracteres. | Valores: |
Base de datos
Deberá editarse el siguiente archivo que se encuentra la siguiente ruta, a partir del directorio de instalación:
\bridge\app\config\hibernate.cfg.xml
Los parámetros que pueden editarse son:
Parámetro | Detalle |
---|
hibernate.ogm.datastore.database | Nombre de la base Ej: <property name="hibernate.ogm.datastore.database">BMT7</property>
|
hibernate.ogm.datastore.host | Dirección IP Ej: <property name="hibernate.ogm.datastore.host">13.90.230.178</property>
|
hibernate.ogm.datastore.port | Puerto Ej: <property name="hibernate.ogm.datastore.port">27017</property>
|
hibernate.ogm.datastore.username
| Nombre se usuario para acceder a la base de datos de Bridge Manager. Ej: <property name="hibernate.ogm.datastore.username">bridge</property>
|
hibernate.ogm.datastore.password
| Contraseña para acceder a la base de datos de Bridge Manager. Ej: <property name="hibernate.ogm.datastore.password">nosotros</property>
|
hibernate.ogm.mongodb.authentication_database | Si la base de datos se encuentra con autenticación Ej: <property name="hibernate.ogm.mongodb.authentication_database">admin</property> |
Configuración de impresora fiscal
Si la terminal requiere de la configuración de una impresora fiscal se deberá chequear que se encuentre configurado en el run.bat los siguientes parámetros:
- –DfiscalMode=true (de no especificarse o configurarse con un valor distinto a "true" no se iniciará la impresora fiscal)
- –DfiscalDriver=epson (los parámetros permitidos son Epson o Hasar)
Copiar el archivo dll en la ruta "...\bridge\app\lib"
SO 64 bits:
SO 32 bits:
Modificar el parámetro LIBRARY_PATH del run.bat quedando de la siguiente manera:
LIBRARY_PATH="lib/"
Nota: la configuración específica de las impresoras fiscales, según su modelo se podrán encontrar en el directorio pos/bridge/app/config como:
- fiscal-epson.xml
- fiscal-hasar. Xml
Archivo de configuración de carga de parámetros para Epson TMU220
Dentro del archivo de configuración fiscal-epson.xml que se encuentra en el directorio pos/config se debe revisar la configuración de los siguientes parámetros:
- Puerto que le asigne la PC para la conexión de la printer fiscal:
<param name="port" value="COM4"/>
- Monto límite por el cual se solicitará el ingreso de un cliente al ticket (generando un ticket factura):
<param name="baudRate" value="9600"/>
<param name="maxTicketAmount" value="1000" />
- Monto límite por el cual se podrá emitir un ticket factura (superado este límite se debería generar una factura por otro medio):
<param name="maxInvoiceAmount" value="25000" />
- Micro código de la printer fiscal. En el caso de la Epson puede ser "Demeter" o "Hera":
<param name="printerFirmwareName" value="Hera" />
- Ajustar de acuerdo al texto que el retailer desee imprimir:
<param name="fantasyName">
<line position="1">
<richText bold="false" underlined="false" doubleWidth="true" doubleHeight="true">Bridge POS</richText>
</line>
<line position="2">
<richText bold="true">Sucursal: 1 - Terminal: 10</richText>
</line>
Configuración de contenido para período de inactividad
Pasado el tiempo configurado en el parámetro IDLE_TIME_LIMINT del archivo run.bat el POS pasa a mostrar imágenes y videos que deben ser colocadas en:
Directorio de instalación\bridge\app\config\views\themes\synthesis\screensaver\img
Formatos soportados para video, audio e imágenes:
- Video: FLV containing VP6 video and MP3 audio; MPEG-4 multimedia container with H.264/AVC (Advanced Video Coding) video compression.
- Audio: MP3; AIFF containing uncompressed PCM; WAV containing uncompressed PCM; MPEG-4 multimedia container with Advanced Audio Coding (AAC) audio
- Imágenes: .gif (animados también), .jpg
Configuración de log
El archivo log4j.xml es el archivo que contiene la configuración de los archivos log del POS ubicado en el directorio \bridge\app\config.
En este archivo se puede modificar la configuración de:
- Directorio de logs: en el parámetro File se podrá configurar/modificar el directorio donde se grabarán los archivos logs.
- Nombre del archivo de log:
- Por defecto está definido como: log.YYYY-MM-DD
- Se define en el parámetro File
- Nivel de log:
- Se puede configurar/modificar con qué nivel de detalle se registrarán las excepciones en el archivo de log.
- Los niveles de log soportados son, en orden descendente:
- ALL
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
- OFF
- TRACE
Para mayor detalle de cada uno de los niveles, referenciar el siguiente link: https://www.tutorialspoint.com/log4j/log4j_logging_levels.htm
Configuración modalidad SefOrder
Para la definición de la pantalla a utilizar en el SelfOrder, se deberá configurar desde BMC la plantilla de ventas con las categorías (botones) y artículos a vender por categoría, definiendo para la terminal de la tienda requerida.
Luego de su sincronización, la misma podrá operar con la definición que se haya generado.
Ver: Manual de Usuario - Bridge Manager/Plantillas de venta.
En caso de que se haya instalado la modalidad de punto de venta "SelfOrder", se puede observar en run.bat el parámetro: com.synthesis.bridge.selforder.XBridgeSelfOrderApplication
A diferencia de la utilizada para instalación standard de "tienda": com.synthesis.bridge.pos.XBridgePosApplication
Configuración modalidad Supermercado
Requiere configurar previo al uso de Bridge POS el teclado, ya que en esta modalidad no se visualizan botones de operaciones sino que se hace uso del teclado con las definiciones de teclas de función.
En caso de que se haya instalado la modalidad de punto de venta "Supermercado", se puede observar en run.bat el parámetro: com.synthesis.bridge.supermarket.XBridgeSupermarketApplication
A diferencia de la utilizada para instalación standard de "tienda": com.synthesis.bridge.pos.XBridgePosApplication
Configuración modalidad Playa
Requiere configurar previo al uso de Bridge POS el teclado, ya que en esta modalidad no se visualizan botones de operaciones sino que se hace uso del teclado con las definiciones de teclas de función.
En caso de que se haya instalado la modalidad de punto de venta "Playa", se puede observar en run.bat el parámetro: com.synthesis.bridge.forecourt.XBridgeForecourtApplication
A diferencia de la utilizada para instalación standard de "tienda": com.synthesis.bridge.pos.XBridgePosApplication
Para que se visualicen los botones se tiene que agregar el valor "-Dtheme=synthesis-square" antes de com.synthesis.bridge.forecourt.XBridgeForecourtApplication
Configuración Fiscal Flow
Cada instalador de producto tiene configurado por default el puerto de Fiscal Flow.
En caso de requerir realizar una modificación consultar: Fiscal Flow - Cambiar la configuración del agente sin reinstalar
Las configuraciones de Fiscal Flow ingresadas durante la instalación de Bridge POS también podrán modificarse desde el directorio instalación BridgePOS:
- Ejemplo: C:\synthesis\pos_\fiscalflow\config\default.json
{
"app": {
"credentials": {
"companyCode": "mirgor",
"storeCode": "7390",
"terminalCode": "25"
},
"server": {
"endPoint": "http://23.96.32.127:80",
"port": "9999",
"useProxy": false,
"proxyHost": "10.1.33.110",
"proxyPort": "80"
},
"serverFtp": {
"endPointIP": "http://23.96.32.127:80",
"endPointPort": "22"
}
}
}
{
"app": {
"credentials": {
"companyCode": "mirgor",
"storeCode": "7390",
"terminalCode": "25"
},
"server": {
"endPoint": "http://23.96.32.127:80",
"port": "9999",
"useProxy": false,
"proxyHost": "10.1.33.110",
"proxyPort": "80"
},
"serverFtp": {
"endPointIP": "http://23.96.32.127:80",
"endPointPort": "22"
}
}
}
Configuración para quitar algún botón del menú de operaciones
Se detalla como ajustar el archivo de configuración que se puede editar para que quede oculto un botón.
- Ejemplo: “Informe caja” (del menú NO VENTA) en los POS físicos (por favor, probarlo previamente en un POS de Lab) Toma el cambio de configuración luego de reiniciado el POS. Esto quita de la pantalla el botón pero no reacomoda el resto
- En el archivo selection.fxml, en la carpeta directorio de instalación\bridge\app\config\views\themes\synthesis\selection,
- En la siguiente línea agregar los parámetros visible = false y managed = true
- <Button fx:id="boxReportButton" managed="true" maxHeight="1.7976931348623157E308" maxWidth="1.7976931348623157E308" mnemonicParsing="false" onAction="#onReceivedPaymentsReport" prefHeight="120.0" prefWidth="258.0" text="INFORME CAJA" textAlignment="CENTER" visible="true" />