Ir al contenido principal
Ópera (Oracle)

Paso a paso para configurar la conexión de Golfmanager con Opera

Actualizado hace más de 6 meses

Índice

Preguntas Frecuentes

0. DEFINICIONES

GM Opera Interface. Software creado por Golfmanager e instalado en cada PC en la recepción que comunica el navegador (chrome por ejemplo) con su servidor Opera.

Descripción: Opera es un sistema de gestión hotelera. Este plugin te permite cargar ventas a la habitación de un cliente.

Formulario de autorización

Para poder autorizar la integración entre la empresa y el sistema a través de una API, previamente tendrás que enviar el documento cumplimentado y firmado por ambas partes a Golfmanager. Para más información, dirígete al siguiente link.

1. INSTRUCCIONES DE INSTALACIÓN

Plugin: Opera (Oracle)
Protocol available: IFC8 (XML post)
Protocol not available: OHIP


Pasos de configuración.
1. Instalar el plugin de Opera desde el App Center.
2. Clic en menú de configuración.
3. Clic en Opera.
4. Clic en Descargar programa.
5. Mover el programa descargado a la carpeta C:\GolfmanagerOpera
6. Descomprimir el fichero. Deben de extraerse los archivos sueltos en esta carpeta anterior.
7. Editar el fichero Config.json y poner la ip:puerto correspondiente. (“address” en la imagen).
{
“address”: “ip:port”, (obligatorio)
“apiPass”: “password API user”, (sólo si se quiere mandar TODOS los cobros a Opera. OJO la contraseña desbe ser de buena calidad y que pocos puedan acceder a este archivo y conocer la contraseña.)
“apiUrl”: “http://demo.golfmanager.es (URL real del club)“, (sólo si se quiere mandar TODOS los cobros a Opera)
“apiUser”: “email API user”, (sólo si se quiere mandar TODOS los cobros a Opera)
“mockAddress”: “”, puede estar vacío
“sendPaymentsTimer”: 60, (sólo si se quiere mandar TODOS los cobros a Opera)
“sequence”: {. “date”: “2021-01-07T08:40:20.1903431-08:00”,
“value”: 1
},
“startingId”: 23426, (sólo si se quiere mandar TODOS los cobros a Opera, este es el ID del último cobro en el anterior programa para que se empiecen a importar a partir de ese cobro en Golfmanager)
“timeout”: 30
}
8. Clic en Install.bat.

ESTE PROCESO SÓLO SE EJECUTARÁ EN EL ORDENADOR CONECTADO AL SERVIDOR DE OPERA

2. CONFIGURACIÓN EN GOLFMANAGER

  1. Hay que ir a Configuración > Facturación > Formas de pago para asegurarse que la forma de pago Cargo Habitación está activada y disponible en TPV.

  2. GolfmanagerOpera IP: IP del PC donde está instalado el GM Opera Interface.

    Nota: desde GM Opera Interface --> su servidor Opera, depende de usted. (Communication TCP)

  3. Cualquier otra necesidad del lado de Opera para tener la integración. (1) permiso como administrador en el PC donde va a instalar de GM Opera Interface. (2) Si va a enviar TODOS los pagos a Opera , este PC tiene que ser capaz de comunicarse por HTTPS con el servidor de Golfmanager.

NOTE:
Port: desde el PC ien recepción --> GM Opera Interface puerto nº 8081 (Communication HTTP)

3. INSTRUCCIONES DE USO

El funcionamiento de la integración es muy sencillo y tan solo tienes que seguir estos pasos para hacer un cargo de habitación.
1. Añadir ventas al carrito en el TPV
2. Selecciona en el botón de Finalizar
3. Aparecerá el pop up con las formas de pago

4. Selecciona en el botón de Cargo habitación
5. Aparecerá un nuevo pop up de Opera donde podrás buscar al cliente por nombre o número de habitación

6. Selecciona en el botón de Buscar
5. Selecciona el cliente y luego en Cargo Habitación

Como ves, el proceso de cargo a habitación es como una forma de pago más, tanto para el pago como para la devolución, con el único extra de que hay que buscar el cliente consultando a Opera. Muy simple.

NOTA. Si deseas permitir poder vender artículos en negativo desde el TPV, tienes que activar la casilla de su forma de pago. Para más información, dirígete a este link.

