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.
  1. From the Administration menu, select Financial, then 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 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 setup a regular Generate

    3. Select the 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 will stop 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 only 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 the Checkout button is selected in the Billing screen, or if an Early Departure is performed, you are prompted accordingly. OPERA 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 the 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 is displayed or the checkout process is completed. If the guest bill is 0.00, and there are adjustments, the prompt displays 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

Available when the Tax Type OPERA Control is active. Tax types enable you to setup unique Generate calculation rules for each tax type

To setup tax exemption, select 'Do Not Post' for 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, then 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 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 setup Generates per tax type 

    3. Select a Tax Type Rule then click the vertical ellipsis 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 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.

    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 will stop 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 only 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 the Checkout button is selected in the Billing screen, or if an Early Departure is performed, you are prompted accordingly. OPERA 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 the 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 is displayed or the checkout process is completed. If the guest bill is 0.00, and there are adjustments, the prompt displays 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 clickSearch.

  3. Select the transaction code, transaction group, or transaction subgroup for which to create generates, click the vertical ellipsis and select View.

  4. Navigate to the Generates panel.

  5. Select the Generate then click the vertical ellipsis 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 clickSearch.

  3. Select the transaction code , transaction group or transaction sub-group then click the vertical ellipsis and select View.

  4. Navigate to the Generates panel.

  5. Select the Generate then click the vertical ellipsis 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 sub-group then click the vertical ellipsis and select View.

  4. Navigate to the Generates panel.

  5. Click the vertical ellipsis 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 are displayed 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