Jump to content

Frappe HRMS - Ch05 Expense Claims

From MediawikiCIT
Revision as of 12:53, 6 March 2026 by Justinaquino (talk | contribs) ("Add Frappe HRMS wiki — main page + 9 chapters with Philippine localization")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Frappe HRMS – Chapter 5: Expense Claims

Part of the Frappe HRMS documentation series.  |  Upstream: github.com/frappe/hrms

The Expense Claims module handles employee reimbursements, cash advances, travel requests, and vehicle logs. It is fully integrated with ERPNext accounting — approved claims post directly to the general ledger via Journal Entry or Payment Entry.


1. Expense Claim Type

Purpose

Defines categories of expenses (e.g., Transportation, Meals, Accommodation, Tools & Supplies). Each type maps to a specific expense account and optionally sets a per-claim maximum limit.

Steps

  1. Go to HR → Expenses → Expense Claim Type → New.
  2. Enter Expense Claim Type Name.
  3. Under Accounts, add the expense account per Company (e.g., 5400-000 – Employee Expenses).
  4. Optionally set Maximum Claim Amount Per Employee if a cap applies.
  5. Save.

2. Expense Claim

Purpose

The primary document for an employee's reimbursement request. Lists individual expense items with receipts, maps to expense accounts, and routes through a configurable approval workflow before disbursement.

Prerequisites

  • Expense Claim Types configured with accounts
  • Approver assigned to the employee (via Department Approver or HR Settings)
  • Original receipts / supporting documents

Steps

  1. Go to HR → Expenses → Expense Claim → New.
  2. Select the Employee.
  3. Approver auto-fills from the department approver setup (can be changed).
  4. Under the Expenses table, add each expense line:
    • Expense Date
    • Expense Claim Type
    • Description
    • Amount
    • Attach receipt (file upload)
  5. Add Taxes and Charges if VAT or withholding tax applies.
  6. Under Advance Payments, link any outstanding Employee Advance to offset against this claim.
  7. Save → Submit → Approver receives notification.

Approval Workflow

  • Approver reviews and either Approves or Rejects the claim.
  • If approved, HR processes payment via Payment Entry or Journal Entry.
  • On payment, the claim status updates to Paid.

Accounting Impact

Upon submission and approval:

  • Debit: Expense account (per Expense Claim Type)
  • Credit: Accounts Payable – Employees (or the configured default payable account)

On payment:

  • Debit: Accounts Payable – Employees
  • Credit: Cash / Bank

Next Step

  • Process reimbursement via Payment Entry linked to the claim.

3. Employee Advance

Purpose

Issues a cash advance to an employee before they incur expenses — common for travel or project assignments. The advance is later reconciled against an Expense Claim or returned if unused.

Prerequisites

  • Approved advance request from the department head
  • Available budget in the employee expenses account

Steps

  1. Go to HR → Expenses → Employee Advance → New.
  2. Select Employee.
  3. Enter Purpose, Advance Amount, and Currency.
  4. Set Advance Account (the clearing account used for advances).
  5. Submit.
  6. Process disbursement via Payment Entry → the advance status moves to Paid.

Reconciliation

When the employee submits an Expense Claim after using the advance:

  1. Open the Expense Claim.
  2. Under Advance Payments, link the related Employee Advance.
  3. If claim amount > advance: employee is reimbursed the difference.
  4. If advance > claim amount: employee returns the unused balance.
  5. System marks the advance as Returned or Claimed accordingly.

4. Travel Request

Purpose

Pre-approval document for business travel. Captures travel itinerary, purpose, cost estimate, and routing for approval before any costs are incurred.

Steps

  1. Go to HR → Expenses → Travel Request → New.
  2. Select Employee and Purpose of Travel.
  3. Enter trip dates and destination.
  4. Under Travel Itinerary, add each leg (from/to, mode of transport, estimated cost).
  5. Under Travel Costing, add cost estimates per category (airfare, hotel, per diem).
  6. Submit for manager approval.

Next Step

  • After travel, employee submits an Expense Claim referencing the Travel Request.

5. Purpose of Travel

Purpose

A master list of valid travel categories (e.g., Client Visit, Training, Site Survey, Conference). Used as a field in Travel Requests for classification and reporting.

Steps

HR → Expenses → Purpose of Travel → New → Enter name → Save.


6. Vehicle Log

Purpose

Tracks company vehicle usage, mileage, and fuel costs per trip. Used for vehicle expense reporting and fleet management.

Steps

  1. Go to HR → Expenses → Vehicle Log → New.
  2. Select the Vehicle (license plate).
  3. Enter Employee (driver), trip date, odometer readings (last and current), and purpose.
  4. Record fuel quantity and cost if a fill-up occurred.
  5. Save and submit.

Reports

  • Vehicle Expenses report: summarizes all costs per vehicle for a selected period.

Reports

  • Employee Advance Summary — outstanding advance balances per employee
  • Unpaid Expense Claim — approved claims pending payment disbursement
  • Vehicle Expenses — total fuel and service costs per vehicle