Para poder utilizar la integración de Tesipro
es necesario disponer de un servidor intermedio que facilitará la comunicación entre Revo
y Tesipro
.
Para tal fin, recomendamos instalar el servidor web en el mismo servidor donde se encuentre el programa de Tesipro
.
Descargas
Configuración del back office de Revo
-
Abrir la terminal del windows en el servidor de
Tesipro
y consultar la ip del ordenador con la comandaipconfig
-
Conectarnos al backoffice del cliente y añadir la integración
Tesipro
.- En url escribir
http://<ipDelServidor>/tesipro/public/api/
- Opcionalmente, se puede introducir el descuento de IVA con el que se quieren hacer los cargos en
Taxa a disminuir
. Por ejemplo, un plato que cuesta 10€ y se quiere guardar sin el 4.5% de IVA, en el campo de Taxa a disminuir se introduce4.5
. Entonces se guardarà con un coste de10/1.045
, es decir,9.57
.
- En url escribir
-
Guardar
-
Una vez configurada la integración, ir a
configuración -> formas de pago
y crear una forma de pago con el nombreTesipro
.
Configuración del servidor de Tesipro
Instalación de XAMPP
- Ejecutar el instalador
xampp-win32-5.6.28-1-VC11-installer
- Seguir los pasos de la instalación hasta terminar.
- Copiar el fichero php_dbase.dll a la ruta
C:/xampp/php/ext/
(El fichero se encuentra en el zip descargado de la aplicación intermedia)
Configuración de XAMPP
Abrir el panel de control de XAMPP
Desde el botón de Inicio de Windows, buscar el programa xampp control panel
y abrirlo.
Veremos el siguiente menú:
Pulsar el botón config al lado de Apache. Se abrirá un fichero C:/xampp/php/php.ini
con un editor de texto dónde tendremos que bajar hasta el final de todo y añadir las siguientes lineas:
extension=php_dbase.dll
extension=php_gmp.dll
Añadir nuestra integración php al servidor XAMPP
- Copiar el directorio Tesipro dentro de la ruta
C:/xampp/htdocs/
- Editar el fichero
C:/xampp/htdocs/tesipro/config/services
Buscar
'tesipro' => [
'path' => '<pathToDbaseStorage>'
]
y cambiar <pathToDbaseStorage>
por la carpeta donde el cliente tenga los ficheros dbase. Por ejemplo: C:/dbase-storage/
Comprobar que los nombres de los ficheros MAJCARGO y MAJHABIT coinciden con los definidos debajo del path.
Auto startup XAMPP
Para configurar el servidor XAMPP de modo que arranque automáticamente al encender el PC, deberemos realizar los siguientes pasos:
- Copiar el fichero
C:/xampp/xampp_start
aC:\Documents and Settings\Administrator\Start Menu\Programs\Startup
. - Con esto, cuando el ordenador se reinicie, nuestro servicio se iniciará automáticamente. Si no es posible reiniciar el servidor, sólo tenemos que pulsar el botón
start
al lado de Apache en elxampp control panel
y minimizar la aplicación.
Comprobar el correcto funcionamiento
Abrir el navegador y acceder a http://localhost/tesipro/public/api/rooms
.
Si nos aparece un mensaje de error, es que hemos configurado algo erróneamente.
Conceptos
Tesipro permite añadir un concepto a los cargos, por defecto Revo
va a pedir qué concepto se quiere aplicar a un cargo* al seleccionar la sala, sin embargo se puede automatizar el proceso si se utilizan perfiles. Esto nos permite seleccionar el concepto automáticamente según el nombre del perfil.
Esto puede ser útil en casos donde hay distintas salas y cada una debe aplicar siempre el mismo concepto.
Para ello:
- Crear un perfil con el nombre del concepto de
Tesipro
- En el dispositivo, seleccionar el Perfil con el cargo que se desea aplicar.
* Los cargos disponibles están definidos en el fichero C:/xampp/htdocs/tesipro/config/concepts
en una lista como la siguiente:
[
"CAFM" => "BAR /CAFETERIA",
"MOOA" => "ROCA MOO",
"OMMS" => "OMM SESSION",
"RSA" => "SERVICIO HAB.",
"DEX" => "DESAYUNOS",
"BARP" => "TERRAZA",
"AMOO" => "ROCA BAR",
"OMMS" => "OMM SESSION 2"
];
Aquí podemos escribir los conceptos que necesite la integración (siempre respetando las doble comillas ("") y la coma a fin de línea, excepto en la última).