Skip to main content
Product details are displayed in English. Translations coming soon.
UK Making Tax Digital VAT — A build-to-order Odoo module that files UK VAT returns under Making Tax Digital straight from you — 1/1उदाहरणात्मक पूर्वावलोकन

A build-to-order Odoo module that files UK VAT returns under Making Tax Digital straight from your Odoo ledgers,

preserving the digital link from source transaction to the nine boxes HMRC receives. ECOSIRE scopes, builds, installs and supports it on your Odoo 17.0, 18.0 or 19.0 database.

UK Making Tax Digital VAT क्या है?

A build-to-order Odoo module that files UK VAT returns under Making Tax Digital straight from your Odoo ledgers, preserving the digital link from source transaction to the nine boxes HMRC receives. ECOSIRE scopes, builds, installs and supports it on your Odoo 17.0, 18.0 or 19.0 database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.

प्रमुख सुविधाएँ

Nine-box VAT return computed as stored `@api.depends` fields on a dedicated `uk.mtd.vat.return` model, each box drilling down to the originating `account.move.line` records
Unbroken digital link from source transaction to submitted figure — no spreadsheet export, retype or bridging step anywhere in the filing path
HMRC OAuth 2.0 authorisation per `res.company`, with encrypted token storage, automatic refresh, and re-consent prompting before token expiry
Full mandatory fraud-prevention header set constructed and sent on every HMRC call, with the header payload retained on the submission record for audit
Obligation retrieval showing open, fulfilled and overdue periods, refreshed by an `ir.cron` automated action so the dashboard matches HMRC's own view
Liability and payment read-back so the finance team sees what HMRC believes is owed and received without logging into the government gateway
Flat Rate Scheme support: turnover-based output tax at your agreed percentage, limited-cost-business test, and first-year discount as configurable parameters
Cash Accounting basis driven from `account.partial.reconcile` payment reconciliation rather than invoice date, so the basis switch changes the data source, not just a label
Partial exemption calculation with recoverable proportion, de minimis test, and a standard-method annual adjustment posted as its own journal entry
Fuel scale charge adjustment posted automatically against a dedicated tax on a configurable schedule, landing in the correct boxes with no manual journal
Period locking and duplicate-submission guards: a filed period cannot be refiled, and late postings into a closed period surface as a flagged correction
Submission records store the HMRC correlation ID, receipt timestamp, request/response payloads and error codes, so a rejected filing is a diagnosable record rather than a lost log
QWeb PDF submission receipt and a period reconciliation report suitable for handing to your accountant or an HMRC enquiry
Security via `ir.model.access.csv` groups (VAT Filer / VAT Manager) plus multi-company record rules; filing actions callable over XML-RPC/JSON-RPC for scheduled close routines
Sandbox mode toggle so the whole flow — authorisation, obligations, submission — can be exercised against HMRC's test service before going live

ऑर्डर पर निर्मित, पूरी तरह आपके लिए तैयार

स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।

  1. 1

    आप ऑर्डर करते हैं

    एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।

  2. 2

    हम बनाते और इंस्टॉल करते हैं

    ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।

  3. 3

    लाइव + समर्थन

    आप लगभग एक कार्य सप्ताह में लाइव हो जाते हैं, गो-लाइव के बाद दो सप्ताह के समर्थन के साथ। हमारे द्वारा दिए गए कोड की खामियाँ निःशुल्क ठीक की जाती हैं।

तकनीकी विनिर्देश

Odoo संगतता
Odoo 17, Odoo 18, Odoo 19
संस्करण
Enterprise और Community
लाइसेंस
लाइसेंस की पुष्टि आवश्यक है
Python आवश्यकता
Python 3.10+
डेटाबेस
PostgreSQL 12+

इस उत्पाद के बारे में

UK VAT-registered businesses are required to keep digital records and file VAT returns through Making Tax Digital software — and the part that catches most Odoo users out is not the filing itself, it is the digital link. Odoo core will happily produce a VAT report you can read on screen and export to spreadsheet, but the moment a figure is retyped, copy-pasted, or adjusted in Excel before it reaches HMRC, the unbroken digital audit trail HMRC expects is gone. Odoo's own tax report is also built around a generic tax-grid model: it has no concept of HMRC obligation periods, no view of what you actually owe or have paid, no handling of the Flat Rate Scheme's fixed percentage, no Cash Accounting basis switch, and no partial exemption or fuel scale charge workflow. In practice UK teams end up bridging out to a third-party spreadsheet tool, which reintroduces exactly the manual step the legislation was written to remove.

