UK MTD for Income Tax
Quarterly MTD ITSA digital submissions to HMRC via your own OAuth (BYOK)
From April 2026, MTD for Income Tax Self Assessment (ITSA) becomes mandatory for sole traders and landlords above the income threshold. This module keeps a structured digital record of your self-employment and UK/foreign property income and expenses, maps every line to the HMRC ITSA category schema, auto-builds your quarterly obligation periods, and submits the JSON payloads HMRC expects — all from inside Odoo. You stay the registered taxpayer and connect with your own HMRC Developer Hub credentials; we never act as your agent.
Key Features
Business Sources
Register each income source — self-employment, UK property or foreign property — with its HMRC business ID, accounting type (cash or accruals) and trading details. Property uniqueness is enforced per type.
Auto Obligation Periods
Generate quarterly obligation periods from the tax year in standard or calendar-quarter style, each with start/end dates, submission deadline and an open / ready / fulfilled status.
HMRC Category Mapping
Income and expense transactions are mapped to the HMRC ITSA expense category schema, tagging allowable vs disallowable amounts so cumulative summaries are always correct.
BYOK OAuth2 to HMRC
Bring your own HMRC client ID and secret. The module builds the authorisation URL with PKCE, exchanges the code for tokens, and refreshes them automatically before expiry.
Fraud Prevention Headers
Assembles the HMRC Gov-Client fraud-prevention header set (device ID, timezone and more) required on every ITSA API call to the sandbox or production environment.
Full Audit Trail
Every submission stores the request JSON, response JSON, HTTP status, HMRC receipt reference and timestamp — covering quarterly updates, End-of-Period Statements and Final Declarations (crystallisation), each with a guided payload builder so no manual JSON is required.
Screenshots
Income Sources
Hmrc Categories
Hmrc Connections
Submissions
Why Choose This Module
Register each income source — self-employment, UK property or foreign property — with its HMRC business ID, accounting type (cash or accruals) and trading details. Property uniqueness is enforced per type.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: account
- Support: support@pokutsoft.com
Update date: 2026-07-02