> For the complete documentation index, see [llms.txt](https://docs.pockethrms.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pockethrms.com/module-guides/expense-module.md).

# Expense Module

Step-by-step Guide to setup the Expense Module

### **Expense Module**

The **Expense Module** in Pocket HRMS helps organisations manage employee expense claims and reimbursements in one place.

Employees can submit expenses such as travel, food, conveyance, or other business-related expenses, upload bills or supporting documents, and track the status of their claims.

This helps in:

* Centralising expense submission, documentation, and status tracking for employees
* Applying organisation-defined rules for expense types, eligibility, and restrictions
* Structuring expense approvals through a configurable **Approval Matrix**

#### **Prerequisites**

Before configuring the Expense Module, ensure the following:

* **Self-Service Role**: Assign the required ESS role to Employees, Managers, HR/Admin, and Finance users. Refer to [Self Service Role](https://docs.pockethrms.com/hr-and-admin-portal/cloud-configuration/employee-management/setup-and-activation).
* **Expense Rights**: Enable the required Expense options through [Role Allocation](https://docs.pockethrms.com/hr-and-admin-portal/ess-configurations/profile-info/role-allocation).
* **Expense Manager**: Assign the employee's Expense Manager through the [Approval Matrix](https://docs.pockethrms.com/hr-and-admin-portal/cloud-configuration/employee-management/approval-matrix).
* **Employee Details**: Ensure basic employee details such as **Employee Code** and **Business Unit** are updated.

Once these are in place, you can proceed with the Cloud Configuration.

### **Cloud Configuration**

**Path: Cloud → ESS Settings → Expense**

The **Expense** tab groups the settings that control how expense claims work for your organisation:

### **How to set ‘Expense Type’?**

**Path: Cloud → ESS Settings → Expense → Expense Type**

**Expense Types** – the categories of expense employees can claim, such as travel or food

**Step 1:** Log in to the cloud portal and select **‘ESS Settings’.**&#x20;

Click on the **‘Expense’** tab and select the **‘Expense type’** subtab,

&#x20;now simply click on the **‘+’** icon to create a new Expense Type.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F6WKrtusLeZZWijTtnjFI%2FHow%20to%20set%20Expense%20Type%201.png?alt=media&amp;token=93bd8dd6-6ce3-4e77-bb7f-9326b8eb68cf" alt=""><figcaption></figcaption></figure>

**Step 2: Select the Business Unit**

Under **Business Unit**, select the company this expense type applies to.

**Step 3: Enter the Expense Type Name**

Enter a name for the expense category in the **Expense Type** field. This field is mandatory.

**Step 4: Set Approval Rights**

Set **Approval Rights** to **Yes** if claims under this expense type require approval, or **No** if they do not.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FUIbslgTxPsdGJnB0bJF8%2FFrame%201%20-%202026-08-25T100254.313.png?alt=media&amp;token=86c7063c-4cbb-48a0-887d-aadf13e9d91d" alt=""><figcaption></figcaption></figure>

**Step 5: Enable Location Tracking**

Check the **Location** box to add **From** and **To** location fields to the expense claim entry, for tracking travel-based expenses. Leave it unchecked if location tracking does not apply to this expense type.

**Step 6: Set Location as Mandatory**

When **Location** is checked, the **Location Required Mandatory** toggle appears. Enable it to make entering location details compulsory for the employee, or leave it off to keep location details optional.

**Step 7: Set Expense Mode as Mandatory**

Enable **Mode required Mandatory** to make selecting an **Expense Mode** compulsory when an employee submits a claim under this expense type.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FWxA0UeL6EF1rlyVRVl87%2FFrame%201%20-%202026-08-25T100734.420.png?alt=media&amp;token=268caa11-9b5e-4be7-add1-8bef29b29163" alt=""><figcaption></figcaption></figure>

**Step 8: Set the Expense Type as Active**

Keep **Active** checked to make the expense type available for selection during claim entry. Uncheck it to disable the expense type without deleting it.

**Step 9: Save the Expense Type**

Click **Save** to add the expense type, or **Close** to discard the entry without saving.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FhW8fIa6j7RFa9RAkO6Ti%2FFrame%201%20-%202026-08-25T100856.340.png?alt=media&amp;token=f9b729ac-4fe8-4be2-bc61-fde77d3e7579" alt=""><figcaption></figcaption></figure>

#### **Managing Existing Expense Types**

Each configured expense type is listed as a card, showing:

* **Business Unit**
* **Expense Type**
* **Approval Rights**
* **Active Location** — with its mandatory / non-mandatory status
* **Is Finance Approval Required**
* **Mode required Mandatory**
* **Active**

**Step 1: Edit an Expense Type**

Click the **pencil icon** on an expense type card to edit its details.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F1W7OhcAVj4iX50zpIfLF%2FFrame%201%20-%202026-08-25T101032.831.png?alt=media&amp;token=90cf83aa-73bf-4814-b00f-48dee35c8c10" alt=""><figcaption></figcaption></figure>

**Step 2: Delete an Expense Type**

Click the **trash icon** on an expense type card to delete it.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FBb6apG5H0mGnBopR69vb%2FFrame%201%20-%202026-08-25T101052.666.png?alt=media&amp;token=95e1c785-ca02-4387-b467-d08f27703383" alt=""><figcaption></figcaption></figure>

**Step 3: Bulk Import Expense Types**

Click **Bulk Import** to upload multiple expense types at once.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Flqtye3tWREg4ugWU8GlD%2FFrame%201%20-%202026-08-25T101121.800.png?alt=media&amp;token=ed2a8ce4-f811-43fb-831e-032af7223de8" alt=""><figcaption></figcaption></figure>

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseType**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseType)

### **How to Set ‘Expense Eligibility’ for expense types?**

**Path: Cloud → ESS Settings → Expense → Employee Eligibility**

**Expense Eligibility** – which employees or business units can claim which expense types, and the applicable limits

Go to **‘ESS Settings’** from the cloud portal and under the ‘**Expense**’ tab select ‘**Employee Eligibility**’ subtab then click on the ‘**+**’ icon to open an ‘**Expense Eligibility**’ pop-up window.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FgpgvtcQdkQdZHRhiTlHJ%2FFrame%201%20-%202026-08-25T102622.699.png?alt=media&amp;token=3b6b44be-3f9e-44f5-b747-19fa57df3180" alt=""><figcaption></figcaption></figure>

* Fill in the necessary fields to set ‘Expense Eligibility’ to improve productivity management.
* Start with selecting the ‘Business Unit’ you want it to be applicable to. This way system allows you the flexibility to customize expense eligibility for various business units.
* From the ‘Expense Type’ drop down you can choose from various expenses that you have created in the system conveniently.
* You can also select an ‘Employee Code’ making it super easy to select individual employees and save a lot of time in the process.
* You also need to set an ‘Amount’ which will be the upper limit for this eligibility criteria. So, the expense claim that will be approved for the eligibility criteria can not exceed this amount.
* The ‘Approval Type’ drop-down gives you quick access to set it as ‘Claim Wise’ or ‘Month Wise’

**'Claim Wise'** means approvals are done individually for each claim, offering flexibility. 'Month Wise' means a consolidated amount will be considered for approval within a month.

* In addition to that you get an option to ensure that there is ‘No Approval up to Amount’. That way mundane expenses can pass swiftly without hindering day-to-day operations. That also means less administrative work for those who are in charge of approving the expense and focus better on their high-stake responsibilities.
* Option to set ‘Prior Days Claim Request Limit’ allows you to limit the prior claim request up to a certain number of days.

**For example:** if you set 7 days in this setting then the system will not allow employees to submit claim requests more than 7 days old.

* If you tick the check box for ‘Limit to attendees’ the system will check the eligibility according to the employee’s attendance or completed shift hours. This means only the employees who have completed a certain number of shift hours or attendance.
* If you tick the check box for **'Eligibility Override'**, the employee will be allowed to raise a claim that goes beyond the set eligibility amount. When this happens, the system will show a confirmation prompt asking the user to confirm before the claim is submitted.

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseEligibility**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseEligibility)

### **How to do ‘Auto Document Number Setting’?**

**Path: Cloud → ESS Settings → Expense →** **Auto Document Number Setting**

**Auto Document Number Setting’** generates a unique '**Transaction Code'** automatically when an employee submits a claim. This feature streamlines record-keeping by ensuring each transaction has a distinct identification, reducing errors and enhancing organization. It simplifies tracking and makes it easier to find it resulting in efficient management of employee claims within the system.

Log into the cloud portal and go to the **‘ESS Settings’** menu. Under the **‘Expense’** tab click on the **‘Auto Document Settings’** subtab.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FsINUbUOyamZxqQVgDImZ%2FHow%20to%20do%20Auto%20Document%20Number%20Setting1.png?alt=media&amp;token=854e6b41-4993-44d1-a6ee-c2bff5b42449" alt=""><figcaption></figcaption></figure>

The system allows you to customize series settings by selecting the initial '**Characters**,' specifying the '**Trailing Zero**,' and the 'Starting Number.' This feature allows you to see the preview for defining unique identifiers for various elements within the system resulting in better data management.

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=DocumentNumberSetting**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=DocumentNumberSetting)