This module closes that gap inside Odoo. We build a dedicated uk.mtd.vat.return model (a models.Model with @api.depends computes) that derives every one of the nine boxes directly from account.move.line and the UK tax grids on account.tax, so each box value is a stored computed field with a drill-down back to the originating journal items. There is no export-and-retype step: the numbers submitted are the numbers Odoo computed. Around that we build the HMRC integration layer — OAuth 2.0 authorisation with token storage and refresh, the mandatory fraud-prevention header set, retrieval of open obligations, submission of the return, and read-back of liabilities and payments — each exposed as its own model so a failed call is a stored record with a status and an HMRC correlation ID, not a lost log line. Submission is guarded: a period cannot be filed twice, a filed return is locked, and the underlying journal entries for that period can be flagged so late postings surface as a correction rather than silently changing a submitted figure.

On top of the filing core we build the scheme-specific behaviour a UK finance team actually needs. Flat Rate Scheme returns compute turnover-based output tax at your agreed percentage with the limited-cost-business test and the first-year discount handled as configurable parameters. Cash Accounting drives the box calculation from payment reconciliation rather than invoice date, using the reconciled account.partial.reconcile links so the basis switch is data-driven rather than a separate report. Partial exemption support adds a recoverable-proportion calculation with a standard-method annual adjustment, and fuel scale charges post as a scheduled adjustment entry against a dedicated tax so the charge lands in the right boxes without a manual journal. Everything is visible: list, form and pivot views (XML, with an OWL component for the obligations panel), a QWeb PDF submission receipt for your records, and a full posting audit so anyone can reconstruct why box 6 says what it says.

Security and access follow standard Odoo practice — ir.model.access.csv entries for a VAT Filer and a VAT Manager group, record rules scoping returns to the correct res.company for multi-company groups, and HMRC credentials stored per company rather than globally. Automated actions (ir.cron) refresh obligations and liabilities on a schedule so the dashboard reflects HMRC's view without anyone clicking. The whole module is exposed over the standard XML-RPC/JSON-RPC API, so an external process or a scheduled action can trigger a draft-return computation if you want filing to be part of a wider close routine. It runs on Odoo Community and Enterprise; where Enterprise's accounting reporting engine is present we plug into it rather than duplicating it, and on Community we ship the equivalent report views ourselves — the __manifest__.py declares the correct dependency set for whichever edition and series (17.0, 18.0 or 19.0) you run.

This is a build-to-order product, not an instant download. You request a quotation, we run a scoping call to confirm your VAT scheme, group structure, chart of accounts and tax grid setup, and how your data currently reaches HMRC. From confirmed scope, typical delivery is one working week: we develop against your Odoo version, deliver to a staging database for UAT with a dry-run submission against HMRC's sandbox, then install on production with a documented rollback. You receive the full source, technical and user documentation, a training session, and a post-go-live support window.

What you get

  • Complete installable module source for your exact Odoo series (17.0, 18.0 or 19.0), Community or Enterprise
  • Installation and configuration on your environment, including HMRC application credentials setup, tax grid mapping and scheme configuration
  • Technical documentation: model and field reference, `__manifest__.py` dependencies, security groups and record rules, HMRC endpoint map and error-handling behaviour
  • End-user guide plus a live training session for your finance team covering the authorise → compute → review → submit → reconcile cycle
  • UAT on a staging database including a dry-run submission against the HMRC sandbox, with a signed-off test script and a documented rollback plan
  • Post-go-live support window covering defect fixes, filing-run assistance and HMRC error triage
  • Git repository handover with full commit history, so your team or any future developer owns the code outright
  • Handover session with your accountant or agent if required, walking through the audit trail from journal item to submitted box

Who this is for

Finance Manager / Financial Controller at a UK VAT-registered SME

Runs the quarterly VAT cycle in Odoo but currently exports to a spreadsheet and files through a bridging tool. Needs the return computed and submitted from the ledger itself, with a drill-down they can defend if HMRC asks how box 6 was derived, and a locked record of every filing.

Group Finance Lead in a multi-company Odoo estate

