| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 670 |
| Technical Name |
rental_deposit_refund |
| License | AGPL-3 |
| Website | https://github.com/kurniawanlucky/odoo_addons |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Community Apps Dependencies | Show |
| Lines of code | 670 |
| Technical Name |
rental_deposit_refund |
| License | AGPL-3 |
| Website | https://github.com/kurniawanlucky/odoo_addons |
Rental Deposit & Refund Management
The Rental Deposit & Refund module extends Odoo’s rental and accounting workflows by allowing you to manage customer deposit invoices, refund tracking, and deposit balance visibility directly from partners and rental orders.
Key Features
- Automatically generate deposit invoices for rental orders.
- Track deposit and refund invoices per customer.
- Manage deposit balances and refund states (Draft, Invoiced, Refunded).
- Smart button on customer form to view all rental deposits.
- Clear list and form views for all deposit transactions.
- Integrated with
account.movefor full accounting consistency.
Smart Button: Customer Deposit Overview
A new “Deposits” smart button is added to the customer form
(res.partner).
It allows you to instantly see:
- All deposits made by the customer.
- Linked deposit and refund invoices.
- Outstanding balances and refund status.
Clicking the button opens a filtered view of the Rental Deposits related to that customer — giving you a quick financial overview without leaving the customer record.
How It Works
- From a Rental Order, click Create Deposit Invoice to generate a new deposit invoice.
- When the invoice is validated, a Rental Deposit record is created automatically.
- Upon return or cancellation, create a refund invoice to return the deposit. The deposit record automatically links to the refund invoice.
- Check the customer’s deposit balance anytime using the Deposits Smart Button on the partner form.
Technical Details
- Model:
rental.deposit - Invoice Relation:
deposit_invoice_id&refund_invoice_id - Sequence:
RD00001,RD00002, … - Smart Button:
action_view_rental_deposits()onres.partner - Menu: Rental → Deposits
Please log in to comment on this module