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 comanda ipconfig

  • 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 introduce 4.5. Entonces se guardarà con un coste de 10/1.045, es decir, 9.57.
  • Guardar

  • Una vez configurada la integración, ir a configuración -> formas de pago y crear una forma de pago con el nombre Tesipro.

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ú:

Xampp Control Panel

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 a C:\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 el xampp 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).