### **How to create ‘Expense Mode’?**

**Path: Cloud → ESS Settings → Expense → Expense Mode**

**Expense Modes** – the modes of expense (for example, per kilometre) and their rates

The system allows you to easily create ‘**Expense Mode’**. Go to the **‘ESS Settings**’ menu and under the **‘Expense’** tab click on the ‘**Expense Mode**’ subtab and simply click on the ‘**+**’ Icon. Here, you can enter essential information such as the **‘Expense Type**’, ‘**Mode**’, the ‘**Rate**’ that allows for this expense type and the ‘**Unit**’ of expense.

The system allows you to simply click on the checkbox for the **‘Kilometer Required?’**. If you check the box the ‘**Unit**’ will always be in the terms of Kilometer.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FY2SPcPVXBGHLwklwrufl%2FHow%20to%20create%20Expense%20Mode1.png?alt=media&amp;token=0736bc3e-5403-48a9-b156-45c0e978da96" alt=""><figcaption></figcaption></figure>

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseMode**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseMode)

### **How to create ‘Expense Purpose’?**

**Path: Cloud → ESS Settings → Expense → Expense Purpose**

**Expense Purposes** – the list of purposes employees can select for a claim

Go to **‘ESS Settings’** and under the ‘Expense’ tab click on the **‘Expense Purpose’** subtab and click on the ‘**+**’ icon. A **‘Purpose’** pop-up window will open, simply enter the purpose and click on the ‘**Save**’ button. The system will immediately add this purpose.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FIe6dCJVFiFfIkJwj1Uy7%2FHow%20to%20create%20Expense%20Purpose1.png?alt=media&amp;token=5697dd2e-b8fb-44cd-a3cc-3280319801fe" alt=""><figcaption></figcaption></figure>

You can also create multiple expense purposes in the system.

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpensePurpose**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpensePurpose)

### **How to set due dates and expense cycles?**

**Path: Cloud → ESS Settings → Expense → Restrictions**

**Expense Cycles and Due Dates** – the periods expenses are grouped into and their submission deadlines

**Step 1**: Log into the cloud portal. Go to the **‘ESS Settings’** menu. Under the **‘Expense’** tab click on the **‘Restrictions’** subtab. Select the checkbox for the **‘Due Date Required’** option. That will allow you to add multiple expense cycles.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FEYjBWuI54uzoWNSgff7J%2F0.png?alt=media)

**Step 2**: Fill in the details in the following fields accordingly

* **Count** – Number of expense cycles you want create for a month.
* **Date Range** – Fill in the start date and the end date for the expense cycle in the first and second boxes respectively

The expenses that are occurred during this date range will be considered as part of the respective expense cycle.

* **Due Date** – The last date to submit expense claims for respective expense cycle

**Note**: If your company policy requires employees to submit hard copies of the bills/invoices to HR/Finance person, the ‘Due Date’ will also be applicable for these submissions. The HR will update the status for the bills they received.

* **Month** - Select the option for the due date:

1. Current - If the due date is in the same month as the expense cycle.
2. Next - If the due date is in the following month of the expense cycle.

Once you entered all the details click on the ‘Save’ button and the employee will see the defined expense cycles while requesting the expense claim.

**For example,**

We keep the ‘**Count**’ for the expense cycles ‘2’

1\. Date Range: 1 to 15, Due Date: 25 of the ‘Current’ month.

2\. Date Range: 16 to 31, Due Date: 10 of the ‘Next’ month.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FZ0jOb8fnnNbKbh2DWj45%2F1.png?alt=media)

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=Restrictions**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=Restrictions)

### **How to Restrict/Block certain Expense Types against another expense type claim request?**

**Path: Cloud → ESS Settings → Expense → Restrictions**

**Expense Restrictions** – rules that block or restrict certain expense types against others

**Step 1**: Log into the cloud portal. Go to the **‘ESS Settings**’ menu. Under the ‘**Expense’** tab click on the **‘Restrictions’** subtab.

In the **‘Restrictions Against Expenses’** section you will find fields that help you put restrictions against expenses.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FpDAcxtxcIMc6AruamDf6%2F2.png?alt=media)

**Step 2:** From the **‘Expense Type’** drop-down, select the type of expense you want to put restrictions against.

For example, if you want to restrict or block certain expense requests against the **‘Travel’** expense, you need to select the ‘Travel’ option from the **‘Expense Type’** drop-down.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FCDDUTiNbszhEm9l49OTA%2F3.png?alt=media)

