Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Accounting
  3. Government Grants (IAS 20) v 19.0
  4. Sales Conditions FAQ

Government Grants (IAS 20)

by ERP Heritage https://www.erpheritage.com.au/
Odoo
v 19.0 Third Party 6
Download for v 19.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Versions 16.0 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
Community Apps Dependencies Show
Accounting Suite Base
Lines of code 4764
Technical Name eh_account_grants
LicenseLGPL-3
Websitehttps://www.erpheritage.com.au/
Versions 16.0 17.0 18.0 19.0
ERP Heritage · Accounting Suite
ERP Heritage Accounting Suite

Government Grants (IAS 20)

Recognise government grants on receipt and release them to income over the periods that match the related costs, with income-related, deferred-income and deduction-from-asset presentations, prospective repayment, and posting locked to your accounting manager.

Free · LGPL-3Odoo 19 Communityv19.0.1.1.0v19.0.1.1.0
Recognise grant on receipt
Amortise to income over matching periods
Deferred income presentation
Deduction from asset carrying amount
Prospective repayment

Why this module

Government Grants (IAS 20)

Matching

Income over the earning period, not the grant period

Each amortisation release posts on its own accounting date so grant income lands in the period whose costs it matches (IAS 20.12), not bunched into the period the grant was received.

Both presentations

Deferred income or deduction from asset

An asset-related grant can be shown as deferred income released over time, or netted against the asset's carrying amount on receipt so it flows through reduced depreciation (IAS 20.24 to 27). You pick the basis per grant.

Controlled

Locked figures and manager-only posting

Once a grant is received its amount, accounts and basis freeze, posting actions are limited to the EH Accounting Manager group, entries are sealed, and a grant carrying posted moves cannot be deleted.

Day in the life

A capital grant, from cash to closed

You raise a grant, set it asset-related on the deferred-income basis, enter the amount, cash, deferred-income and grant-income accounts and a general journal, then press Receive. The receipt posts cash against deferred income. Each period you enter the amount and date to release and press Amortise to Income; the entry posts on that earning date and the recognised and remaining figures update. When the deferred balance reaches zero the grant closes on its own. If the grant later becomes repayable, Repay reverses what is left in deferred income and charges any shortfall to expense.

Edge cases

The cases most modules quietly ignore.

In the shipped code today, each one a place where a cheaper module silently does the wrong thing.

Netting closes on receipt

A deduction-from-asset grant is recognised in full through the reduced asset carrying amount on receipt, so it moves straight to Closed and the Amortise and Repay actions refuse it with a clear IAS 20.27 explanation rather than posting a meaningless entry.

Over-amortisation blocked

Releasing more than the remaining deferred income is refused with the exact shortfall, so recognised grant income can never exceed the amount ever credited.

Repayment excess split

A repayment first reverses unamortised deferred income and only charges the surplus to a repayment expense account; if that account is missing when a surplus exists, the action names the exact excess and stops.

Frozen after receipt

Amount, dates, accounts, journal and basis freeze once state leaves draft, and recognised_amount can only move under the sanctioned amortise flag, so a raw write cannot re-base a posted grant.

No un-freeze by stealth

Resetting a posted grant back toward draft is manager-gated, and a grant carrying a posted move cannot be unlinked, so GL entries are never orphaned.

What is inside

Built to do the job, end to end.

  • eh.gov.grant model. A single mail-tracked grant model with a draft, received, closed, repaid and cancelled lifecycle, computed remaining deferred income, recognised-to-date figure, and a CHECK constraint that keeps the amount non-negative.
  • Receive, Amortise, Repay, Cancel actions. action_receive posts the receipt (or nets the asset), action_amortise releases deferred income to grant income on the earning date, action_repay reverses unamortised income with excess to P&L, and action_cancel blocks while posted moves exist.
  • No silent fallbacks. A missing cash, deferred-income, grant-income, asset or repayment-expense account, a missing journal, a wrong state, or amortisation beyond the grant each surface an explicit message before anything posts.
  • Sealed, linked journal entries. Every posting builds a balanced account.move stamped eh_sealed and linked back through eh_gov_grant_id with an ondelete restrict, plus a stat button and action to view the grant's entries.
  • Security and isolation. Access rows for EH user, manager and read-only auditor groups, a global company-isolation record rule, and a per-year GRANT/ sequence for the reference.

Honest about the edges

What this does not do, so nothing surprises you.

  • It does not create or manage the fixed asset itself; for the netting basis you point it at your asset account, and reduced depreciation is realised in your asset register, not recomputed here.
  • It does not build a period-by-period amortisation schedule or auto-post releases on a recurring cron; each amortise release is entered and posted by the user for its earning period.
  • It does not automatically detect when a grant becomes repayable; repayment is a manual action you trigger with the amount to repay.
  • It records grants in the company currency only and does not add separate foreign-currency grant revaluation.
  • It covers IAS 20 government grants and does not address government assistance disclosures or grant-related tax reliefs beyond the accounting entries described.
Search

odoo 19 government grants, IAS 20 odoo, deferred income grant accounting, asset related grant, income related grant, grant amortisation odoo, deduction from asset carrying amount, government grant repayment, deferred grant income, grant recognition matching costs, IAS 20.12, IAS 20.24, IAS 20.32 repayment, odoo community accounting

Government grant, received and amortising

Government grant, received and amortisingAn IAS 20 income-related grant credited to deferred income on receipt and released to grant income over the periods that match the related costs.

More from ERP Heritage

Modules teams pair with this one.

Premium ERP Heritage modules that extend the same stack, each built to the same engineering bar.

USD 9
Employment Hero UK

The United Kingdom country pack for the ERP Heritage Employment Hero integration

USD 59
Employment Hero HR

Sync Employment Hero employees, departments and payroll bank details into standard Odoo Community HR over the pla...

USD 19
Employment Hero Webhook

Inbound webhook receiver for the Employment Hero people and payroll platform on Odoo 19 Community

USD 369
Mauritius e-Invoicing

Real-time fiscalisation of customer invoices and credit notes with the Mauritius Revenue Authority e-Invoicing (E...

USD 49
User Access Studio

A user driven access overlay for Odoo 19

USD 9
Employment Hero Canada

The Canada country pack for the ERP Heritage Employment Hero integration

ERP Heritage

Production-grade Odoo modules, built to an engineering bar and documented honestly. Support: info@erpheritage.com.au

v19.0.1.1.0 · LGPL-3 · Odoo 19 Community

Developed by Odoo Consultant Brisbane • LinkedIn

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with