# Format Masks

The Format Masks configuration screen allows users to set the automatic naming and numbering convention for ERM proposals and agreements. This ensures consistency across all Proposals and Agreements, making then easy to identify and quote.

{% hint style="info" %}
This screenshot displays the Format Masks configuration screen with the Proposal tab active
{% endhint %}

<figure><img src="/files/wKdIKPOMhe60AulSAQno" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
This screenshot displays the Format Masks configuration screen with the Agreement tab active
{% endhint %}

<figure><img src="/files/TBGM0xltODlDaatcKJPU" alt=""><figcaption></figcaption></figure>

### Interface Components

#### 1. Record Type Selection

Tabs at the top of the screen allow you to switch between different record types:

* **PROPOSAL:** Configures the ID format for sales proposals.
* **AGREEMENT**: Configures the ID format for agreements.

#### 2. Preview Panel

Located at the top of the configuration area, this panel provides real-time feedback on your changes:

* Current Proposal/Agreement: Displays the ID of the most recently generated proposal.
* New Proposal/Agreement: Shows a preview of what the *next* proposal ID will look like based on the current settings in the "Selected Options" list.

#### 3. Configuration Columns

* Available Options (Left): A list of data elements that can be added to the mask.
* Selected Options (Right): The active elements currently constructing the ID. The order of these blocks (top to bottom) corresponds to the structure of the ID string (left to right).

### How to Configure the Mask

To build a Format Mask, organize the Selected Options stack. You can customize specific parameters within each block.

#### Management Controls

* Reorder: Use the Green Arrows (↑ ↓) to change the position of an element within the ID string.
* Remove: Click the Red X to remove an element from the mask.

#### Field Definitions

| **Element Type**      | **Field**              | **Description**                                                                                                      |
| --------------------- | ---------------------- | -------------------------------------------------------------------------------------------------------------------- |
| Text                  | Text                   | Defines a static prefix or suffix. In the example shown, "P" is used to denote "Proposal."                           |
| Date (Day/Month/Year) | Delimiter Before/After | Allows you to insert separators (such as hyphens `-` or slashes `/`) immediately before or after the date component. |
| Number                | Next Number            | The starting number for the next record generated.                                                                   |
|                       | Leading Zeros          | Determines the padding of the number (e.g., setting this to '2' ensures numbers display as '01', '02', etc.).        |
|                       | Increment By           | Determines the step count for each new record (usually set to 1).                                                    |
|                       | Delimiter Before/After | Inserts a separator between the sequence number and the previous element.                                            |

To configure **Format Masks**, refer to our **How to Configure Format Masks** guide.

{% content-ref url="/pages/yXab5kOiEibJmFG4N3Tx" %}
[How to Configure Format Masks](/erm-user-guide/how-to/how-to-configure-format-masks.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.biscit.com/erm-user-guide/configuration/administration/format-masks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
