| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1995 |
| Technical Name |
l10n_uk_mtd_itsa |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) |
| Lines of code | 1995 |
| Technical Name |
l10n_uk_mtd_itsa |
| License | OPL-1 |
| Website | https://gencbaris.com/odoo_plugins/ |
| Versions | 18.0 19.0 |
UK MTD for Income Tax (ITSA)
File HMRC quarterly updates & EOPS straight from Odoo — using your own HMRC application credentials (BYOK OAuth 2.0)
Making Tax Digital for Income Tax Self Assessment is mandatory for sole traders and landlords from April 2026 (over £50k), April 2027 (over £30k) and April 2028 (over £20k). This module turns your posted journal items into the four quarterly updates, the End of Period Statement and the annual summary, and submits them directly to HMRC.
BYOK OAuth 2.0
Paste your own HMRC Developer-Hub Client ID and Client Secret. The module builds the authorise URL, exchanges the authorisation code and refreshes the access token automatically. Nothing is bundled — your secret and tokens stay on your database.
Quarterly updates from your ledger
Map each ledger account to an HMRC self-employment income or expense category. Posted entries dated in each UK tax-year quarter (6 Apr–5 Jul, …) — or the calendar-quarter election — are aggregated, rounded to HMRC's two-decimal policy and sent as a periodic update.
Real UK tax algorithms
Correct 6 April tax-year boundary, the four quarterly periods and their deadlines (period end + 1 month + 7 days), a NINO validator following HMRC prefix rules, and a UTR modulus-11 check-digit validator. No mock data — the figures come from your accounts.
EOPS, annual summary & final declaration
Finalise the End of Period Statement, submit the annual summary of adjustments and allowances, then trigger the income-tax calculation and crystallise the final declaration — the full ITSA digital journey.
Obligations & deadlines
Pull the open and fulfilled quarterly periods and their due dates from HMRC into Odoo. A built-in reminder cron flags any update that slips past its filing deadline.
Fraud-prevention headers & audit log
Every request carries the documented HMRC Gov-Client-*
fraud-prevention headers and is recorded in a full audit log with the
HMRC correlation id. Sandbox Gov-Test-Scenario is
supported for safe testing.
Guided onboarding
A single onboarding wizard validates your NINO and UTR, records the quarterly-period election and your HMRC application credentials, and leaves the company ready to authorise and file. Works on Odoo 18 and Odoo 19, Community and Enterprise.
Disclosure: this module transmits income/expense figures only to the HMRC MTD endpoint you configure. Your HMRC application secret and OAuth tokens are stored solely on your own database and are never sent anywhere else. HMRC and Making Tax Digital are trademarks of HM Revenue & Customs; this is an independent product.
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