Índice
Sección: Menú Configuración > Opera
Preguntas Frecuentes
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.
Plugin: Opera (Oracle)
Protocol available: IFC8 (XML post)
Protocol not available: OHIP
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.
Configuración por parte del equipo de Golfmanager
Sección: Menú Configuración > Configuración General > App Center
Instalar el plugin de Opera
Configuración por parte del club
Sección: Menú Configuración > Opera
ESTE PROCESO SÓLO SE EJECUTARÁ EN EL ORDENADOR CONECTADO AL SERVIDOR DE OPERA
Desde Menú de Configuración > Facturación > Formas de pago asegúrate que la forma de pago Cargo Habitación está activada y disponible en TPV
Desde Menú de Configuración > Opera > Configuración:
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)
NOTA. Port: desde el PC en recepción --> GM Opera Interface puerto nº 8081 (Communication HTTP)
Desglosar impuestos. Activar/Desactivar esta opción
Opera payment method. Campo opcional. Selecciona del desplegable una opción
Referencias. Campo opcional. Selecciona del desplegable una opción
Seleccionar botón de Guardar
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
Desde Menú de Configuración > Opera > Descargar programa:
Mover el archivo descargado a la carpeta C:\GolfmanagerOpera
Descomprimir el fichero. Deben de extraerse los archivos sueltos en esta carpeta anterior
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
}Seleccionar en Install.bat
Instrucciones de uso
Sección: Menú Principal > TPV
El funcionamiento de la integración es muy sencillo y tan solo tienes que seguir estos pasos para hacer un cargo de habitación:
Añadir ventas al carrito en el TPV
Selecciona en el botón de Finalizar
Aparecerá el pop up con las formas de pago
Selecciona en el botón de Cargo habitación
Aparecerá un nuevo pop up de Opera donde podrás buscar al cliente por nombre o número de habitación
Selecciona en el botón de Buscar
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.
Configuración de Opera para envío 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.
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.
Transacciones
Sección: Menú Configuración > Opera > Transacciones
Desde aquí podrás visualizar el listado de transacciones y obtener más información de ellas
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:
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
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
Mensaje error: Líneas pagadas con Opera sólo pueden ser canceladas si son parte del mismo ticket
Si visualizas este mensaje, es debido a que desde ese TPV no se pueden hacer anulaciones parciales porque no se permiten.
Tendrías que:
crear una línea de venta nueva
con el mismo producto
pero con las unidades en negativo
seleccionar el botón Finalizar
con la forma de pago Room Charge
a la habitación que deseas anular, en tu caso la 6000
volver a crear una línea de venta nueva
con el mismo producto
pero con las unidades en positivo (por defecto)
seleccionar el botón Finalizar
con la forma de pago Room Charge
a la habitación correcta