POS

In this article

POS commands

Web Templates

Transaction Header and POS Transaction

The Hotel POS uses Interface Profile #HOTEL in the Demo Database and the profile is connected to POS Startup Controller #HOTEL-DESK.

The POS Startup Controller defines which codeunit and panel are used to start the POS. The Startup Panel is called #HTL-FRONDESK and codeunit 10033518 Hotel Front Desk is used to handle the commands and functionality within the startup #HTL-FRONTDESK panel. The POS Startup Controller is registered when Retail Modules are registered, and it is not editable. The POS command #HTL-FRONTDESK is used to do necessary functionality and is handled in codeunit 10033518.

The Interface Profile #HOTEL-HK is also defined in the Demo Database and is intended for hotel phone view. It uses same POS Startup Controller as profile #HOTEL.

The Startup Panel #HTL-FRONDESK in the #HOTEL-HK profile is defined with browser control #HTL-HOUSEKEEPING.BC and then the POS Terminal P0171 Phone view opens the housekeeping panel.

There must be at least one Hospitality Type for each restaurant in the hotel for the Split Bill to work.

  • Create a normal Sales Type called POS, and then for each restaurant create a Hospitality Type with Sales Type POS.

Important fields in the Hospitality Type Card:

FastTab Field Value
General Guest Handling Request No. Of Guests (No. Mandatory)
General Order Guest Marking Guest No. Specified at Order Taking
General Order ID Receipt No. Only
Split Bill/Transfer Lines Split Bill Panel ID #HO-SPLITBILL-GUEST
Split Bill/Transfer Lines Guest Buttons Per Cover
Split Bill/Transfer Lines Guest Buttons Ordered By Number

For a description of the POS command HTL-FRONTDESK  see the POS commands table below.

POS commands

The following POS commands support the hotel processes on the POS:

POS command Description
HOTELACTBOOKING Not used
HOTELACTVIEWLAST Not used
HOTELCHARGE2ROOM Opens a pop-up panel with a list of in-house reservations. The transaction is posted to the reservation with the payment type added in the parameter. The payment type should be set up as income account.
HOTELCHECKIN Checks in the reservation, changes the reservation status to In House.
HOTELCHECKOUT Reservation check-out, changes the reservation status to Checkout.
HOTELOPENLAST Not used
HOTELPOST Creates a record in the DRE table when a POS sale or deposit is posted to a hotel reservation and triggered by the POS action End of Transaction.
HOTELPREPAYRES Make a prepayment (deposit) for a hotel reservation. Called in AL code.
HOTELRES POS lookup for a hotel reservation. Called in AL code.
HOTELRETDEPOSIT Return a prepayment (deposit) that has been made. Called in AL code.
OPENHOTELRESPAGE Opens the Hotel Reservation page from POS. Called in AL code.
OPENHOTELGROUPPAGE Opens the Hotel Group Res page from POS. Called in AL code.
OPENINVOICEMGTPAGE Opens the Invoice Management page from POS. Called in AL code.
OPENHOTELTOKENPAGE Opens the Token Page from hotel POS. Called in AL code.
HTL-FRONTDESK

 

Command for the Front Desk panel. The function depends on the parameter.

Available parameters:

  • ARRIVAL – Filter reservations that arrive today.
  • DEPARTURE – Filter reservations that leave today.
  • OPENBALANCE – Filter reservations that are not payed.
  • GROUPS - Filter groups that should be inhouse.
  • INHOUSE – Filter reservations that have status Inhouse.
  • NOSHOW – Filter reservations that have status No show.
  • FLOORPLAN – Show the Web Template for the floor plan (#HTL-FLOORPLAN.PN).
  • HOUSEKEEPING – Show the Web Template for housekeeping (#HTL-HOUSEKEEPING.PN).
  • UPDATE – Save current reservation.
  • CHECKIN – Check in a hotel reservation. Status is changed to In house.
  • GROUPPANEL – Show the Web Template for groups (#HTL-GROUP.PN).
  • EDIT – Show record zoom for reservation.
  • CHECKOUT – Check out a reservation.
  • EARLYCHECKOUT – Make early check-out for reservation. Action depends on Rate Code setup.
  • CARD – Open the POS with information from the current reservation.
  • OPENPOS – Open the POS with no information from the reservation.
  • OPENPOSTRANS - Show open POS Transactions in the hotel property and current POS Terminal. Double-click a line to go into the POS to finish the transaction.
  • CANCEL – Close the current panel and show main Front Desk panel (#HTL-FRONTDESK).
  • RESET – Reset the main Front Desk panel grid.
  • REFRESHRES - Refreshes the HTL-RESERVATION web templates when the HTL-RESERVATION panel is open.
  • REFRESHGROUPRES - Refreshes the HTL-GROUP web templates when the HTL-GROUP panel is open.
  • REFRESHFLOORLIST - Refreshes the HTL-FLOORPLAN web templates when the HTL-FLOORPLAN panel is open.
  • REFRESHHOUSEKEEPING - Refreshes the HTL-HOUSEKEEPING web templates when the HTL-HOUSEKEEPING panel is open.

Web Templates

The Hotels module uses the following POS web templates to enhance the hotel experience:

POS command Description
HTL-FLOORPLAN.WT Floor plan POS (brick view of rooms).
HTL-HOUSEKEEPING.WT Housekeeping POS (overview to update housekeeping statuses).
HTL-RESERVATION-WT Reservation POS (information regarding single room reservations).
HTL-GROUP.WT Group POS (view and manage group reservations).
HTL-MEMBER.WT Member POS (general information about member, left side of reservation POS).
HTL-MEMBERDETAIL.WT Detailed Member POS (detailed information about members and their purchase history).

Transaction Header and POS Transaction

Hotels uses the following fields to link Transaction Header and POS Transaction to hotel reservations and folios. These fields are visible from the Transaction Card and the POS Transaction Card in LS Central.

Field Description
Hotel Reservation No. Hotel Reservation No. transaction comes from this field.
Hotel Res. Folio No. Folio No. transaction comes from. It is filled automatically when there is a transaction payment for folio.