Skip to Content
Icône de UK HMRC Making Tax Digital — VAT API connection

UK HMRC Making Tax Digital — VAT API connection

Free Odoo 20 Localisation Free (lite) Quality check: Verified OPL-1 (Odoo proprietary)

Sends the UK VAT return JSON produced by l10n_gb_omnifloo_reports to HMRC: OAuth 2.0 (sandbox / production), credentials restricted to administrators, VAT obligations and period keys, mandatory fraud prevention headers, legal declaration, receipt and full API log.

UK HMRC Making Tax Digital — VAT API

Send the UK VAT return that Omnifloo already computes to HMRC, from the return itself, with the fraud prevention headers HMRC requires.

Tested with simulated HMRC answers only. Never run against the HMRC sandbox or production; a production application on the HMRC Developer Hub is required before live use.

What it does

  • Nothing recomputed. The nine boxes and the JSON body come from l10n_gb_omnifloo_reports; this module sends that very file after checking it again.
  • OAuth 2.0, sandbox or production. Client ID and secret in the settings, visible to administrators only; tokens per company, renewed automatically.
  • Obligations and period keys. Read from HMRC and linked to the VAT return; its period key and due date follow.
  • Legal declaration and receipt. Sending needs the HMRC declaration to be confirmed; form bundle number, processing date and charge reference are kept, and the return is marked filed.
  • Fraud prevention headers. Browser and server data collected for WEB_APP_VIA_SERVER; anything that cannot be collected is logged, never invented.
  • Full log. Every exchange with HMRC, token masked, read-only.

What it does not do

No deadline reminders, no multi-company scheduled synchronisation, no liabilities, payments or penalties: those are in the premium module.

DYONYSOS — omnifloo.com — OPL-1. Omnifloo only, never on the Odoo Apps Store.


Royaume-Uni — Making Tax Digital (API HMRC TVA)

Envoyer à HMRC la déclaration de TVA britannique qu'Omnifloo calcule déjà, depuis la déclaration elle-même, avec les en-têtes anti-fraude exigés par HMRC.

Testé uniquement avec des réponses HMRC simulées. Jamais exécuté contre le bac à sable ni la production HMRC ; une application de production sur le Developer Hub HMRC est nécessaire avant tout usage réel.

Ce que fait le module

  • Rien n'est recalculé. Les neuf cases et le corps JSON viennent de l10n_gb_omnifloo_reports ; ce module envoie ce fichier-là, après l'avoir recontrôlé.
  • OAuth 2.0, bac à sable ou production. Client ID et secret dans les réglages, visibles des seuls administrateurs ; jetons par société, renouvelés automatiquement.
  • Obligations et clés de période. Lues chez HMRC et rattachées à la déclaration ; sa clé de période et son échéance suivent.
  • Déclaration légale et accusé. L'envoi exige la confirmation de la déclaration HMRC ; numéro de dépôt, date de traitement et référence de paiement sont conservés, la déclaration passe « déposée ».
  • En-têtes anti-fraude. Données du navigateur et du serveur collectées (WEB_APP_VIA_SERVER) ; ce qui ne peut pas être collecté est journalisé, jamais inventé.
  • Journal complet. Chaque échange avec HMRC, jeton masqué, en lecture seule.

Ce qu'il ne fait pas

Ni rappels d'échéance, ni synchronisation planifiée multi-sociétés, ni dettes, paiements ou pénalités : ils sont dans le module premium.

DYONYSOS — omnifloo.com — OPL-1. Distribué sur Omnifloo uniquement, jamais sur l'Odoo Apps Store.

What this app does not do

  • Ni rappels d'échéance, ni synchronisation planifiée multi-sociétés, ni dettes, paiements ou pénalités : ils sont dans le module premium.
  • DYONYSOS — omnifloo.com — OPL-1. Distribué sur Omnifloo uniquement, jamais sur l'Odoo Apps Store.

Store apps required

None.

Odoo Community modules used

None.

Apps that complement it

SeriesVersionStatusPublished on
20.020.0.1.0.0 Available 05/10/2026

Listing generated from the publisher's code (private repository, branch 20.0): the source code is not published.

Automatic store check (separate from the publisher's), applied to all apps. Conforme.

CheckResultEffect if absent
Manifeste lisible sans exécution conforme bloquant
Licence reconnue (OPL-1) conforme bloquant
Aucune dépendance vers Odoo Enterprise conforme bloquant
Aucun import de code Enterprise conforme bloquant
Aucun en-tête de licence Enterprise conforme bloquant
Icône static/description/icon.png conforme déclasse
Description (static/description/index.html ou README) conforme déclasse
Tests automatisés (tests/test_*.py) conforme déclasse
Traduction française (i18n/fr.po) absent info
Section « Ce que le module ne fait pas » conforme info
Titre de 70 caractères au plus (47 actuellement) conforme info
Résumé en français absent info

Reviews from signed-in customers. One rated review per customer; the publisher can reply. Sign in to leave a review.

Publisher
Omnifloo (DYONYSOS)
Email
contact@omnifloo.com
Omnifloo customers
Support included with your plan: help centre.