**Step 3**: Select the checkbox for the **‘Exclusive Expense’** if you want to restrict other expenses against it.

The **‘Block Expenses’** field will become visible under the ‘Exclusive Expense?’ field.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F26N5o0CwTm4UCEVW9LNJ%2F4.png?alt=media)

**Step 4**: From the **‘Block Expenses’** drop-down you can choose single or multiple expenses that you want to restrict against the exclusive expense.

That means if the employee has added the exclusive expense in their claim entry, the system won’t let them add the restricted/blocked expense.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F98NHm11HVmkdxaE5LNIy%2F5.png?alt=media)

**Step 5**: Select the checkbox for ‘Remarks Mandatory’ to ensure that the employee provides a remark for their expense claim entry and click on the ‘Save’ button and the restrictions will be applied to the employee’s expense claim entries.

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=Restrictions**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=Restrictions)

### **How to set a ‘Lock Date’ for expense claims?**

**Path: Cloud → ESS Settings → Expense → Expense Lock**

**Expense Lock Dates** – the date before which expense entries cannot be submitted

Go to **ESS Settings** and under the Expense tab go to the **‘Expense Lock’** subtab. This feature allows you to set a lock date for the expense type. For this enter the date against the Expense type, this is the lock date for an entry date.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fo0NZNVHM70jFvan81mT6%2FFrame%201%20-%202026-08-25T103108.873.png?alt=media&amp;token=b94f0a1a-e33b-44a1-92bb-e24a989b8354" alt=""><figcaption></figcaption></figure>

For example, if you set a lock date for a particular date type the system will not allow employees to submit entries before that date. This feature helps you bring a more structured approach to expense management and improve efficiency.

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseLock**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=ExpenseLock)

### **How to do trip configuration?**

**Path: Cloud → ESS Settings → Expense → Trips**

**Trip Settings** – whether trip-based claims are enabled, and how proof documents are captured

Under the Expense tab, click on the **Trip Configuration** subtab. Use the **Enable Trip Functionality** toggle key to turn trip capture on or off for the ESS portal and mobile app.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FL3IDOTYFeZ1vZpJHwXbY%2FFrame%201%20-%202026-08-25T104012.421.png?alt=media&amp;token=9959a8d2-f927-4c7c-b0a6-816cadf60483" alt=""><figcaption></figcaption></figure>

Once trips are enabled, you can choose the **Trip Type** — **Manual Trip**, where the employee enters the Start and End KM and location manually, and attaches an odometer reading as proof; or **Location-Based Trip**, where the employee searches and selects locations via map, and the KM is auto-calculated from the selected From/To locations.

You can choose to configure proof uploads through **Camera Only** or **Camera and Gallery**. The camera-only feature will work only on mobile devices.

You will also get an option to make this attachment mandatory using the **Make this mandatory** toggle. When enabled, the attachment will be required at the time of submission.

The **KM Modification Rights** toggle lets you decide who is allowed to edit the KM entered for a trip — **Manager**, **Finance**, or **Both**. By default, both Managers and Finance have rights to edit the amount.

Next, you need to configure the expense type and mode in the expense module.

For that go to ‘ESS Settings’ in the admin portal, select the ‘Expense’ tab and then ‘**Expense Type’.**

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FzYuhvB6k2o5XpjFnC1NP%2FHow%20to%20do%20trip%20configuration2.png?alt=media&amp;token=6513afbc-565b-40b1-8f07-7bc668bdc9d6" alt=""><figcaption></figcaption></figure>

Now you can select the ‘**Expense Mode**’ subtab under the expense tab and click on the ‘**+**’ icon. A pop-up window will open where you can define ‘Rate’ and ‘unit while setting up mode and on the basis of this configuration trips functionality will work. You must check the box for **‘Kilometers Required’** for the trip function.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FHV883gT6D6q6DvlM1767%2FHow%20to%20do%20trip%20configuration3.png?alt=media&amp;token=a770a507-33f3-4ff0-ad40-a45e11eb2d9d" alt=""><figcaption></figcaption></figure>