Manages several UK entities, some on different VAT schemes, inside one Odoo database. Needs per-company HMRC credentials, record rules that stop one entity's return being visible or filable from another, and a single obligations dashboard across the group.

Odoo-using business on a special VAT scheme

On the Flat Rate or Cash Accounting Scheme, or partially exempt, where Odoo's generic tax report simply does not produce the right numbers. Needs the scheme logic built into the computation — flat-rate percentage, payment-basis boxes, recoverable proportion and the annual adjustment — rather than reconstructed by hand each quarter.

Accounting practice or outsourced finance team filing on behalf of clients

Files for multiple Odoo-based clients and needs a repeatable, auditable process: obligations visible per client, submissions evidenced with HMRC correlation IDs and receipts, and a PDF pack per period that can go straight into the client file.

How UK Making Tax Digital VAT Compares

CriterionECOSIRECustom BuildCompetitorOdoo नेटिव
Digital link to HMRCUnbroken — submitted figures are the same computed fields Odoo derived from journal itemsAchievable, but the link discipline depends entirely on how your developer builds itOften a report export the finance team still bridges through a spreadsheetProduces a tax report on screen and a spreadsheet export; no submission path
HMRC API integrationOAuth 2.0 with token refresh, full fraud-prevention headers, obligations, submission, liabilities and paymentsBuilt from scratch; the fraud-prevention header set alone is a substantial specification to get rightUsually submission only, with obligations and liabilities missing or read-onlyNone — Odoo core has no HMRC connection
VAT scheme coverageStandard, Flat Rate, Cash Accounting and partial exemption built and tested against your own periodsWhatever is specified; scheme edge cases typically surface after the first live quarterStandard scheme assumed; special schemes usually out of scopeGeneric tax grids only — no scheme concept
Fit to your chart of accounts and tax setupMapped to your actual tax grids and accounts during scoping, before a line is writtenFits by definition, at the cost of designing the whole solution yourselfAssumes a stock UK localisation; deviations mean forking or manual adjustmentDepends on you configuring the l10n_uk grids correctly, unaided
Audit trail and evidenceSubmission records with HMRC correlation ID, payloads, receipt and a QWeb PDF; box-level drill-downOnly if explicitly specified and paid forTypically a confirmation message; limited stored evidenceReport drill-down exists, but nothing about a submission because none occurs
Multi-company and access controlPer-company credentials, VAT Filer / VAT Manager groups, record rules preventing cross-entity filingFrequently deferred to phase two and retrofittedOften single-company or global credentialsStandard Odoo accounting rights; no filing-specific roles
Cost and timelineFixed quotation after scoping; typically one working week from confirmed scopeOpen-ended discovery, build and rework; usually the longest and least predictable pathLow licence cost up front, with bridging tools or manual effort absorbing the differenceNo build cost, but no filing capability — a separate MTD tool is still required
Ownership and ongoing maintenanceFull source and git repository handed over; optional maintenance for Odoo and HMRC API changesYou own it and you maintain it, including every future HMRC API changeVendor-controlled; you wait for their release when HMRC changes somethingMaintained by Odoo, but the MTD gap is not on their roadmap to close

Frequently Asked Questions about UK Making Tax Digital VAT

How long does delivery take, and what does the process look like?

This is a build-to-order module, not an existing download. After you request a quotation we hold a short scoping call (typically 30 minutes) to confirm your Odoo version and edition, VAT scheme, company structure, chart of accounts and current tax grid setup. From confirmed scope, typical delivery is one working week. That covers development against your specific version, delivery to a staging database, UAT with a dry-run submission against HMRC's sandbox, and then a production install with a documented rollback plan.

What support and updates are included after go-live?

Every build includes a post-go-live support window covering defect fixes, assistance on your first live filing runs, and triage of any HMRC error responses. Beyond that window we offer an optional annual maintenance agreement covering compatibility with your Odoo point releases and any changes HMRC makes to the MTD VAT API or its fraud-prevention header requirements. You also receive the full git repository, so your own team can maintain the code if you prefer.

Does this satisfy HMRC's digital links requirement?

The module is designed so no manual step sits between your Odoo journal entries and the figures sent to HMRC. Each of the nine boxes is a computed field derived from `account.move.line` records via your UK tax grids, and the same computed values are what the submission call sends — there is no export, no spreadsheet, no retyping. The submission record retains the request payload and HMRC correlation ID so the link is evidenced end to end. Your own record-keeping upstream of Odoo still has to be digital; we will review that with you during scoping.

