--- title: "How to create a location function?" slug: "1723138874" tags: ["Settings"] updated: 2026-10-22T16:09:04Z published: 2026-10-22T16:09:04Z canonical: "help.ila.cegid.com/1723138874" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.ila.cegid.com/llms.txt > Use this file to discover all available pages before exploring further. # How to create a location function? - [x] PT - [x] ES --- To create a location function, follow these steps: 1. Go to **Settings | Assets | Location Functions**; 2. In the list of location functions, click on **Create**; 3. On the creation screen, fill in the location function details: - **Location Function**; - **Description** (required); - **Parent Location Function** (it cannot be the location function being created); - **Asset Families** section: search for and select the desired families in the **Family** column. If more rows are needed, click on the **+** icon; - **Characteristics** section: in each row, fill in the **Characteristic**, **Value Type**, **Value**, **Unit** and **Enum Value** columns. If more rows are needed, click on the **+** icon; - **Remarks**; 4. Click: - **Save and New** to save the location data and start a new entry; - **Save**, using the arrow next to the **Save and New** button, to save only the location data. --- ## Location function characteristics Characteristics can be of the following types, specified in the **Value Type** column: - Number; - Text; - Date/Time; - Boolean (True or False); - Enum. When saving the location function record, the following validations are performed: - No **repeated** characteristics can exist; - **Number**: checks if the text entered in the **Value** field is a **number**, if the number of **decimal places** matches the **unit** of the characteristic, and if the **separator** matches the user's **language**; - **Date/Time**: checks if the text entered in the **Value** field is a **date**, a **time**, or **both**; - **Boolean**: checks if the value entered in the **Value** field is **0 (False)** or **1** **(True)**; - **Enum**: checks if the **Enum Value** matches the values of the selected characteristic.