> For the complete documentation index, see [llms.txt](https://help.rbsgo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.rbsgo.com/dineplan/backoffice/tickets/calculation-selector.md).

# Calculation Selector

### **Overview** <a href="#overview.7" id="overview.7"></a>

The Calculation Selector allows users to configure and manage calculation options that can be applied during ticket processing. It provides a centralized list of configured calculation selectors, where users can create new selectors, modify existing configurations, remove selectors that are no longer required, and arrange them in a preferred order.

Each selector can be configured with general settings, applicable calculation types, and mappings based on the terminal, user role, department, and ticket type.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-0d1aa8f93f1b8a64f900ced7e6d57663ce9e9c06%2Fatt_86_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

### **Screen Elements** <a href="#screen-elements.7" id="screen-elements.7"></a>

| **Screen Element**          | **Description**                                                                                                  |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| Calculation Selector List   | Displays the configured calculation of selectors.                                                                |
| Search                      | Allows users to search for a specific calculation selector.                                                      |
| Add Calculation Selector    | Opens the screen to create a new calculation selector.                                                           |
| Edit Calculation Selector   | Allows users to modify the selected calculation selector.                                                        |
| Delete Calculation Selector | Deletes the selected calculation selector after confirmation.                                                    |
| Sort Calculation Selectors  | Allows users to change the order of calculation selectors by dragging them.                                      |
| Name                        | Specifies the name of the calculation selector.                                                                  |
| Button Header               | Defines the header displayed for the calculation selector button.                                                |
| Button Color                | Allows users to configure the button color.                                                                      |
| Font Size                   | Specifies the font size for the button.                                                                          |
| Confirmation                | Configures the confirmation option for the calculation selector.                                                 |
| Group                       | Specifies the group associated with the calculation selector.                                                    |
| Restrict Promotion          | Controls whether promotion restrictions are enabled for the selector.                                            |
| Calculation Type            | Displays the calculation types configured for the selector.                                                      |
| Mappings                    | Allows calculation selector availability to be mapped based on terminal, user role, department, and ticket type. |
| Terminal                    | Specifies the terminal to which the mapping applies.                                                             |
| User Role                   | Specifies the user role for the mapping.                                                                         |
| Department                  | Specifies the department for mapping.                                                                            |
| Ticket Type                 | Specifies the ticket type for the mapping.                                                                       |
| Save                        | Saves the calculation selector configuration.                                                                    |
| Close                       | Closes the current screen.                                                                                       |

### **Working** <a href="#working.7" id="working.7"></a>

#### **Add a Calculation Selector** <a href="#add-a-calculation-selector" id="add-a-calculation-selector"></a>

1. Select "Add Calculation Selector".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-99212244ee3b34455790beaa664acf13ae98517f%2Fatt_87_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

2. Enter the required details in "Name" and configure the available general settings.
3. If required, enable "Restrict Promotion".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-959898611db54ed38883cc5a25ab8c96e1c806ee%2Fatt_88_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

4. Under "Calculation Type", select "Add".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-08151d86889c315d0c5d70a3434b5ce8c3a3f622%2Fatt_89_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

5. Select the required calculation types and select "OK".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-4220e6a9b82574a791619dee1fcea3693a0303e1%2Fatt_90_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

6. Open "Mappings" and select "Add".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-31e218f2dde7a85308801f605f2bb48c3e46795d%2Fatt_91_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

7. Configure the required "Terminal", "User Role", "Department", and "Ticket Type".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-d4e340e414f9fb9281fc2009a866510d51a39fb7%2Fatt_92_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

8. Select "Save" to create the calculation selector.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-f40a3f1b8bd972d9b34e764965f18af6413910a8%2Fatt_93_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Edit a Calculation Selector** <a href="#edit-a-calculation-selector" id="edit-a-calculation-selector"></a>

1. Select the calculation selector that needs to be modified.
2. Select "Edit Calculation Selector".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-159739a89d38ff2f6611eecccf45f56617132ace%2Fatt_94_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Update the required general settings, calculation types, or mappings.
4. Select "Save" to save the changes.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-f40a3f1b8bd972d9b34e764965f18af6413910a8%2Fatt_93_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Delete a Calculation Selector** <a href="#delete-a-calculation-selector" id="delete-a-calculation-selector"></a>

1. Select the calculation selector that needs to be deleted.
2. Select "Delete Calculation Selector".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-7ea656dda61ef3a631b546d6be588c718e592d8d%2Fatt_96_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

3. In the confirmation message, select "Yes" to delete the calculation selector.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-8f3c2fbfccd50eb87f6103503935ed9e78726244%2Fatt_97_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Sort Calculation Selectors** <a href="#sort-calculation-selectors" id="sort-calculation-selectors"></a>

1. Select "Sort Calculation Selectors".

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-985e37536c4111b2accc3bfffa3f8f19a5d1e4db%2Fatt_98_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

2. Drag the calculation selectors to arrange them in the required order.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-9d9db52cad7d64de17b0688ece0fb8502f49168f%2Fatt_99_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Select "OK" to save the updated order.

<figure><img src="https://3400173661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F0EE0WqKESoD8hlEpFQQL%2Fuploads%2Fgit-blob-efbced4326cca9cdbbfbcd358a47c0e6c5f55d95%2Fatt_100_for_3423698947.png?alt=media" alt=""><figcaption></figcaption></figure>

### **Use Case** <a href="#use-case.7" id="use-case.7"></a>

1. Configure calculation selectors for commonly used calculation options.
2. Define the calculation types available within a selector.
3. Configure selector settings such as button header, color, and font size.
4. Restrict a calculation selector based on the configured promotion setting.
5. Map calculation selectors to specific terminals.
6. Control selector availability based on user roles, departments, and ticket types.
7. Modify or remove calculation selectors when configuration requirements change.
8. Arrange calculation selectors in a preferred order for easier access.

### **Notes** <a href="#notes.7" id="notes.7"></a>

* A "Name" is required when creating a calculation selector.
* Calculation types must be selected from the available "Calculation Type List".
* Mappings can be configured using "Terminal", "User Role", "Department", and "Ticket Type".
* Select "Save" after adding or modifying a calculation selector to retain the configuration.
* Deleting a calculation selector requires confirmation.
* Use "Sort Calculation Selectors" to change the display order of configured selectors.
* Use "Search" to quickly locate a calculation selector from the list.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://help.rbsgo.com/dineplan/backoffice/tickets/calculation-selector.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
