# Overview of the process

### Application in consideration - **The Reimbursement flow**

#### The flow we need to Digitize

Let’s assume you’ve been tasked with the responsibility of **digitizing a reimbursement process**, this is how it would look like :

1. You have to maintain a **master dataset of items** where new items (For which reimbursement can be requested by any employee)
2. The employees will have access to a **reimbursement form** that can be filled out on both the **mobile App & Web**.
3. Depending upon the reimbursement amount, it could be **approved or denied at two levels**.
   * If the reimbursement amount exceeds **INR 10,000,** it will be **assigned to the direct manager**.
   * Amounts **greater than INR 10,000 would** be **assigned** to **the department head**.
   * The **Invoice image/PDF must be attached** while raising the reimbursement.
4. The manager and department head receive an Email and In-App notification whenever a reimbursement application is assigned to them.&#x20;
5. The employee receives updates about the **final status of the application**.

### Data to be captured

#### Item master

<table><thead><tr><th>Field Name</th><th width="120">Field Type</th><th width="192">Field Values</th><th width="121">Mandatory </th><th>Remark (if Any)</th></tr></thead><tbody><tr><td>Item ID</td><td>Text</td><td>Each itemID should follow a pattern #ITM-001   #ITM-002 and so on</td><td>Yes</td><td>it should be autogenerated, user shouldn't be able to add values to this field</td></tr><tr><td>Item Name</td><td>Text</td><td>Any value </td><td>Yes</td><td></td></tr><tr><td>Item Description</td><td>Text</td><td>Any value</td><td>No</td><td></td></tr><tr><td>Unit price</td><td>Number</td><td>Any value</td><td>Yes</td><td></td></tr><tr><td>Item Unit</td><td>Drop down</td><td>gram, kilogram, liters, ml, count</td><td>Yes</td><td></td></tr></tbody></table>

#### Reimbursement form

<table><thead><tr><th width="188">Field name</th><th width="125">Field Type</th><th width="257">Field Value</th><th width="125">Mandatory </th><th width="150">Keep editable</th><th width="356">Remark</th></tr></thead><tbody><tr><td>Name of the employee</td><td>Text</td><td>It should be populated from user profile automatically</td><td>Yes</td><td>No</td><td></td></tr><tr><td>Email of the employee</td><td>Email</td><td>It should be populated from user profile automatically</td><td>Yes</td><td>No</td><td></td></tr><tr><td>Phone number of the employee</td><td>Phone</td><td>It should be populated from user profile automatically</td><td></td><td></td><td></td></tr><tr><td>Name of the item</td><td>Text</td><td>It should come from Item master. Values should be shown in a drop down</td><td>Yes</td><td>Yes</td><td></td></tr><tr><td>Item ID</td><td>Text</td><td>Populate from Item master.</td><td>Yes</td><td>No</td><td>Auto populated from item master</td></tr><tr><td>Item Description</td><td>Text</td><td>Populate from Item master.</td><td>No</td><td>No</td><td>Auto populated from item master</td></tr><tr><td>Unit Price</td><td>Number</td><td>Populate from Item master.</td><td>Yes</td><td>No</td><td>Auto populated from item master</td></tr><tr><td>Unit</td><td>Text</td><td>Populate from Item master.</td><td>Yes</td><td>No</td><td></td></tr><tr><td>Quantity</td><td>Number</td><td>Any value</td><td>Yes</td><td>Yes</td><td>User will provide the quantity</td></tr><tr><td>Total amount for reimbursement</td><td>Number</td><td>Quantity * Unit price</td><td>Yes</td><td>No</td><td>It should get auto-calculated based on inputs</td></tr><tr><td>Invoice Attachement</td><td>Doc/Image</td><td>PDF/JPEG/PNG</td><td>Yes</td><td>Yes</td><td></td></tr><tr><td>Approval remarks</td><td>Text</td><td>Any value</td><td>Yes</td><td>Yes</td><td>Only the approver of the reimbursement will be able to add this remark while approving</td></tr><tr><td>Status</td><td>Status</td><td>Submitted, Approved, Rejected</td><td>Yes</td><td>No</td><td></td></tr></tbody></table>

{% hint style="info" %}
The status of the form should move automatically as per the process flow set by users.
{% endhint %}
