UK HMRC Making Tax Digital — VAT API connection
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.
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.
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.
Wat deze app niet doet
- 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.
Vereiste applicaties van de appstore
Geen.
Gebruikte Odoo Community-modules
Geen.
Applicaties die haar aanvullen
| Serie | Versie | Status | Gepubliceerd op |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Beschikbaar | 05-10-2026 |
Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.
Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.
| Controle | Resultaat | Effect indien afwezig |
|---|---|---|
| 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 |
Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.
- Uitgever
- Omnifloo (DYONYSOS)
- contact@omnifloo.com
- Omnifloo-klanten
- Support inbegrepen volgens uw formule: helpcentrum.