This module was developed to allow create Receipts from Expense Sheets when a Receipt Journal is selected on Expense Sheets.
This module extends the Expense Sheet functionality to allow create Receipts if the selected Journal is a Receipt Journal.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0When an expense sheet uses a receipt journal, this module creates a vendor receipt instead of a vendor bill, and lets you reverse those receipts back to draft.
This module changes what happens when you submit or approve an expense sheet whose journal is marked as a receipt journal.
- If the journal selected on the expense sheet is a receipt journal, the accounting entry generated from the sheet is created as a vendor receipt (
in_receipt) rather than a normal vendor bill. This applies to the standard expense sheet flow inhr.expense.sheet. - When reversing the accounting entries of an expense sheet, any posted entries that belong to a receipt journal are first reset to draft before the normal reversal runs. This avoids errors when trying to reverse receipts.
It does not add new menus, screens, buttons or reports of its own; it works inside the existing Expense app and the accounting entries created from expense sheets. The behaviour depends on the journal configuration coming from the account_receipt_journal module, which marks a journal as a receipt journal.
In short, users keep working with expense sheets as usual, but the resulting accounting document is a vendor receipt when the chosen journal is a receipt journal, and reversals of those receipts are handled correctly.
Depends on
Models and fields (1)
- hr.expense.sheet · extends an existing model
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/hr-expense.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0To configure this module, you need to:
- Go to Invoicing > Configuration > Journals and create a Receipt Journal with receipts fields = True.
- Go to Expenses and create new Expense report, in the field Journal select Receipt Journal and Submit to Manager.
After approve we can post Journal Entries as Purchase Receipt.
Usage
Source · Odoo 18.0To use this module, you need to:
- Go to Expenses and create a new one that is paid by Employee
- Create report and Submit to Manager
- Change Journal to Receipt journal
- Approve this Expense Sheet
- Go to the Journal Entry clicking on the Smart Button
- You can modify the Purchase Receipt like a normal Purchase Receipt (partner, bill ref, journal, etc)
- Post the Receipt move
- Reset to Draft the Expense Sheet and see how Receipt is deleted
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.