4. CONFIGURACIÓN DE OPERA PARA ENVIO DE TODOS LOS COBROS - MAPING TABLE Y FORMAS DE PAGO

Opcionalmente la integración entre Golfmanager y Opera puede mandar todos los cobros de Golfmanager a Opera para que se gestione la contabilidad en este último. Para que se sincronizen los cobros y se categoricen adecuadamente hay que añadir en la subfamilia de Golfmanager el número de Subtotal que corresponda con el Sales itemizer de Opera. El "sales itemizer" es como la subfamilia en Opera. Necesitarás a un técnico de Opera para poder “matchear” las subfamilias de Golfmanager con las de Opera. A este proceso ellos le llaman “Maping Table”. Además también se puede seleccionar que "formas de pago" queremos enviar y cuales no. Para ello tenemos que indicar el id de golfmanager de las formas de pagos que serán sincronizadas. Está información será solicitada por los técnicos de Opera mediante unas tablas en un archivo excel como las que ves a continuación.
Descargate aquí el borrador de excel que te servirá para generar el maping table.

Si se van a enviar todos los pagos (más los cargos de habitación) y esto se va a hacer desde más de una caja registradora, entonces se necesita también hacer coincidir los "Revenue Centers" en Opera con el "Id de la caja registradora" en Golfmanager como muestra la siguiente imagen.

5. COMPROBACIÓN DE OPERATIVA

Si el funcionamiento de Opera no es el correcto, puede ser por 3 motivos:

  • Revisar los accesos a contenido no seguros del explorador desde el que se ejecuta Golf Manager (Chrome) en todos lo ordenadores que hagan cargos habitación.

  • Comprobar que el servicio de Golf Manager-Opera está iniciado.

    Comprueba que el Servicio esta en "Ejecución" y si no es asi, clic en "Iniciar".

  • Comprobar que el servidor de Opera no esté apagado


A parte de estos tres puntos habría que confirmar que:

1.- No ha cambiado la IP y puerto del servidor de opera:

  • En la carpeta C:\GolfmanagerOpera está el fichero Config.json y ahí está ip:puerto correspondiente.

    “address”: “ip:port”

2.- La IP del ordenador donde está el servidor también es la misma:

  • Se encuentra en la interfaz de Golfmanager, desde Configuración > Opera > Configuración.

Cuando haces un cargo de habitación (OPERA) desde una caja diferente a la habitual, el interfaz con OPERA no funciona correctamente

Posibles incidencias al respecto:

1.- Las cajas funcionan como REVENUE CENTRE para Opera y debe ser configuradas como tal en el software de Opera. Si no sabes si todas las cajas están configuradas o no, les debes poner un valor de REVENUE CENTRE por defecto.

2.- Todos los ordenadores desde lo que se hacen cargos de habitación deben de estar en la misma red y conectados al servidor de Opera.

✉️ Envío manual a Opera

Antes de esta mejora el sistema enviaba de forma automática las dos ultimas horas de cobros a Opera.

Ahora te da la posibilidad de enviar manualmente cobros que no se hayan enviado automáticamente si ocurre una caída del programa o de la conexión

La información que se envía a Opera en cada traspaso de cobro

"HotelId", "1")
"RequestType", "1")
"SequenceNumber", getSequence() + "")

"CheckNumber", payment.idSale + "") id de la Venta
"WorkstationId", "POS" + idCashRegister) POS + id de caja
"RevenueCenter", idCashRegister + "") id de la caja
"PaymentMethod", payment.idPaymentMethod + "") id de la forma de pago
"Date", date.format("yyyyMMdd").substring(2)) Fecha
"Time", date.format("HHmmss") Hora

"TotalAmount", total + "") Total

Mensaje error: Ocurrió un error al comunicarse con Opera

Si visualizas este mensaje tendrías que reiniciar el servidor y/o el servicio si persiste el problema.

Mensaje error: Ocurrió un error en el servidor local de Opera: TypeError: Failed to fetch / No sequence

Si visualizas este mensaje de error, es porque tienes bloqueado o no tienes permitido el insecure content en las opciones de tu navegador

¿Ha quedado contestada tu pregunta?