# User Modules

P4W provides a tool to create custom user interface called module. Modules will control what can or cannot be seen and accessed by a particular user (e.g., menus, options, and fields). The use of modules helps to streamline day-to-day operations, minimizes security threats, and prevents accidental system disruption from users.

## Create New Module

To create a new module navigate to Setup > System > Modules and click 'New' button in the top right corner of the window.&#x20;

![](/files/golKHAevvV40EY9NCqss)

Fill out he module details. Notice that 'Name' field is mandatory. Press 'Submit' to continue.

![](/files/LpV5ADbB0jKnc7cVrmZi)

## Edit Existing Modules

To configure your new module select it from the modules list as shown below.

![](/files/cqdmwd95CyPG8ft13TYS)

From the module window select 'Menu builder' tab.&#x20;

![](/files/aOnzQje3ka9Aeq6OJwox)

From this page you can drag-and-drop (from left-to-right) the various sections and sub-sections you wish to add to a specific module. Modules are completely custom, you can add an entire section or just specific parts at a time.

![](/files/6WpIvZ77iVMciTqaVu1f)

You can also add a section and then delete whatever sub-subsections you want to restrict just by pressing delete button as shown below.

![](/files/JirTcTHt6Urhd43J7DCj)

{% hint style="info" %}
Notice: While 'Receiving' section is still selected for this module, it is now missing 'Un-receive Po' and 'Non-Po receiving.
{% endhint %}

To save your progress click 'Update' button in the top right corner. Changes do not save automatically.&#x20;

![](/files/O5XuyQ0Jl1WI6qJ9EmWR)

## Modules Example

### Web Browser

Here are some examples of how modules can create custom user interface. Figure 'A' is a default administrator profile that includes all the functionalities of P4W system. Figure 'B' is a custom user module - 'Manager' that only displays required sections.

#### Administrator User Interface

![Figure A](/files/JLvdfMsce7OtCrg6KqcH)

#### Manager Custom User Interface&#x20;

![Figure B](/files/ziR477nJZMy1BWUfYKst)

### Handheld Device

Here are the handheld version of administrator profile (figure 'A') and a custom user module - 'Receiver' (figure 'B').&#x20;

#### Administrator User Interface

![Figure A](/files/lerT4afjkKuSAEfVGqEm)

#### Receiver Custom User Interface

![Figure B](/files/sZ0obGGlNfswspuhVpuy)

## Deleting User Module

To delete existing user module navigate to Setup > System > Modules and click 'Delete' button from the 'Action' column as shown below.

![](/files/zUq1qLSDkWRRebgpG8Jo)


---

# 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.p4warehouse.com/v2/user-full-guide/user-modules.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.