**Path Link:** [**https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=TripConfiguration**](https://cloud.pockethrms.com/Settings/Employee/ESSIndex?module=Expense\&submodule=TripConfiguration)

### **How To Configure Expense Field Creation?**

The **Expense Field Creation** page lets you add custom fields to Expense forms, such as **Expense Claim**, without any additional development.

It appears inside **Field Creation** when the **Expense** module is selected, and lists every custom field configured for the chosen Expense form.

This helps in:

* Capturing additional expense details specific to your organisation
* Controlling which custom fields are mandatory before submission
* Extending Expense forms without changing the core application

**Path: Login into Cloud Portal → Settings → HR → Expense Field Creation.**

**Step 1:** Log in to the **Cloud Portal** with your credentials. From the left-hand navigation menu, click **Settings**, then select **HR**.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FcCTBbQIbKsNqiGiOTKaN%2FPicture1.png?alt=media&amp;token=a6f8efcc-fe11-4dec-93a6-836ab2ec5617" alt=""><figcaption></figcaption></figure>

**Step 2: Open Expense Field Creation**

From the list of modules in **Field Creation**, select **Expense** to open the **Expense Field Creation** screen.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FmqtinS1Gn0w442u4uxDF%2FPicture2.png?alt=media&amp;token=6f0e4132-4915-431d-a393-066dc22ccb8f" alt=""><figcaption></figcaption></figure>

**Step 3: Select the Expense Form**

The section header displays **Custom Fields,** based on the form selected in the dropdown beside it — for example, **Expense Claim**. Select a different form from the dropdown to view or add custom fields for that form instead.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FJIIXRJSaYBKL12gAzmEW%2FPicture3.png?alt=media&amp;token=d90542f1-a30f-4d6b-937a-36865f7e763e" alt=""><figcaption></figcaption></figure>

**Step 4: Add a Custom Field**

Click **+ Add Field** to open the **Add Custom Field** panel.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FhsfsFJjd4PLDqYbpnsbk%2FPicture4.png?alt=media&amp;token=a8424b86-778a-4058-9100-edfd448304d4" alt=""><figcaption></figcaption></figure>

**Step 5: Enter the Field Label**

Under **Field Configuration**, enter a name for the field in **Field Label** — for example, **City**.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fz2mWKCtf14tyMMddSIgS%2FPicture5.png?alt=media&amp;token=232271b2-ed0d-419b-82da-4c73bf985752" alt=""><figcaption></figcaption></figure>

The system auto-generates a **System ID** by prefixing the label with **cf\_** and lowercasing it — for example, city becomes cf\_city.\
Click the **edit** icon next to it to set a custom ID instead.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FE9KRP5chIQacCt9Qp9BZ%2FPicture6.png?alt=media&amp;token=c262f812-0645-4cc6-9a0b-1b38b8c5f6b7" alt=""><figcaption></figcaption></figure>

**Step 6: Select the Field Type**

Select the field's data type from the **Field Type** dropdown. Available types include:

* Text
* Number
* Dropdown
* Multi-select
* Date
* File Upload
* Email
* Phone
* Radio Button

**Step 7: Set Field Behaviour**

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FFsJEHWKqeis1rON3GZSe%2FPicture7.png?alt=media&amp;token=961f7757-eb83-49af-882f-f831eea17cf9" alt=""><figcaption></figcaption></figure>

Enable **Mandatory** to require the field before the form can be submitted.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F9ZnUqG0YRroCw69CY9WY%2FPicture8.png?alt=media&amp;token=239a46b6-07b5-4f53-869f-def7c4ef1733" alt=""><figcaption></figcaption></figure>

Enable **Help Text** to reveal a text input where you can enter guidance text shown to the user — for example, "**Select your current residing city.**"

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FFmz12wuJUvCqegHwqF4u%2FPicture9.png?alt=media&amp;token=5c4f93c2-0e14-457f-a03c-703968a55f2d" alt=""><figcaption></figcaption></figure>

**Step 8: Add Options**

Under **Options**, type a value in **Type option, press Enter to add** and press **Enter** or, to add it. Each added value appears as a removable tag next to the input — for example, MUMBAI, NAVI MUMBAI, PUNE, NOIDA.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FNt5QakDSkqxR0IYTyu8Z%2FPicture10.png?alt=media&amp;token=a55144a4-8db8-4f17-ad2f-e92a99cb5376" alt=""><figcaption></figcaption></figure>

**Step 9: Set Up a Conditional Field**

Enable **Make this a conditional field** to control the field's visibility based on another field. The info icon next to this option shows the tooltip: "Enable cascading level fields." This setting corresponds to the **Conditional** column in the custom fields table.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FgLjefQSnFAR2xZSy25ss%2FPicture11.png?alt=media&amp;token=7615390b-1ae0-4ca7-bc7b-4c4e8db31058" alt=""><figcaption></figcaption></figure>

Enabling it adds a **Level 1** block for configuring the cascading child field.

**Step 10: Configure the Level 1 Child Field**

Under **Level 1**, select the child field's data type from **Input Type**, and enable **Make Mandatory** if the child field should be required.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fi2Os1gzEFy1qgeWhTMT1%2FPicture12.png?alt=media&amp;token=2a7ac690-1cbe-4cce-984b-3d53ed513e07" alt=""><figcaption></figcaption></figure>

**Step 11: Name the Child Field**

Enter a name for the child field in **Child Field Label** — for example, Area.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FqhVwX73yJ7XLoKZulrTW%2FPicture13.png?alt=media&amp;token=f6955573-5db4-493a-b23f-eb99e157a219" alt=""><figcaption></figcaption></figure>

**Step 12: Set Values by Parent Option**

Under **Values by Parent Option**, a When show: row appears for every value already added to the parent field's **Options** list — for example, MUMBAI, NAVI MUMBAI, PUNE, NOIDA. For each row, type the child field values that should appear when that parent option is selected, and press **Enter** or,to add each one.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FQPgzgOnX6NvfGlIxJPdL%2FPicture14.png?alt=media&amp;token=a4b4daca-c1e2-4fa7-a4fb-ddf0d96b74db" alt=""><figcaption></figcaption></figure>

**Step 13: Add Further Levels**

Click **+ Add Level** below the current level to add another cascading level (**Level 2**) underneath Level 1.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fy2nfenEUVChQ4qn5hfTv%2FPicture15.png?alt=media&amp;token=173d1efb-85fa-42f5-8a4e-5f6087b8aa78" alt=""><figcaption></figcaption></figure>

The **Live Preview** panel on the right shows how the field will look based on the selected **Field Type**.

#### **Understanding the Live Preview**

The **Live Preview** panel updates as you configure the field, showing how it will actually appear on the Expense form once saved:

1. The **Field Label** you enter appears as the preview heading, exactly as typed (case included).

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FwkCcxQWodHaH2RNFI7bb%2FPicture16.png?alt=media&amp;token=18a17aec-b838-427a-b6c2-b50f4a6fa21e" alt="" width="218"><figcaption></figcaption></figure>

2. A red asterisk **(\*)** is added next to the label automatically when **Mandatory** is enabled.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FiPeUTC0gDW5cRq3KgLMh%2FPicture17.png?alt=media&amp;token=2ebae3d6-be2e-4f2f-a3bb-43baf61e2e6f" alt="" width="213"><figcaption></figcaption></figure>

3. The input control shown matches the selected **Field Type** — for example, **Dropdown** previews as a **"Select City”**" dropdown, and if there’s a conditional field applied to it, It will show another dropdown preview as a **“Select Area”.**

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FxRXanmKjlQtMgq2jOrEO%2FPicture18.png?alt=media&amp;token=b0d6e7b7-c5ca-4b82-87c2-bc4d075492e9" alt="" width="215"><figcaption></figcaption></figure>

**Step 14: Save the Field**

Click **Save Field** to add the custom field to the selected form, or **Cancel** to discard it.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FPPiNgnQxVZj3Q7R7inGG%2FPicture19.png?alt=media&amp;token=32e6cbff-7653-452a-a51d-263bbc010a63" alt=""><figcaption></figcaption></figure>

**Step 15: Edit a Custom Field**

To modify an existing custom field, click **Edit** against the required field, make the necessary changes, and then click **Update Details** to save the updated configuration.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fuc3wuM1XFPNrPLPZIV0c%2FPicture20.png?alt=media&amp;token=52fb1ea1-4f72-4a9c-ac8c-4eab565b387c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FYeh3Cyqimk6lUWYClZ2z%2FPicture21.png?alt=media&amp;token=787f2cb3-b8fe-436c-96ab-25c8adce5ec8" alt=""><figcaption></figcaption></figure>

**Step 16: Delete a Custom Field**

To remove an existing custom field, click **Delete** against the required field. A confirmation pop-up will appear; click **OK** to confirm and delete the field.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FAq2peX1V7tdG6vRc0Bkf%2FPicture22.png?alt=media&amp;token=6c03a14d-79f9-4474-9921-babe991a5cdc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F8VejCKbFOncu2wMsgC6G%2FPicture23.png?alt=media&amp;token=d535731d-d1c4-4d0d-857c-107759306f1a" alt="" width="375"><figcaption></figcaption></figure>

**Note:** Once deleted, the field cannot be restored.

#### **Understanding the Custom Fields Table**

Once created, each custom field appears in a table with the following details:

| **Column**      | **Description**                                                      |
| --------------- | -------------------------------------------------------------------- |
| **Label**       | Display name of the custom field                                     |
| **System Key**  | Unique identifier used to reference the field in the system          |
| **Type**        | Data type of the field                                               |
| **Mandatory**   | Whether the field must be filled before the form can be submitted    |
| **Conditional** | Whether the field's visibility depends on another field or condition |
| **Status**      | Whether the field is active or inactive                              |

If no custom fields have been created yet for the selected form, the table shows: *"No custom fields yet. Click '* ***Add Field'*** *to create one."*

### **How Custom Fields Appear on the Actual Expense Claim Form?**

**Path: (ESS Portal):** [Login to ESS portal → Expense → Request → Claim Entry → click the + icon](https://ess.pockethrms.com/Expense/Transaction/ExpenseRequests)**.**

**Step 1:** Log in to the **ESS Portal** and navigate to **Expense,** then click on **Request.**

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FWuQctEuKSfDo7rG3W5W4%2FPicture24.png?alt=media&amp;token=fa55780d-434b-4e94-ae61-6dfae40e5a8e" alt="" width="265"><figcaption></figcaption></figure>

**Step 2:** In the **Claim Entry tab**, Click the **+ (Add)** icon.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FfkqbPmYmEoMOQvYsjmGb%2FPicture25.png?alt=media&amp;token=4509242e-d8ac-4061-a8b4-c04ddafef680" alt=""><figcaption></figcaption></figure>

This opens the **Expense** window where an employee's filed-in expense line is shown, along with every custom field configured for **Expense Claim**. Confirmed from a live example with four custom fields — **City**, **Expense Amount**, **Bill/Receipt**, and **Expense Category**.

* **Dropdown** fields (e.g. City) render as a **--Select--** dropdown, with a red asterisk if Mandatory is enabled.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FSpA6kbmLVuSzyacBS5lc%2FPicture26.png?alt=media&amp;token=aecd3a13-16f9-44db-99ce-72ff8806384a" alt="" width="372"><figcaption></figcaption></figure>

* **Number** fields (e.g. Expense Amount) render as a plain number input.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FwvdpQg3Q2MZJIov9y6e0%2FPicture27.png?alt=media&amp;token=53ce7dda-64b3-4463-8cb7-3592e052c61e" alt="" width="371"><figcaption></figcaption></figure>

* **File Upload** fields (e.g. Bill/Receipt) render as a **Choose file** control showing "No file chosen."

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FqqiVe6nOVs16JeeexPq6%2FPicture28.png?alt=media&amp;token=b418f69c-b8d5-4a35-8d79-cc83053640d8" alt="" width="331"><figcaption></figcaption></figure>

* **Multi-select** fields (e.g. Expense Category) render as a list box where multiple values can be selected — for example, travel, food, accomodation.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FIZ6Fu0P3kv8gWqigYJSF%2FPicture29.png?alt=media&amp;token=af7fbb0e-b1e5-4d95-9451-0c08fd0daaeb" alt="" width="346"><figcaption></figcaption></figure>

* When **Help Text** is enabled, it appears as a small line of guidance text directly below the field — for example, "select appropriate expense amount" below **Expense Amount**, and "upload our file here" below **Bill/Receipt**.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FuiUyhBBiKc2fmvviTfhx%2FPicture30.png?alt=media&amp;token=54a29bd0-7253-4d0f-b0bb-b73f928302bf" alt="" width="346"><figcaption></figcaption></figure>

**Path Link:** [**https://ess.pockethrms.com/Expense/Transaction/ExpenseRequests**](https://ess.pockethrms.com/Expense/Transaction/ExpenseRequests)

### **ESS Portal**

Once submitted, an expense claim moves through the ESS Portal based on each user's role:

**Employee submits Expense → Manager reviews → HR reviews (if applicable) → Finance approves**

**Important:** The approval flow may vary depending on the organisation's configuration.

### **How to submit expense claim entries?**

Follow the steps below to submit the expense claim entries.

**Path: ESS Portal → Expense → Request → Claim Entry**

**Step 1**: Log into the **ESS portal**. Go to the **‘Expense’** menu and select the ‘**Request**’ submenu.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FElArvuBua9gcHxoRZdZG%2FFrame%201%20-%202026-08-25T105426.300.png?alt=media&amp;token=686f0029-cd5b-4403-8855-b292c0fd95f8" alt="" width="188"><figcaption></figcaption></figure>

**Step 2**: Click on the **‘Claim Entry’** tab at the top of the page and your previously submitted expense claim entries will be visible. Information such as applied date, expense cycle, expense date, expense amount and transaction number will be visible for respective expense claim entries.

In the **‘Claim Entry’** tab you will also see the status for your expense claim entries under the ‘Status’ column.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FGB03UhIHoTInvIJIyKNR%2F1.png?alt=media)

**Step 3:** Click on the **‘+ Add’** button towards the upper right-hand corner of the screen to add a new expense claim entry. A new window will open

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FkvflIRsutthRkuNRiwz3%2F2.png?alt=media)

The system will fetch the present date in the ‘**Applied Date**’ field. You need to select the date on which the expense occurred in the ‘Expense Date’ field.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fw6aIGqPRSqZNaWUg7Mwn%2F3.png?alt=media)

