x_date_from
Date
date
sql.file.wizard
manual
x_date_to
Date
date
sql.file.wizard
manual
x_pms_property_id
Property
integer
sql.file.wizard
manual
Export Departures
excel
SELECT
TO_CHAR(reservation.checkout, 'DD-MM-YYYY') as "Departure",
folio.name as "Reservation",
room.name as "Room",
reservation.partner_name as "Customer",
folio.pending_amount as "Pending Amount"
FROM pms_reservation reservation
LEFT JOIN pms_reservation_line night
ON reservation.id = night.reservation_id AND night.date = reservation.checkout - interval '1' day
LEFT JOIN pms_room room
ON room.id = night.room_id
LEFT JOIN pms_folio folio
ON folio.id = reservation.folio_id
WHERE (reservation.pms_property_id = %(x_pms_property_id)s)
AND (reservation.checkout = %(x_date_from)s)
AND (night.occupies_availability = True)
ORDER BY reservation.name
Export Arrivals
excel
SELECT
TO_CHAR(reservation.checkin, 'DD-MM-YYYY') as "Arrival",
folio.name as "Reservation",
room.name as "Room",
reservation.partner_name as "Customer",
folio.pending_amount as "Pending Amount"
FROM pms_reservation reservation
LEFT JOIN pms_reservation_line night
ON reservation.id = night.reservation_id AND night.date = reservation.checkin
LEFT JOIN pms_room room
ON room.id = night.room_id
LEFT JOIN pms_folio folio
ON folio.id = reservation.folio_id
WHERE (reservation.pms_property_id = %(x_pms_property_id)s)
AND (reservation.checkin = %(x_date_from)s)
AND (night.occupies_availability = True)
ORDER BY reservation.name
Export Services
excel
SELECT
TO_CHAR(line.date, 'DD-MM-YYYY') as "Date",
reservation.name as "Reservation",
reservation.rooms,
product_tmpl.name as "Name",
line.day_qty as "Units",
reservation.adults as "Room Adults",
reservation.children as "Room Childrens",
line.is_board_service as "Board Service"
FROM pms_service_line line
LEFT JOIN product_product product
ON line.product_id = product.id
LEFT JOIN product_template product_tmpl
ON product.product_tmpl_id = product_tmpl.id
LEFT JOIN pms_reservation reservation
ON line.reservation_id = reservation.id
LEFT JOIN pms_checkin_partner room_host
ON room_host.reservation_id = reservation.id
WHERE (line.date >= %(x_date_from)s)
AND (line.date <= %(x_date_to)s)
AND (line.pms_property_id = %(x_pms_property_id)s)
GROUP BY
line.id, product_tmpl.name, reservation.name, reservation.rooms, reservation.adults, reservation.children;