About City Tax Package Function
The City Tax package function can be configured to calculate and post a charge according to local city requirements; the tax charge can be based on a percentage of gross or net room revenue or posted as a flat amount according to amount ranges.
-
Purpose of Stay Start: You must configure Purpose of Stay codes with the code Description starting with the value entered.
-
Purpose of Stay: You must configure Purpose of Stay codes matching the codes entered.
-
Predefined amount ranges. For more information, see Configuring City Tax Ranges
-
Net rate amount (rate amount to consider for calculation after taxes are deducted) or Gross rate amount (rate amount to consider for calculation before taxes are deducted.
-
Percentage of the applicable rate amount.
-
Number of children (if child rate buckets are configured).
-
Special Calculation Rule (where the city tax is calculated by the number of people in the room, and posted based on the number of adults in the room).
-
Packages to Include (any package that is configured with a lodging transaction code).
-
Maximum Number of Nights to Post Charge.
Purpose of Stay Configuration
Configure Purpose of Stay codes. See Configuring Purpose of Stay .
If you are using Purpose of Stay Start parameter to identify eligible purpose of stay codes, start the Description field with the character specified. For example, ifPurpose of Stay Start is *, create code descriptions such as *City Tax.
OPERA Controls
The Automatically Refresh Rates on Reservation Reservation OPERA Control must be set to Purpose of Stay. See OPERA Controls — Reservations.
The Purpose of Stay for City Tax Calculation Cashiering OPERA Control determines a default Purpose of Stay if null in reservations. See OPERA Controls — Cashiering.
City Tax Package Code Setup
City Tax is set up as Package. Select CITY_TAX in the Formula field of Package Code Posting Attributes.
Table 13-8 Set values for the CITY_TAX parameters
Parameter | Data Type | Example | Example |
---|---|---|---|
Purpose of Stay Start (Starting character in Purpose of Stay Description ) |
String |
'*' |
|
Purpose of Stay (Codes) |
String |
'LSR', 'CTAX' |
|
(Use) Amount Ranges See Configuring City Tax Ranges. |
String |
'Y' |
'N' |
Room (Charge) 'Net' or 'Gross' |
String |
'Net' |
'Gross |
Percentage |
Number |
5 |
5 |
Special Calculation Rule (Dresden). |
|||
Child One (Available if Child Rates by Defined Buckets OPERA Control is active). |
String |
'Y' |
'Y' |
Child Two (Available if Child Rates by Defined Buckets OPERA Control is active). |
String |
'N' |
'N' |
Child Three (Available if Child Rates by Defined Buckets OPERA Control is active). |
String |
'N' |
'N' |
Packages To Include (Lodging type transaction code). |
String |
'GCTAX |
'GCTAX |
Number of Nights to Post (Available for Post Every Night posting rhythm). |
Number |
5 |
5 |
Note:
Enter parameters using single quotes, except for the Percentage and Number of Nights to Post fields.The Package Posting Attributes can be setup as Included in Rate, Add to Rate - Separate Line or Add to Rate - Combined Line.
Reservations
For a reservation to qualify for the city tax package charge, select a Purpose of Stay value according to the setup of the City Tax Package Code.
Purpose of Stay is added to the Stay Details panel using Page Composer.