#### Special Case:Expense Cycle <a href="#hlk169109359" id="hlk169109359"></a>

If your company policies define expense cycles, then some additional fields will be visible to you as listed below. Fill in the details accordingly in the respective fields.

* **Expense Month** – The ‘**Month**’ during which concerned expense occurred
* **Expense Year** - The ‘**Year**’ during which concerned expense occurred
* **Expense Cycle** - The ‘**Expense Cycle**’ during which concerned expense occurred.

The predefined expense cycle date ranges will appear in the ‘Expense Cycle’ drop-down. You need to select the cycle during which the concerned expense occurred.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FxpP0CpmCdYQxso0hsa15%2F4.png?alt=media)

**Step 4**: Once you added the above details click on the ‘**+**’ icon towards the right-hand of the screen to add your expenses.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FehDCFWU3dc7vTAu4P2ir%2F5.png?alt=media)

**Step 5:** You need to add details such as expense type, mode, from date, to date, remark, and the purpose in the respective fields. Click on the **‘Choose File’** button if you want to upload any file and click on the ‘Add’ button and the expense will be added to your expense claim entry.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fdel0TagaqxadWqD4IKIE%2F6.png?alt=media)

#### Special Cases

#### Additional Fields <a href="#hlk169109263" id="hlk169109263"></a>

Depending on your company you may find some additional fields below the ‘Purpose field. You can scroll down and provide the necessary details and then click on the ‘**Add**’ button.

#### Kilometres (KMs) Details <a href="#hlk169109277" id="hlk169109277"></a>

If your company policies require you to provide ‘Kilometers (KMs)’ details for an expense claim entry there will be a few additional fields.

**For example**,

The company policies make it necessary to provide **‘Kilometers KMs’** details for specific expenses such as ‘**Travel**’, the you need to fill in the details in the additional fields as listed below.

