How to Reimburse Employee Expenses in Odoo 18: Complete Guide
By Braincuber Team
Published on December 14, 2025
Efficient expense management is a cornerstone of healthy business operations. When employees incur costs on behalf of the company—such as travel expenses, accommodation, meals, or office supplies—it's essential to have a transparent and accountable reimbursement process. Odoo 18 Expenses provides a powerful tool to simplify and automate employee expense reimbursements from submission to payment.
What You'll Learn:
- Recording and submitting employee expenses
- Manager approval workflow
- Direct payment reimbursement method
- Payslip reimbursement method
- Bank reconciliation process
Understanding the Expense Reimbursement Process
Imagine an employee has paid for hotel stay and meals out of their own pocket during a business trip. After returning, the expenses need to be recorded so the company can review and reimburse them. Odoo 18 offers two reimbursement methods: direct payment or through the next payslip.
Step 1: Recording the Expense
Navigate to the Expenses module. From the dashboard, create a new expense report by clicking New, or upload an expense by clicking Upload.
Expense Form Fields
| Field | Description |
|---|---|
| Description | A short title for the expense |
| Category | Predefined type of expense (Travel, Meals, etc.) |
| Total | The total amount of the expense |
| Included Taxes | Tax percentage and corresponding amount |
| Employee | The person who incurred the expense |
| Paid By | Employee (to reimburse) or Company |
| Expense Date | Date when expense was incurred |
| Account | Accounting ledger account for recording |
| Analytic Distribution | Assign to specific analytic account or department |
Step 2: Create and Submit the Report
- Upload a receipt (bill or invoice) as proof using Attach Receipt
- Click Create Report to create the expense report
- State changes from "To Report" to "To Submit"
- Add more expenses using Add a line under the Expense tab
- Select the Journal for payment and assign the Manager
- Click Submit to Manager
Step 3: Manager Approval
Once submitted, the status changes to "Submitted". The manager can now:
✅ Approve
Click Approve button to approve the expense report
❌ Refuse
Click Refuse button to reject the expense report
Method 1: Direct Payment Reimbursement
- After approval, click Post Journal Entries
- Journal Entry smart tab is generated
- State changes to "Posted"
- Click Pay button to reimburse the employee
- Payment popup appears with auto-filled fields:
- Journal: Bank/Cash account for payment
- Payment Method: Manual Payment
- Recipient Bank Account: Employee's bank account
- Amount: Total expense amount
- Payment Date: Date of payment
- Memo: Short description
- Click Create Payment to register
Bank Reconciliation
- Navigate to Accounting module
- Click on Bank journal > Transactions
- Click New to create bank statement
- Add employee in Partner field
- Add amount as negative (expense paid to employee)
- Select corresponding journal entry and click Validate
- Payment is marked as "Paid"
Method 2: Payslip Reimbursement
Enable Payslip Reimbursement
- Go to Expenses > Configuration > Settings
- Enable Reimburse in Payslip feature
- Save the changes
Process Through Payslip
- After expense approval, click Report in Next Payslip
- Go to Payroll > Payslips > To Pay
- Create new payslip for the employee
- Employee's expense appears in Other Inputs section
- Click Compute Sheet to calculate
- View Expense Reimbursement in Salary Computation tab
- Click Create Draft Entry
- Post the journal entry
- Click Pay or Mark as Paid
Note: Ensure the employee has an active contract and the salary structure includes the expense reimbursement rule.
Conclusion
Reimbursing employee expenses in Odoo 18 is a smooth and organized process. Employees can submit claims with receipts, managers can review and approve them, and finance teams can record and reimburse amounts with just a few clicks. By consolidating all steps into a single system, Odoo helps companies save time, reduce errors, and maintain clear financial records.
Need Help with Odoo Expense Management?
Our Odoo experts can help you configure expense workflows, set up approval processes, and integrate with your accounting system.
