Configurable VAT/GST return builder for Odoo with tax-grid mapping, box logic and audit drill-down to source invoices. One-time license from $249.00 USD for Odoo 17, 18, 19 — includes 12 months of updates and support.

Configurable VAT/GST return builder for Odoo with tax-grid mapping, box logic and audit drill-down to source invoices.
No payment now. This sends a quote request to our team — we'll follow up by email with pricing and next steps.
Every tax authority wants the same numbers in a different shape. Odoo's core Tax Report gives you a solid tax-grid engine, but the return form your accountant actually files — the numbered boxes, the net-payable computation, the jurisdiction-specific layout — is left for you to reconcile by hand in a spreadsheet every period. That reconciliation is where filing errors, missed deadlines and audit exposure creep in.
Configurable tax-return box mapping — define each numbered box of your VAT/GST return as a data record that aggregates one or more Odoo tax grids, with signed (output vs. input) logic
Tax-grid to report-line linkage that reads native account.move.line tax-grid amounts, so every box traces back to Odoo's own tax engine rather than a parallel calculation
Period-wise VAT return computation with configurable filing frequency (monthly, quarterly, annual) and automatic date-range selection from the fiscal period
Net VAT payable / refundable calculation with configurable rounding rules and carry-forward of prior-period credit where the jurisdiction allows it
Audit drill-down: click any box figure to open the exact posted invoices, vendor bills and journal items that make up the amount
Multi-jurisdiction support — maintain several return definitions (e.g. UK 9-box, GCC VAT, GST) side by side, each with its own boxes, layout and grids
The Tax Return / VAT Report Builder is a build-to-order Odoo module that ECOSIRE designs, builds, installs and supports specifically for your jurisdictions and your chart of tax. It sits on top of Odoo's native tax-grid mechanism and turns it into a configurable, filing-shaped return. You (or we) define the boxes of your VAT/GST return as data — each box is a configurable line that aggregates one or more Odoo tax grids over a selected period, with signed logic for outputs vs. inputs. The module then computes net VAT payable or refundable, produces a QWeb PDF that mirrors the official return, and lets an auditor click any figure and drill straight down to the posted invoices, bills and journal items behind it.
Because it is built, not bought off the shelf, the box definitions, rounding rules, filing frequency and report layout match exactly what your tax office expects — whether that is a UK-style 9-box return, a GCC VAT return, a GST return with reverse-charge and RCM lines, or a multi-entity consolidated view. No forcing your numbers into someone else's fixed template.
Technically, the module is delivered as a clean Odoo addon with its own __manifest__.py, new models.Model records for return definitions, boxes and computed period results, @api.depends compute methods that read account.move.line tax-grid amounts, ir.model.access.csv plus record rules so only your tax team can lock and file returns, XML/OWL views for configuration and review, a QWeb report for the printable return, and optional automated actions that generate the draft return on a schedule. It targets Odoo 17, 18 and 19 and works with both Community and Enterprise (Community users gain a filing-ready return layer Enterprise localizations often reserve for specific countries).
ECOSIRE hands over the full source, configures your first live period end-to-end, trains your finance team, and backs it with a support and update window — so the first real return you file with it is one you trust.
Prepares and files VAT/GST returns each period and is tired of exporting Odoo's tax report to a spreadsheet, remapping grids to boxes, and re-checking totals by hand. Wants a return that computes itself in Odoo, matches the official form, and lets them prove any figure back to source invoices.
Oversees entities that file under different regimes (e.g. UK, GCC, GST). Needs several return layouts maintained in one Odoo system, each with its own boxes and rules, plus a consistent lock-and-file workflow and audit trail across all of them.
Reviews returns on behalf of clients and needs to verify that each declared box ties out to posted transactions. Values one-click drill-down from a box to the underlying journal items and a locked, tamper-evident record of what was filed.
Buy the license on ecosire.com and download the Tax Return / VAT Report Builder module ZIP from your account dashboard.
Extract the ZIP into your Odoo custom addons folder on the server (or upload via Apps > Install from file on Odoo.sh / runbot).
Activate Developer Mode, open Apps, click Update Apps List, search for Tax Return / VAT Report Builder, and press Install.
Open the new menu, paste your ECOSIRE license key, connect any external credentials (Shopify, Amazon, Stripe, etc.), and save.
Run the built-in connection test, sync your first 10 records, and schedule the recurring cron. Contact support if anything fails.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Matches your exact official return form (boxes, layout, rules) | Built to your jurisdiction's form, reconciled before go-live | Possible but you specify and maintain every rule yourself | Fixed to whatever countries the app author chose | |
| Configurable box-to-tax-grid mapping | Boxes are data records mapping one or many grids with signed logic | Depends entirely on what your developer builds | Usually hard-coded per country, limited editing | |
| Net payable / refundable computation with carry-forward | Configured with your rounding and credit-carry rules | Must be built and tested from scratch | Sometimes, if the target country is supported | |
| One-click audit drill-down to source invoices | Every box figure links to its posted journal items | Only if explicitly scoped and built | Varies; often report-level only | |
| Multiple jurisdictions maintained side by side | Several return definitions in one instance | Achievable but multiplies your build effort | Usually one country per app; stack several apps | |
| Delivery model and accountability | We build, install, train and support with a defined window | You own the build, testing and long-term maintenance | Self-install; support depends on the author | |
| Odoo 17/18/19 + Community & Enterprise | Delivered and version-tested across all three | Whatever you commission and maintain | Depends on the listing; often lags versions | |
| Scheduled draft-return generation (ir.cron) | Optional automated action prepares the draft each period | Only if you build the cron | Rarely included |
No. This is a build-to-order module that ECOSIRE builds, installs and supports specifically for your jurisdictions and chart of tax. There is no instant download — after purchase we scope your return layout(s) and deliver a working, configured module.
Typical lead time is 2 to 4 weeks from kickoff, depending on how many jurisdictions and return layouts you need and how custom the box logic and PDF form are. That window includes building the module, configuring your first live period, testing against your existing return, and training your team. We confirm a firm timeline during scoping.
Every build includes a defined post-go-live support and bug-fix window, plus version-compatibility updates within the covered Odoo range (17/18/19). We fix defects, help your team through the first real filing, and keep the module working across point upgrades in scope. Ongoing support beyond the initial window, or adding new jurisdictions later, is available as an extension.
It targets Odoo 17, 18 and 19 and works on both Community and Enterprise. It builds on Odoo's native tax-grid mechanism, so Community users get a filing-shaped return layer that Enterprise otherwise provides only for specific country localizations. It runs on self-hosted Odoo, Odoo.sh, or ECOSIRE-managed hosting.
Yes — that is the point of building it rather than buying a fixed template. The boxes, signed grid mappings, rounding, reverse-charge/RCM lines and PDF layout are all configured to match your tax authority's return. During scoping you share a sample of the official return and a recent filed period so we map it exactly and reconcile the first computed return against your known-good numbers.
Each box aggregates Odoo tax grids from posted account.move.line records. From a computed return you click a box figure and the module opens the exact journal items, invoices and bills behind that number, filtered to the return period. This gives your accountant and any auditor a direct, traceable path from the declared value to source documents.
No. The module reads Odoo's existing tax-grid amounts to compute returns — it does not alter your invoices, journal entries or tax configuration. Return definitions, computed periods and manual adjustments are stored in the module's own models as auditable records, and record rules prevent back-dated edits to locked periods.
Configurable VAT/GST return builder for Odoo with tax-grid mapping, box logic and audit drill-down to source invoices.