Which Odoo versions and editions does it work with?

We build for Odoo 17.0, 18.0 and 19.0, on Community or Enterprise. The `__manifest__.py` declares the dependency set appropriate to your edition — on Enterprise we integrate with the existing accounting reporting engine rather than duplicating it, and on Community we ship the equivalent report views within the module. One build targets one series; if you plan to upgrade Odoo we can quote the port at the same time.

We are on the Flat Rate Scheme (or Cash Accounting, or partially exempt). Is that covered?

Yes — scheme handling is part of the build rather than an afterthought. Flat Rate computes output tax on turnover at your agreed percentage with the limited-cost-business test and first-year discount as parameters. Cash Accounting drives the boxes from payment reconciliation rather than invoice date. Partial exemption adds a recoverable-proportion calculation with a de minimis test and a standard-method annual adjustment posted as its own entry. Tell us your scheme at scoping and it is configured and tested against your own historical periods.

Can we test before filing anything real to HMRC?

Yes, and we insist on it. The module ships with a sandbox toggle that points the whole flow — OAuth authorisation, obligation retrieval, submission — at HMRC's test service. UAT on your staging database includes a dry-run submission and a comparison of the computed boxes against your last manually prepared return, so you sign off on numbers you already recognise before the first live filing.

How is access controlled, and can we run several UK companies from one database?

Access is controlled with standard Odoo security: `ir.model.access.csv` entries for a VAT Filer group (compute and review) and a VAT Manager group (authorise and submit), plus record rules scoping returns and HMRC credentials to the correct `res.company`. Multi-company groups get per-entity credentials and a consolidated obligations view, with no cross-entity filing possible from the wrong company context.

ऑर्डर पर निर्मित
UAE Payroll & WPS SIF Generator
Odoo

UAE Payroll & WPS SIF Generator

Localized UAE payroll for Odoo with one-click MOHRE WPS SIF files, EOSB gratuity, AED structures and visa/Emirates ID expiry tracking.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
Uganda EFRIS Compliance for Odoo
Odoo

Uganda EFRIS Compliance for Odoo

A build-to-order Odoo module that registers your invoices and receipts with URA's EFRIS from inside Odoo, returning the FDN, verification code and QR onto the customer-facing document. ECOSIRE scopes, builds, installs and supports it for your exact Odoo version and chart of accounts.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
UPI Dynamic QR Payment for Odoo
Odoo

UPI Dynamic QR Payment for Odoo

Auto-generate dynamic UPI QR codes at Odoo checkout and POS with amount, VPA and order reference pre-encoded for instant collection.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
ऑर्डर पर निर्मित
USA 1099 & E-File Pack
Odoo

USA 1099 & E-File Pack

Track vendor 1099-NEC and 1099-MISC amounts continuously inside Odoo instead of rebuilding them in a spreadsheet every January. ECOSIRE builds, installs, and supports this module for your Odoo 17, 18, or 19 database after a scoping call.

From $999.00प्रारंभिक मूल्य — आपके कार्यक्षेत्र के अनुसार तय किया जाएगा
कोटेशन का अनुरोध करें

UK Making Tax Digital VAT

A build-to-order Odoo module that files UK VAT returns under Making Tax Digital straight from your Odoo ledgers, preserving the digital link from source transaction to the nine boxes HMRC receives. ECOSIRE scopes, builds, installs and supports it on your Odoo 17.0, 18.0 or 19.0 database.

  • Nine-box VAT return computed as stored `@api.depends` fields on a dedicated `uk.mtd.vat.return` model, each box drilling down to the originating `account.move.line` records
  • Unbroken digital link from source transaction to submitted figure — no spreadsheet export, retype or bridging step anywhere in the filing path
  • HMRC OAuth 2.0 authorisation per `res.company`, with encrypted token storage, automatic refresh, and re-consent prompting before token expiry
  • Full mandatory fraud-prevention header set constructed and sent on every HMRC call, with the header payload retained on the submission record for audit

कोटेशन का अनुरोध करें

हमें UK Making Tax Digital VAT के लिए अपनी ज़रूरतें बताएं और हम आपको कीमत, लाइसेंस विकल्प और एक अनुकूलित प्रस्ताव भेजेंगे — आमतौर पर एक कार्यदिवस के भीतर।

अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।