Configuring Generates

Adding Non-Tax Type Generates

You can configure generates for individual transaction codes, a transaction subgroup, or a transaction group.

Note:

The Generates panel is not enabled for transaction codes linked to a Wrapper Group or a Payment Group.
The percentage field on the Generates screen only allows values from -100.00 to 100.00.

Note:

In the event that -100.00 percent is configured as an Exclusive Generate for a transaction code and is then edited to set Generates Inclusive = Y, the change is saved. However, the tax would be calculated as 0.00 amount.
  1. From the Administration menu, select Financial, select Transaction Management, and then select one of the following: Transaction Codes, Transaction Groups, or Transaction Subgroups.

  2. Enter search criteria and click Search.

  3. Select the Transaction Code, Transaction Group, or Transaction Subgroup for which to create generates, click the vertical ellipsis Actions menu, and select View.

  4. Navigate to the Generates panel and click New.

    1. Generate Code: Select the charge transaction code to be generated and posted.

    2. Select the Generate Type.

      1. Non-Tax Type: Select to set up a regular Generate.

    3. Select Posting Rule Details:

      1. Percentage: Select if the generate is a percentage of the transaction charge amount. In the Calculation On field, select the down arrow and select the value against which the percentage should be applied. Usually the percentage is applied to the base amount of the posting. However, you can also select the value stored in Subtotal 1 (S1), Subtotal 2 (S2), or Subtotal 3 (S3) if you are calculating a Generate on result of another Generate.

        1. Percentage: Enter a percentage.

        2. Calculation On: Select a bucket holding the amount on which to calculate the Generate (Base, S1, S2, S3). This is used to calculate tax on tax.

        3. Use Tax Bracket: Select to use a tax bracket.

      2. Amount: Select if the generate is a flat amount.

        1. Amount: Enter a flat amount.

      3. UDF Function (Predefined Function): Select if the generate is calculated based on a predefined function.

        1. UDF Function: Select a predefined function from the list.

    4. Add Calculated Amount to: Select to store the results of a calculation in a bucket for use by a subsequent generate calculations. The value of a specific Subtotal bucket will be cumulative if later generate calculations also store their results in the same Subtotal bucket. The base amount of the posting is held in each bucket flagged to include the transaction amount.

    5. Advance Generate Handling (available when the Advanced Generates OPERA Control is active):

      1. Do not post after (n) days: Enter a value after which the generate stops posting.

      2. Adjustment Options.

        • During End of Day: Automatically adjust any posting with this transaction code used as the generate on the nth day during the End of Day Process. When an adjustment is made for this adjustment type, OPERA Cloud automatically inserts a Checkout alert for you. The message indicates an adjustment has been completed for this guest. If the Do Not Post After Days field is set to 30 and the adjustment type is set to During End of Day, the adjustment will be made for any posting of that generate within those 30 days. Stopping of generates will take place during the End of Day Sequence on the day after the stop days when the adjustment level type is During End of Day. If the generate indicates Do Not Post After Days of 30, the generate will not post during the End of Day Sequence on the 31st day.

        • Prompt at Checkout: If you select the Checkout button in the Billing screen or perform an Early Departure, you are prompted accordingly. OPERA Cloud also tracks the adjustments that are already made. That way you do not receive the message to adjust twice if there is nothing to adjust. During the checkout process when you select the Checkout button, if the generate is marked as Prompt at Checkout, the Adjust Generates screen appears with this prompt: “The following generates have been evaluated for adjustment. Please select/unselect and press OK to continue.” Mark the generates you want to adjust in the X column and select the OK button. The adjustment prompt appears before the Payment screen appears or the checkout process is completed. If the guest bill is 0.00, and there are adjustments, the prompt appears before the guest checkout process starts.

        • No Adjustment: The adjustment is not made automatically, and you will not be prompted with a message during checkout. This is the default type.

  5. Click Save.

Adding Tax Type Generates

Tax types are available when the Tax Type OPERA Control is active. Tax types enable you to set up unique Generate calculation rules for each tax type.

To set up tax exemption, select 'Do Not Post' as the posting rule for the specific tax type.

Note:

