Noticias Timón Hotel

abril 23, 2010

Disponible la versión 10.1

cambioestado.jpg

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.

ALTER FUNCTION ei.of_getpaxexternas
( 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;

Categoria
Etiquetas