* **Start Location KMs** - Reading of your vehicle’s odometer at the time you started the travel/journey
* **End Location KMs**- Reading of your vehicle’s odometer at the time you finished the travel/journey (Reached the Destination)
* **Total Kms**- Then the system will calculate the total distance you travelled in the field based on the values you provided for the **‘Start Location KMs’** and **‘End Location KMs’** fields.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FRq7OP4uTPx7wcZ9MBc5F%2F7.png?alt=media)

Scroll down, and add more details such as the **‘Invoice No./Bill No.’** and the ‘**Purpose**’ in the respective fields. Click on the **‘Choose Files’** button to upload files such as photos of your Odometer or the invoice for the respective expenses.

Add the ‘**Remark**’ and once you fill in all the necessary details click on the ‘Add’ button.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FTKfOsGeCOS4T6JDaO6fr%2F8.png?alt=media)

#### Restrictions for Claim Amount <a href="#hlk169109299" id="hlk169109299"></a>

If the company policies set a limit for the amount you can claim in a month or for a particular type of expense, you can click on the ‘Remaining Amount’ button.

* The **‘Remaining Amount’** pop-up will open, specifying the remaining amount for which you can submit a claim request.
* If company policies don’t set any limit on the amount to be claimed in the expense request the **‘Remaining Amount’** pop-up will inform you that there is no such limit.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fz9Oaa5HXoN2r3bZ56qpq%2F9.png?alt=media)

**Step 6**: Once you fill in all the necessary details according to your company policies click on the ‘Add’ button the expense will be added to your expense claim entry.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F3pT9WlcVm8MGyE62QKsz%2F10.png?alt=media)

You can click on the ‘**+**’ icon, towards the right-hand side of the screen, again to add multiple expenses following the steps above.

**For example**,

We will add 2 more expenses i.e. **'Calling Expenses'** and **'Client Visit'** in the expense claim entry.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FtA25f0RuYxpoAcRrM1up%2F11.png?alt=media)

#### Restricted Expenses <a href="#hlk169109321" id="hlk169109321"></a>

If a certain expense is restricted against the expense you have already added, the system will not allow you to add a new request for that restricted/blocked expense on the same day.

**For example**,

If you added the expense for the expense type **‘Travel’** and the expense type ‘Stationary’ is restricted against it. If you select the **‘Stationary’** as the **‘Expense Type’** the system won’t accept that input.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FsJVnrAoMC6PSDKE83ZV6%2F12.png?alt=media)

You will also get a notification informing you that the expense type you are trying to select is blocked.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FUHj6hmmLW5HjO6vFaKx9%2F13.png?alt=media)

**Step 7:** You can click on the **‘Edit Icon’** at the end of the row for the respective expense to make any changes.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FbYkLTFjG9Eavxoi8flfN%2F14.png?alt=media)

**Step 8**: You can click on the **‘Delete Icon’** at the end of the row for the respective expense to delete the expense.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FwMpBJun2xcf4ujL9jgq5%2F15.png?alt=media)

**Step 9:** Once you have added all the expenses you need to add the **‘Remark’** and then you can click on the **‘Save As Draft’** button. The entry will be moved to the **‘Pending Claim’** tab.

You can also click on the **‘Submit’** button and the expense claim entry will be sent to the respective manager for approval.

**Note:**

The approval flow of the expense claim entries depends on your company policies.

1. Employee submits expense claim entry it goes to the Manager, once approved it goes to Finance Manager (Finance Department) for final approval.
2. Employee submits expense claim entry it goes to the Manager, once approved it goes to the Human Resources (HR), and once approved it goes to the Finance Manager (Finance Department) for final approval

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FfaF81l4CL9gXq3XXhrpH%2F16.png?alt=media)

**Step 10**: Click on the **‘Pending Claim’** tab to view the expense claim requests that you have saved as draft or not yet submitted. You can click on the ‘**Details**’ button for the respective entry to see more information.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FaeX2OEnUxVHzuBPNwqJq%2F17.png?alt=media)

The expense details pop-up will open where you will find details such as, expense type, from-to date, mode, purpose, applied amount, the bill if uploaded and the remark.

**Step 11**: You can click on the ‘**View**’ button to see additional information specific to the expense and another **‘Expense Details’** pop-up will open.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FuWlCbhAUp0g4aDX6t25b%2F18.png?alt=media)

In this **‘Expense Details’** pop-up, along with the **‘Expense Type’** you will find information that is specific to that particular expense type and in accordance with the company policies.

**For example**,

When it comes to the expense type ‘**Travel**’ the additional details you filled in for the request such as, start location kms, end location kms, total kms, total amount and the invoice number will be visible here.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FOhnizVDfLfAxm4zSAMDf%2F19.png?alt=media)

**Step 12**: Under the **‘Pending Claim’** tab you can also click on the ‘**Edit**’ button for the respective entry to make any changes.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F1bD4P40O6NJMLv3N07nm%2F20.png?alt=media)

**Step 13**: In the page that opens next, you can fill in details such as, the **‘Vendor Name’** and the **‘Invoice Number’** that you may have missed earlier and click on the **‘Save as Draft’** button.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FdLHWR2YJnJLhf5O1LewG%2F13.png?alt=media&amp;token=82321871-c48e-4d8d-b169-1d4845f4f6a0" alt=""><figcaption></figcaption></figure>

**Step 14**: It will take you to the **‘Pending Claims’** tab where you can click on the **‘Details’** buttons for the respective entry to view the changes you made in the expense entry.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FxxHlJQjkpQIclG3TMJ4N%2F14.png?alt=media&amp;token=1c63c812-cc71-48bb-a3e1-5329d7d15691" alt=""><figcaption></figcaption></figure>

**Step 15**: Once you verified all the details and made any necessary edits you can click on the ‘**Submit**’ button. The expense claim request will be sent to the respective manager for approval.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FEwcFQZXEmHSWLclsXOiB%2F15.png?alt=media&amp;token=ad488275-8e74-4a47-8318-7065d2a584bc" alt=""><figcaption></figcaption></figure>

**Step 16**: Click on the **‘Claim Entry’** tab to view the expense claim entries you have submitted for approval. Under the ‘**Status**’, column you can check the approval status for your expense claim entry.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FNBnrt56M41TCXwQrwJdy%2F16.png?alt=media&amp;token=a8447664-3610-4e57-a537-c2754cd55bf1" alt=""><figcaption></figcaption></figure>

### **How to save a 'Trip'?**

**Path: ESS Portal → Expense → My Trip → My Trips**

**Step 1:** Log into your ESS portal, from the **'Expense'** menu on the left-hand side of the screen click on the **'My Trip'** sub-menu.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FQ63nro12RGP8MRQJI6Rr%2FFrame%201%20-%202026-08-24T170252.471.png?alt=media&amp;token=30c13510-346f-489d-8d89-6df6c4fd3c19" alt="" width="348"><figcaption></figcaption></figure>

