Software para la venta de entradas y billetes

Inserción de contactos externos y reservas en el archivo

## Contactos

Para añadir contactos al archivo, transfiéralos con una petición POST a `xml.php` con los siguientes parámetros:

- token: El token válido

- acción: `insertContactArchive`

- formulario: array [] con los campos del contacto:

- cliente: Nombre del cliente

- número_cliente_antiguo: número del cliente anterior

- calle: Calle

- código postal: CÓDIGO POSTAL

- lugar: Ciudad

- nº de móvil: Nº de móvil

- Correo electrónico Dirección de correo electrónico

- Contraseña_antigua: Valor hash de la contraseña antigua (cadena)

- old_pw_method: Método de cifrado de la contraseña (cadena)

- datos: Objeto JSON con el resto de datos

Se devuelve el ID de cliente asignado por el sistema de tickets, que puede transferirse opcionalmente al introducir una reserva de archivo, por ejemplo.

## Reservas

Para añadir reservas al archivo, también se transfieren con una petición POST a `xml.php` con los siguientes parámetros:

- token: El token válido

- acción: `insertBookingArchive`

- formulario: array [] con los campos de la reserva:

- nr_transacción: Número de reserva

- Fecha_inicio: Unix timestamp de la fecha y hora de salida

- Fecha_parada: Unix timestamp de la fecha y hora de llegada

- Cliente: Nombre del cliente

- ID_cliente: ID de cliente de Travelmanager (opcional, si se conoce)

- número_cliente_anterior: Número de cliente anterior

- puerto_de_partida: Puerto de salida como texto o numéricamente con el ID de puerto de Travelmanager

- puerto_parada: Destino como texto o numéricamente con el ID de puerto de Travelmanager

- viaje_único: 1 si sólo hay un viaje de ida, 0 para viaje de ida y vuelta

- Buque: Nombre del buque

- datos: Cadena JSON con el resto de información relevante sobre la reserva

Como confirmación recibirá `OK` de vuelta.