Real Estate Accounting
Your rent schedule stops being a spreadsheet in disguise. Every collection becomes a real invoice, with the right taxes, and the payment flows straight back.
⚠️ This is an add-on, not a standalone application
Real Estate Management
real_estate_management_pro
It extends Real Estate Management, which must already be installed. On its own this module does nothing: it has no property, contract or collection of its own, it adds accounting behaviour to the ones that module provides.
It also requires Odoo Accounting with a configured chart of accounts. Install both first; Odoo will refuse to install this one otherwise.
First add-on of the suite — more are on the way. Source code: github.com/Yis1000/real_estate_management
The gap this closes
Real Estate Management tracks what every tenant owes and when. What it cannot do on its own is issue the invoice, apply the VAT and the withholding, or tell you that the money actually arrived. This module wires the two halves together, in both directions.
Pick the regime, forget the rates
Permanent housing, commercial premises or seasonal letting. Choose one on the contract and the taxes load themselves — VAT and income tax withholding included. Everything stays overridable when a deal is unusual.
Commercial premises: 21% VAT and a 19% withholding loaded automatically, with the analytic account of the property.
The invoice comes out right
The withholding is a negative tax on the same line, never a hand-made line, so your tax report keeps adding up. The invoice line carries the property reference and its analytic account.
1,000 base → 210 VAT → −190 withholding → 1,020 to be paid.
Invoice one, or thirty
The whole schedule shows its invoice and its status at a glance. Invoice a single collection from its row, or select a batch in the list view and issue them all in one go. Invoices are created in draft, so you review before posting.
Overdue collections stay red; the invoiced one links straight to its document.
Get paid, and it settles itself
Register the payment in Accounting and the collection turns green on its own, carrying the real payment date — not the date somebody remembered to tick a box. Cancel the invoice and the collection goes back to pending, free to be re-invoiced.
No double bookkeeping: one payment in Accounting, one settled collection.
What each property really earns
An analytic account per asset, created automatically if you want it. Income and costs booked anywhere in Accounting — supplier bills, insurance, taxes — roll up into a figure the collection schedule could never give you.
Real numbers from the analytic ledger, plus a shortcut to every analytic item of the asset.
Withholdings, quarter by quarter
Every withholding practised on your rents, grouped by quarter and landlord, with tax ID, cadastral reference and the invoice behind it. List or pivot, and one click to a spreadsheet.
The data behind Modelo 115. The official AEAT file is not generated.
Configured once, in one place
Its own section in Settings: journal, rental product, income account, deposit account and analytic behaviour. Nothing hidden in developer mode.
Deposits done right
A security deposit is money you hold, not money you earned. It is posted against a liability account, never invoiced as rent, and reversed with a single click when the tenant leaves.
Automatic invoicing
Turn it on and a scheduled job prepares the draft invoices of the collections reaching their due date, as many days ahead as you like. You still decide what gets posted.
Safe by design
A collection backed by a posted invoice cannot be silently deleted, and a paid invoice never leaves its collection flagged as overdue. Multi-company rules included.
Four steps, start to finish
Configure once
Journal, rental product and deposit account, in Settings > Real Estate.
Set the regime
Choose the fiscal regime on the contract. Taxes load themselves.
Invoice
One by one, in batch, or let the scheduled job prepare the drafts for you.
Get paid
Register the payment in Accounting. The collection updates itself.
Requirements
- Real Estate Management (
real_estate_management_pro) installed. This module is an extension of it and does not work without it. - Odoo Accounting (account) with a chart of accounts configured.
- Analytic accounting enabled for the per-property profitability figures.
A word on tax
The fiscal regimes ship with the rates commonly applied to Spanish rentals, and they are a starting point rather than tax advice. Rates change, and so does the treatment of any particular letting. Have your tax adviser validate the setup before you issue real invoices. This module produces the data behind Modelo 115; it does not generate the official AEAT file.
Higa Solutions
Odoo modules built for people who have to live with them.
higa.group| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Invoicing (account)
• Discuss (mail) • Calendar (calendar) |
| Community Apps Dependencies | Show |
| Lines of code | 4700 |
| Technical Name |
real_estate_account |
| License | OPL-1 |
| Website | https://higa.group |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module