**Step 2:** Under the **'My Trips'** tab, check that the **'Expense Type'** field shows **'Trip'**, then select the **'Mode'** and **'Purpose'**.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FGt6jXk9kAbsVQ62lKyLC%2FFrame%202%20-%202026-08-24T170925.680.png?alt=media&amp;token=7ddcc70a-c119-40a5-82c3-d262eaed2ddc" alt=""><figcaption></figcaption></figure>

**Step 3:** Enter your **'Start KMs' and 'End KMs'**, upload a supporting document and add a **'Remark'**.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FivNEDSAG30AfEnG1A2Kf%2FFrame%202%20-%202026-08-24T171231.919.png?alt=media&amp;token=25a70aa3-7a19-45a2-a4a6-bfb043140835" alt=""><figcaption></figcaption></figure>

**Step 4:** Click on the **'Submit'** button.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FAUS7eY3z7aqfXBvOVGom%2FFrame%202%20-%202026-08-24T171943.010.png?alt=media&amp;token=cce93b70-cd21-4053-b356-b0d83d9de003" alt=""><figcaption></figcaption></figure>

**Step 5:** Once you complete your trip, go to **'My Trips'** and click on **'End Trip'**. Your **'Expense Type'**, **'Mode'** and **'Purpose'** carry over from when you started the trip. Enter your **'End KMs'** — the **'Total KMs'** and **'Total Amount'** fields are shown on the screen.

**Step 6:** Upload a supporting document, add a **'Remark'** and click on the **'End Trip'** button. No pop-up appears after this — the trip is saved directly and moves to the **'Saved Trips'** tab.

**Step 7:** Go to the **'Saved Trips'** tab, click on **'View Details'** to check the trip, or click on **'Submit'** to submit it for your expense claim.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F4v9VpbxcmduBjipPqzcf%2FFrame%202%20-%202026-08-24T172909.937.png?alt=media&amp;token=14e0ebc6-adc6-42c0-91e4-930916772715" alt=""><figcaption></figcaption></figure>

**Path Link:** [**https://ess.pockethrms.com/Expense/Transaction/ExpenseTrips?Menu=MyTrips**](https://ess.pockethrms.com/Expense/Transaction/ExpenseTrips?Menu=MyTrips)

### **Manager: Reviewing Expense Claims**

Managers are notified by email and through the ESS Portal notification bell when an employee submits a claim.

* Review the claim, then **Approve** or **Reject** it; multiple claims can be actioned together
* If the **Approval Matrix** is configured for multi-level approval, the claim moves to the next manager only after the first approves

The employee is notified of the outcome by email and through the ESS Portal.

### **Responding to Expense Entries as a Manager**

**Step 1**: Log into the **ESS portal**, go to the ‘**Expense**’ menu and click on the **‘Approval’** submenu.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F3Bmpli0Q6wJx01iuklfK%2F0.png?alt=media)

**Step 2**: Click on the **‘Manager Approval’** tab. Select the ‘**Month**’ and the ‘Year’ in the respective fields and click on the ‘**Search**’ button. The entries for the selected timeframe will appear below.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FAZWaV26oLOxacgTL1WxP%2F1.png?alt=media)

**Step 3:** To view expense entries for an individual employee select an employee name or code from the **‘Employee’** field, followed by selecting the ‘**Month**’ and the ‘**Year**’ and click on the **‘Search’** button. The expense entries from the employee in the selected timeframe will appear.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FyhITh9lWiDDzLJgkE9YA%2F2.png?alt=media)

**Step 4**: Click on the ‘**Details**’ button for the respective expense entry to view the Details.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F6Ww39kIQoCBiohJd07rv%2F3.png?alt=media)

**Step 5**: The **‘Expense Details’** pop-up will open where you can find details of all the expenses in the expense entry. To get more information about the expense click on the ‘**View**’ button in the ‘**Details**’ column.&#x20;

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FMuXurnc2vL8NeahLhIjS%2F4.png?alt=media" alt=""><figcaption></figcaption></figure>

**Step 6**: A pop-up will open where you can view additional information which is specific to the certain expense type. Click on the ‘**Close**’ button to close the ‘**pop-up**’.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2Fna6TZkklN677Gj5Mrb7b%2FFrame%201%20-%202026-08-25T111006.844.png?alt=media&amp;token=ad3f5e25-27bc-4fda-b036-89642fc5eeb0" alt="" width="375"><figcaption></figcaption></figure>

**Step 7:** In will take you back to the ‘**Expense Details**’ pop-up. The column ‘**Applied Amount**’ shows the amount the employee asked for, and in the **‘Approved Amount**’ column you can enter the amount you want to approve for the respective expense.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FlP63LNBmeNWrb5bxJOJ2%2F6.png?alt=media)

**Step 8:** Select the radio button in the ‘**Accept**’ and the ‘**Reject**’ column to take respective actions for the expenses. You can also click on the ‘**check box**’ in front of the ‘**Accept**’ and the '**Reject**’ option/column name, to select all the expenses in the expense entry.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FkMfbDMAswkmK5nfPNO16%2F7.png?alt=media)

**Step 9:** It is mandatory to enter your comment in the ‘**Manager Note/Reject Reason’** and the ‘**Manager Remark**’ in the respective fields. Click on the save button to submit your response.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FTFC60V7b7eXA3PNcBxjx%2F8.png?alt=media)

**Step 10**: You will get a notification asking if you are sure about saving your response as you can’t edit/change your action later.

* Click on the ‘**Cancel’** button if you want to reconsider your response or edit it.
* You can click on the ‘**Ok**’ button to confirm your response and the expense entry

Once you click on the ‘**Ok**’ in the notification your response will be submitted.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FqWzxKHesW7PtR0JZPLdi%2F9.png?alt=media)

Your response (Accepted/Rejected) to the expense entries will be submitted to finance manager/HR for further approval.

**Step 11**: On the **‘Manager Approval’** page, you can select,

1. Specific entries
2. All the entries present on the current page
3. All the entries present in the system

#### Specific expense entries

If you want to select specific expense entries from the **‘Manager Approval’** page, select the radio buttons in the ‘**Accept**’ or ‘**Reject**’ column for respective action. Add a remark in the respective field and click on the ‘**Save**’ button to submit your response.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F4aVBEbmEmMThlcJkojGT%2F10.png?alt=media)

As this action is irreversible you will get a notification asking if you are sure about the action. The notification will also specify the number of entries selected for the response.

* Click on the ‘**Ok**’ button in the notification to confirm your action.
* Click on the ‘**Cancel**’ button in the notification if you are not sure about your action.

Once you click on the ‘**Ok**’ in the notification your response will be submitted for the selected entries.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F61N4LbSTalSj0WMwaRd3%2F11.png?alt=media)

#### All the expense entries present on the current page