The Generates panel is not enabled for transaction codes linked to a Wrapper Group or a Payment Group.
  1. From the Administration menu, select Financial, select Transaction Management, and then select one of the following: Transaction Codes, Transaction Groups, or Transaction Subgroups.

  2. Enter search criteria and click Search.

  3. Select the Transaction Code, Transaction Group, or Transaction Subgroup for which to create generates, click the vertical ellipsis Actions menu, and select View.

  4. Navigate to the Generates panel and click New.

    1. Generate Code: Select the charge transaction code to be generated and posted.

    2. Select the Generate Type.

      1. Tax Type: Select to set up Generates per tax type. 

    3. Select a Tax Type Rule, click the vertical ellipsis Actions menu, and select New.

    4. Posting Rule Details:

      1. Percentage: Select if the generate is a percentage of the transaction charge amount.

        1. Start Date: Enter a start date for the generate to commence.

        2. Percentage: Enter a percentage.

        3. Calculation On: Select a bucket holding the amount on which to calculate the Generate (Base, S1, S2, S3). This is used to calculate tax on tax.

        4. Use Tax Bracket: Select to use a tax bracket.

      2. Amount: Select if the generate is a flat amount.

        1. Amount: Enter a flat amount.

      3. UDF Function (Predefined function): Select if the generate is calculated based on a predefined function.

        1. UDF Function: Select a predefined function from the list.

      4. Do Not Post: Do not calculate or post a generated charge (exempt from the tax/charge).

    5. Add Calculated Amount to: Select to store the results of a calculation in a bucket for use by a subsequent generate calculations. The value of a specific Subtotal bucket is cumulative if later generate calculations also store their results in the same Subtotal bucket. The base amount of the posting is held in each bucket flagged to include the transaction amount.

    6. Advance Generate Handling (available when the Advanced Generates OPERA Control is active):

      1. Do not post after (n) days: Enter a value after which the generate stops posting.

      2. Adjustment Options.

        • During End of Day: Automatically adjust any posting with this transaction code used as the generate on the nth day during the End of Day Process. When an adjustment is made for this adjustment type, OPERA Cloud automatically inserts a Checkout alert for you. The message indicates an adjustment is completed for this guest. If the Do Not Post After Days field is set to 30, and the adjustment type is set to During End of Day, the adjustment is made for any posting of that generate within those 30 days. Stopping of generates takes place during the End of Day Sequence on the day after the stop days when the adjustment level type is During End of Day. If the generate indicates Do Not Post After Days of 30, the generate will not post during the End of Day Sequence on the 31st day.

        • Prompt at Checkout: If the Checkout button is selected in the Billing screen, or if an Early Departure is performed, you are prompted accordingly. OPERA Cloud also tracks the adjustments that are already made. That way you do not receive the message to adjust twice if there is nothing to adjust. During the checkout process when you select the Checkout button, if the generate is marked as Prompt at Checkout, the Adjust Generates screen appears with this prompt: “The following generates have been evaluated for adjustment. Please select/unselect and press OK to continue.” Mark the generates you want to adjust in the X column and select the OK button. The adjustment prompt appears before the Payment screen appears or the checkout process is completed. If the guest bill is 0.00 and there are adjustments, the prompt appears before the guest checkout process starts.

        • No Adjustment: The adjustment is not made automatically, and you will not be prompted with a message during checkout. This is the default type.

  5. Click Save.

  6. Repeat for each Tax Type Rule.

Editing Generates

Note:

If only the View action is available, the generate is inherited from another level and cannot be edited.
  1. From the Administration menu, select Financial, select Transaction Management, and then select one of the following: Transaction Codes, Transaction Groups, or Transaction Subgroups.

  2. Enter search criteria and click Search.

  3. Select the Transaction Code, Transaction Group, or Transaction Subgroup for which to create generates, click the vertical ellipsis Actions menu, and select View.

  4. Navigate to the Generates panel.

  5. Select the Generate, click the vertical ellipsis Actions menu, and select Edit.

  6. Update details.

  7. Click Save.

Deleting Generates

Note:

If only the View action is available, the generate is inherited from another level and cannot be edited.
  1. From the Administration menu, select Financial, select Transaction Management, and then select one of the following: Transaction Codes, Transaction Groups, or Transaction Subgroups.

  2. Enter search criteria and click Search.

  3. Select the Transaction Code, Transaction Group, or Transaction Subgroup, click the vertical ellipsis Actions menu, and select View.

  4. Navigate to the Generates panel.

  5. Select the Generate, click the vertical ellipsis Actions menu, and select Delete.

  6. Click Delete to confirm.

Testing Generate Calculations

  1. From the Administration menu, select Financial, select Transaction Management, and then select one of the following: Transaction Codes, Transaction Groups, or Transaction Subgroups.

  2. Enter search criteria and click Search.

  3. Select the Transaction Code, Transaction Group, or Transaction Subgroup, click the vertical ellipsis Actions menu, and select View.

  4. Navigate to the Generates panel.

  5. Click the vertical ellipsis Actions menu and select Calculate Posting.

    1. Enter Posted Amount.

    2. Select a Tax Type from the list (available when the Tax Type OPERA Control is active).

    3. Select a Room Type from the list.

    4. Click Search.

    5. The Generate calculations appear for the values entered; check the result.

Tax Inclusive Example:

  • Total Base / Transaction amount -> 50.00

  • Inclusive Tax 1 (6.0%) -> 2.67

  • Inclusive Tax 2 (6.5%) -> 2.89

  • Net Amount -> 44.44

For the example above, OPERA Cloud calculates the amounts like this:

1. 50.00 (Tax1 6.0%, Tax2 6.5%)

2. 50.00/1.125 (add 6.0% + 6.5% =>12.5%; to get the inclusive amount, divide by 1.125) = 44.44444444 (base amount)

3. (44.44444444 * 1.06) - 44.44444444 => 2.666666666667

4. (44.44444444 * 1.065) - 44.44444444 => 2.888888888889

5. 44.44444444 + 2.666666666667 + 2.888888888889 => 50.00