A partir de la próxima semana la versión 10.1 ya estará disponible para todos nuestros usuarios. Esta versión incluye diversas mejoras y nuevas funcionalidades, algunas de las cuales ya han sido comentadas en este blog.
A continuación se detalla un breve resumen:
General
- Nueva funcionalidad para enviar emails al departamento de soporte: Timón Task.
- Selección de color de fondo para el escritorio para aquellos usuarios que no deseen un imagen de las disponibles en Timón.
Timón Hotel
- Añadir marca de facturas exportadas en la facturación electrónica. Esta marca es visible desde el listado de facturas emitidas.
- Adaptar nueva versión lector de documentos ICAP.
- Nuevo listado de plano de reservas con desglose de habitaciones externas.
- En la entrada de contratos se distingue visualmente cuando en un concepto hay datos o no, esta distinción está basada en el color del icono del árbol de conceptos. Si el icono está apagado (gris) significa que no hay datos introducidos en cambio si tiene color significa que sí hay datos. Por ejemplo, esto es muy útil para visualizar rápidamente que ofertas tenemos configuradas.
- Añadidos nuevos parámetros a las ofertas por anticipación.
- Posibilidad de contabilizar y descontabilizar (producción, facturación y tesoreria) de todos los establecimientos relacionados con una empresa, sin necesidad de cambiar los datos generales.
- Nuevas mejoras en el listado de seguimiento de ocupación, como la posibilidad de «insertar un registro ahora»
- En el informe de Anticipación de demanda se han añadido nuevas columnas para saber la anticipación hasta con 360 dias de antelación.
- Nuevos parámetros de búsqueda en la Generación de correos a huéspedes.
- Nueva opción para cambiar el estado a una o a múltiples habitaciones a la vez sin necesidad de acceder a la ficha de habitaciones, desde el menú de Recepción.
Etimón Integrations
- Adaptado a la versión 3.0 de Tazzy
- Nuevas funcionalidad para distinguir complementos y terceras personas en las reservas recibidas.
Etimón Web
- Adaptar a nuevas funcionalidades de las ofertas de Tïmón
- Añadido nuevo método para consultas de disponibilidad a las empresas desarrolladoras de la web del cliente.
Timón PDA Restaurante
- Creada aplicación para realizar funciones de impresión desde un servidor con acceso a las impresoras, evitando que sean las PDAs quien necesiten dicho acceso: Timón Printer Service.
Timón Contabilidad
- Adjuntar archivos en los asientos contables
- Posibilidad de generar el cuaderno 34 desde la cartera, a partir de los vencimientos.
Timón Central Telefónica
- Realizado desarrollo para permitir que varios establecimientos de una misma base de datos tengan licencias diferentes de cHar.
( vestablecimiento integer, vagencia integer, vtipohab char(3), vfecha date, vtarifa char(17) )
RETURNS INTEGER
BEGINDECLARE vpaxexternas INTEGER;
DECLARE vtemporada INTEGER;
IF vagencia = 0 THEN
IF vtipohab IS NULL OR vtipohab = ‘ZZZ’ THEN
SELECT SUM ( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas )
INTO vpaxexternas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id AND reserva_estancia.tipo_estancia = ‘1’ ),
reserva INNER JOIN reserva_habitacion ON ( reserva.reserva_id = reserva_habitacion.reserva_id )
WHERE reserva_habitacion.establecimiento = vestablecimiento
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND reserva.procesar_en_planos = 1
AND reserva_estancia.tipo_estancia = ‘1’
AND reserva_habitacion.fecha = of_GetFechaReservaHabitacion ( reserva.reserva_id, vfecha );
ELSE
SELECT SUM ( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas )
INTO vpaxexternas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id AND reserva_estancia.tipo_estancia = ‘1’ ),
reserva INNER JOIN reserva_habitacion ON ( reserva.reserva_id = reserva_habitacion.reserva_id )
WHERE reserva_habitacion.establecimiento = vestablecimiento
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND reserva.procesar_en_planos = 1
AND reserva_estancia.tipo_estancia = ‘1’
AND vtipohab = of_gettipohabreserva ( vestablecimiento, reserva_habitacion.habitacion, reserva_estancia.tipo_hab )
AND reserva_habitacion.fecha = of_GetFechaReservaHabitacion ( reserva.reserva_id, vfecha );
END IF;
ELSE
SET vtemporada = of_gettemporadafecha ( vestablecimiento, vfecha );
IF vtarifa IS NULL THEN
IF vtipohab IS NULL OR vtipohab = ‘ZZZ’ THEN
WITH a ( agencia,
tarifaplanos,
pax_externas ) AS
( SELECT ( IF reserva.aceptar_con_cargo_cupo_hotel = ‘N’ AND reserva_estancia.aceptar_con_cargo_cupo_hotel = ‘N’ THEN reserva.agencia ELSE ( SELECT establecimiento.agencia_cargo_cupo_hotel FROM establecimiento WHERE establecimiento.establecimiento = reserva.establecimiento_facturacion ) ENDIF ) AS cagencia,
( IF of_GetPermitirTarifasEnCupos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada ) = ‘S’ THEN of_selecttarifadeplanos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada, reserva_estancia.tarifa ) ELSE NULL ENDIF ) as tarifaplanos,
( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas ) AS pax_externas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id ),
WHERE reserva.establecimiento_facturacion = vestablecimiento
AND of_checkagenciaactivareserva (reserva.establecimiento_facturacion, vtemporada, vagencia, cagencia ) = vagencia
AND reserva_estancia.tipo_estancia = ‘1’
AND reserva.procesar_en_planos = 1
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND tarifaplanos IS NULL )
SELECT SUM ( pax_externas ) AS pax_externas
INTO vpaxexternas
FROM a;
ELSE
WITH a ( agencia,
tarifaplanos,
pax_externas ) AS
( SELECT ( IF reserva.aceptar_con_cargo_cupo_hotel = ‘N’ AND reserva_estancia.aceptar_con_cargo_cupo_hotel = ‘N’ THEN reserva.agencia ELSE ( SELECT establecimiento.agencia_cargo_cupo_hotel FROM establecimiento WHERE establecimiento.establecimiento = reserva.establecimiento_facturacion ) ENDIF ) AS cagencia,
( IF of_GetPermitirTarifasEnCupos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada ) = ‘S’ THEN of_selecttarifadeplanos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada, reserva_estancia.tarifa ) ELSE NULL ENDIF ) as tarifaplanos,
( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas ) AS pax_externas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id ),
WHERE reserva.establecimiento_facturacion = vestablecimiento
AND of_checkagenciaactivareserva (reserva.establecimiento_facturacion, vtemporada, vagencia, cagencia ) = vagencia
AND reserva_estancia.tipo_hab = vtipohab
AND reserva_estancia.tipo_estancia = ‘1’
AND reserva.procesar_en_planos = 1
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND tarifaplanos IS NULL )
SELECT SUM ( pax_externas ) AS pax_externas
INTO vpaxexternas
FROM a;
END IF;
ELSE
IF vtipohab IS NULL OR vtipohab = ‘ZZZ’ THEN
WITH a ( agencia,
tarifaplanos,
pax_externas ) AS
( SELECT ( IF reserva.aceptar_con_cargo_cupo_hotel = ‘N’ AND reserva_estancia.aceptar_con_cargo_cupo_hotel = ‘N’ THEN reserva.agencia ELSE ( SELECT establecimiento.agencia_cargo_cupo_hotel FROM establecimiento WHERE establecimiento.establecimiento = reserva.establecimiento_facturacion ) ENDIF ) AS cagencia,
( IF of_GetPermitirTarifasEnCupos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada ) = ‘S’ THEN of_selecttarifadeplanos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada, reserva_estancia.tarifa ) ELSE NULL ENDIF ) as tarifaplanos,
( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas ) AS habitaciones_externas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id ),
WHERE reserva.establecimiento_facturacion = vestablecimiento
AND of_checkagenciaactivareserva (reserva.establecimiento_facturacion, vtemporada, vagencia, cagencia ) = vagencia
AND reserva_estancia.tipo_estancia = ‘1’
AND reserva.procesar_en_planos = 1
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND tarifaplanos = vtarifa )
SELECT SUM ( pax_externas ) AS pax_externas
INTO vpaxexternas
FROM a;
ELSE
WITH a ( agencia,
tarifaplanos,
pax_externas ) AS
( SELECT ( IF reserva.aceptar_con_cargo_cupo_hotel = ‘N’ AND reserva_estancia.aceptar_con_cargo_cupo_hotel = ‘N’ THEN reserva.agencia ELSE ( SELECT establecimiento.agencia_cargo_cupo_hotel FROM establecimiento WHERE establecimiento.establecimiento = reserva.establecimiento_facturacion ) ENDIF ) AS cagencia,
( IF of_GetPermitirTarifasEnCupos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada ) = ‘S’ THEN of_selecttarifadeplanos ( reserva.establecimiento_facturacion, cagencia, reserva.temporada, reserva_estancia.tarifa ) ELSE NULL ENDIF ) as tarifaplanos,
( of_EsHabitacionExterna ( reserva.reserva_id, vFecha ) * reserva_estancia.personas ) AS habitaciones_externas
FROM reserva INNER JOIN reserva_estancia ON ( reserva.reserva_id = reserva_estancia.reserva_id ),
WHERE reserva.establecimiento_facturacion = vestablecimiento
AND of_checkagenciaactivareserva (reserva.establecimiento_facturacion, vtemporada, vagencia, cagencia ) = vagencia
AND reserva_estancia.tipo_hab = vtipohab
AND reserva_estancia.tipo_estancia = ‘1’
AND reserva.procesar_en_planos = 1
AND vfecha BETWEEN reserva_estancia.fecha_inicio AND reserva_estancia.fecha_fin
AND tarifaplanos = vtarifa )
SELECT SUM ( pax_externas ) AS pax_externas
INTO vpaxexternas
FROM a;
END IF;
END IF;
END IF;
IF vpaxexternas IS NULL THEN
SET vpaxexternas = 0;
END IF;
RETURN vpaxexternas;
END;