You can select the respective checkbox for the ‘**Accept**’ and the ‘**Reject**’ to select all the expense entries on the current page. Click on the ‘**Save**’ button to submit your response.

The ‘Remarks’ as accepted/rejected will also be auto-filled for the entries on the current page.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FAih8as90TdVPj9jU5nnn%2F12.png?alt=media)

As this action is irreversible you will get a notification asking if you are sure about the action. The notification will also specify the number of entries selected for the response.

* Click on the ‘**Ok**’ button in the notification to confirm your action.
* Click on the ‘**Cancel**’ button in the notification if you are not sure about your action.

Once you click on the ‘**Ok**’ in the notification your response will be submitted for expense entries on the current page.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FC4OshYHg0Tro7Hlo82y3%2F13.png?alt=media)

#### All the expense entries present in the system

You can use the **‘Approve All’** and the **‘Reject All’** buttons to select all the expense entries in the system and the ‘**Remarks**’ as accepted/rejected will be auto-filled for all the expense entries in the system. That also includes the entries that are not visible on the current page.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FxspcSHof2KMc4mk9NSW9%2F14.png?alt=media)

As this action is irreversible you will get a notification. This notification intends to make sure that you want to submit your response for all the entries and it also shows you the exact number of entries selected.

* Click on the ‘**Ok**’ button in the notification to confirm your action.
* Click on the ‘**Cancel**’ button in the notification if you are not sure about your action.

Once you click on the ‘**Ok**’ in the notification your response will be submitted for all expense entries present in the system.

![](https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FR4roVgndqhXJn9tnjUWM%2F15.png?alt=media)

Your response (Accepted/Rejected) to the expense entries will be submitted to finance manager/HR for further approval.

#### **Expense Tracker**

Clicking the **Tracker** button under the **Action** column opens the **Expense Request Tracking** window, which shows the current approval status of the expense request. Under **Expense request**, each approval level is listed with the approver's name and status — for example, **Level 1** and **Level 2**, each shown as **Pending** until that approver acts. Once the request clears all approval levels, it moves to the **Finance** stage, shown as **Waiting** until finance processes it, along with the date.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FHtIw2Hzecb6Ac0KWSga6%2FFrame%201%20-%202026-08-25T110536.698.png?alt=media&amp;token=197fba80-01c3-4649-a585-97d184f4790b" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FgxvdpwQIVklf7VkmSkP5%2FFrame%201%20-%202026-08-25T110708.219.png?alt=media&amp;token=5fa4f2aa-9cf4-43cb-8832-b25eb9ed0e96" alt="" width="375"><figcaption></figcaption></figure>

### **How to download expense reports as a Manager?**

If managers want to download the expense reports they can go to the ‘**Expense**’ menu and then click on the **‘My Team Report’** submenu.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FFTV6VwhCXTWxUKdeSyxr%2FFrame%201%20-%202026-08-25T111348.932.png?alt=media&amp;token=544a9690-6edb-47d0-a357-527e58e664eb" alt="" width="188"><figcaption></figcaption></figure>

Under the **‘Manager Report’** tab select the ‘**Status**’, and **‘Date Range’** and click on the search button. You can easily download it by clicking on the **‘Download Excel’** button.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FFbXOsOcc4dtDJM8Q6I2j%2FManager%20Report.png?alt=media&amp;token=d77e70b3-936e-46fb-b72f-5c5a09108f63" alt=""><figcaption></figcaption></figure>

Managers can download reports for an individual **‘Employee’** by entering their employee code.&#x20;

[**Path Link:** ](https://ess.pockethrms.com/Expense/Reports/MyTeamExpenseReport?Menu=expensemanagerreport)[**https://ess.pockethrms.com/Expense/Reports/MyTeamExpenseReport?Menu=expensemanagerreport**](https://ess.pockethrms.com/Expense/Reports/MyTeamExpenseReport?Menu=expensemanagerreport)

#### **Admin/HR: Tracking and Reporting on Expense Claims**

**Path: ESS Portal → Expense → HR Reports**

* Filter claims by status (**Approved**, **Pending**, **Rejected**, or **All**) and by date range
* Download the **HR Report**, or download bills submitted against individual claims

**Important:** If your company policy requires employees to submit hard copies of bills, HR must update the receipt status separately once received.

**Path Link:** [**https://ess.pockethrms.com/Expense/Reports/HRReport**](https://ess.pockethrms.com/Expense/Reports/HRReport)

### **Finance: Approving Expense Claims for Reimbursement**

### **How approve expense claims as a finance person?**

As a Finance person, you need to log into the **ESS portal** and click on the **‘Finance Approval’** under the ‘**Expense**’ menu.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FqT2uDFIv1yqF1eHJfvWM%2FFrame%201%20-%202026-08-25T111632.243.png?alt=media&amp;token=c916d1cb-d845-4270-8a31-b1da969bc1aa" alt="" width="188"><figcaption></figcaption></figure>

Under the ‘**Finance Approval**’ tab select the ‘**Month**’ and click on the ‘Search’ button. The expense requests will appear, click on the ‘**Details**’ button for more information.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2FXIcu7v51QGr8Xxi6M00k%2FFinance%20requests.png?alt=media&amp;token=7dcb0c46-9dcd-47b2-8754-2f5a096672cb" alt=""><figcaption></figcaption></figure>

The ‘**Expense Details’** pop-up will open, you can edit the ‘Finance Amount’ and scroll left to ‘**Approve**’ or ‘**Reject**’ the request. Enter the ‘Finance Remark’ and click on the ‘**Save**’ button.

<figure><img src="https://4282324958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXep_PEmh8mDPVWj49x%2Fuploads%2F1PbUVad4Sk25A7olku3D%2Fimage.png?alt=media&amp;token=3a0f6b03-fcf8-47e3-8267-18a9a0c54b6b" alt=""><figcaption></figcaption></figure>

Once approved by Finance, the claim is processed for reimbursement.

**Path Link:** [**https://ess.pockethrms.com/Expense/Transaction/FinanceApproval?Menu=financeapproval**](https://ess.pockethrms.com/Expense/Transaction/FinanceApproval?Menu=financeapproval)

### **Expense Management in the Pocket HRMS 2.0 Mobile App**

The **Expense Module** in the Pocket HRMS 2.0 Mobile App allows employees to submit expense claims, upload bills or supporting documents, and track their expense requests directly from the mobile application. Managers and Finance users can also review and process expense requests based on the rights assigned to them.

For detailed steps on using the Expense Module in the Pocket HRMS 2.0 Mobile App, refer to the documentation below:

[**Expense - Pocket HRMS 2.0 Mobile App Docs**](/pocket-hrms-2.0-mobile-app/expense.md)

**For any queries, contact** [**support@pockethrms.com**](mailto:support@pockethrms.com)


---

# 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 dynamically by asking a question.

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

```
GET https://docs.pockethrms.com/module-guides/expense-module.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
