Se rendre au contenu
Icône de Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online)

Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online)

par Dyonysos
Gratuit Odoo 20 Module Vérification en cours OPL-1 (propriétaire Odoo)

UK CIS Compliance for Odoo Online — version SaaS sans code Python : vérification du sous-traitant, déduction sur la seule part main-d'œuvre, déclaration mensuelle et relevé de paiement et de déduction. La consultation automatique du statut est câblée mais décochée par défaut : HMRC n'expose la vérif

Captures d'écran

Installation sur Odoo Online — lisez ceci d'abord

Cette version est un module de données : elle ne contient aucun fichier Python, et c'est ce qui la rend installable sur Odoo Online, là où un module classique est refusé. Elle ne s'installe donc pas par le bouton « Installer » habituel, mais par un import.

  1. Téléchargez le fichier .zip reçu à l'achat.
  2. Dans votre base : Paramètres → section Outils développeur → Activer le mode développeur.
  3. Ouvrez le menu Applications → Importer un module (Import Module).
  4. Choisissez le zip, cochez les données de démonstration si vous voulez découvrir l'application remplie, puis Importer.

Fonctionne aussi sur Odoo.sh et en auto-hébergement. Compatible Community comme Enterprise, et sans Odoo Studio : le plan Standard suffit.

Sous-traitance BTP · Royaume-Uni

Construction Industry Scheme : la déduction ne porte jamais sur les matériaux

Vérification du sous-traitant, statut de déduction, part matériaux retirée de la base, déclaration mensuelle et relevé de paiement et de déduction. Extension du socle gratuit dyo_soustraitance. Libellés en français, termes d'origine entre parenthèses.

Odoo 19 Community — On Premise✔
Odoo.sh✔
Odoo Online (SaaS)✔

Le constat

Sous le CIS, le contractant retient un taux rendu par l'administration sur les sommes payées — mais sur la seule part main-d'œuvre. Appliquer le taux au montant entier de la facture, c'est retenir trop, rembourser, et perdre la confiance de ses sous-traitants ; ne pas déduire les matériaux de la base, c'est se retrouver en défaut.

🧱

Les matériaux sortent de la base

Sur 40 000 dont 12 000 de matériaux, la déduction porte sur 28 000. La facture, elle, ne bouge pas.

📊

L'administration rend un taux

Paiement brut, taux standard ou taux majoré : c'est le statut rendu qui commande, pas un réglage.

📅

Le mois fiscal n'est pas le mois civil

Ses bornes sont un paramètre : c'est elles qui font qu'un paiement tombe dans une période plutôt qu'une autre.

🧾

Le relevé, sinon il paie deux fois

Un relevé par sous-traitant, engendré au dépôt, avec sa date limite de remise.

Ce que fait l'application

01

Vérification CIS

Source de vérification dédiée, avec le statut de déduction rendu et la référence de la réponse.

02

Numéro de contribuable (UTR)

Exigé : sans lui, l'administration ne peut pas être interrogée, et le paiement est refusé.

03

Déclaration mensuelle

Période et date limite calculées, rattachement des paiements validés, totaux distinguant brut, matériaux, base et déduction.

04

Relevés de déduction

Un par sous-traitant, engendré au dépôt, avec date limite de remise et signalement du retard.

05

Paramètres par société

Taux standard et majoré, validité d'une vérification, bornes du mois fiscal, délais de dépôt et de remise.

La consultation automatique du statut CIS : ce qu'on a vérifié, et pourquoi elle est décochée

HMRC expose bien un service « Construction Industry Scheme Online » qui, selon sa propre description, permet de vérifier un sous-traitant et de déposer les déclarations mensuelles. Mais c'est une API XML, servie par le Transaction Engine, en XML signé par IRmark, et elle exige un Vendor ID délivré par HMRC. Le bac à sable développeur gratuit ne sert pas les API XML. Il n'existe donc aucune adresse ouverte à brancher.

L'application ne fait pas semblant. La consultation automatique est décochée par défaut, son adresse est vide, et la fiche de la vérification dit en clair pourquoi. Le statut CIS continue de se saisir à la main, exactement comme avant. Vendre une vérification automatique qui n'existe pas coûterait plus cher que de ne pas en avoir.

La tuyauterie, elle, est complète et éprouvée : file d'attente, cache daté, dégradé propre, journal, et aucun appel réseau dans l'écran. Si vous disposez d'un Vendor ID ou d'un service intermédiaire, renseignez son adresse et la consultation fonctionne sans autre changement. L'application attend alors un taxTreatment valant gross, net ou unmatched — les trois valeurs du régime lui-même (CIS340).

Deux principes qui ne bougent pas : la consultation ne réécrit jamais le statut que le contractant a acté, elle constate à côté avec sa date ; et unmatched est présenté pour ce qu'il est — une réponse, qui commande le taux majoré, pas un jugement sur le sous-traitant, dont l'enregistrement récent peut n'être pas encore rapproché.

Une chaîne de sources, et un chemin qui marche aujourd'hui

Faute de Vendor ID, la saisie depuis le portail HMRC est le seul chemin praticable — et c'est celui que prennent réellement les entreprises : le donneur d'ordre vérifie son sous-traitant à l'écran et recopie le numéro rendu. L'application le traite exactement comme un verdict de service : daté, portant sa source, périmant selon la même règle. Vous remplissez ce que vous avez, elle fait le reste.

Passerelle vers HMRC (si Vendor ID)Vérifié à la source
Portail HMRC, relevé à la mainDéclaré — saisi à la main

Une valeur saisie à la main n'est jamais présentée comme vérifiée. La provenance se lit sur la fiche, dans la liste et dans vos exports, et le verdict déclaré commence lui-même par « Verdict déclaré ». La consultation, quand elle existe, ne réécrit jamais le statut que vous avez acté : elle constate à côté, avec sa date.

Fiche d'une vérification CIS : l'application explique pourquoi la consultation automatique n'est pas disponible
Sur la fiche de la vérification, l'application nomme la vraie raison : Transaction Engine XML, Vendor ID exigé, bac à sable gratuit qui ne sert pas les API XML — et elle rappelle que rien n'est bloqué. Un logiciel de conformité qui dit ce qu'il ne sait pas faire est le seul en qui on puisse avoir confiance sur ce qu'il affirme.
Fiche d'une vérification CIS relevée au portail HMRC : verdict déclaré, daté, marqué comme tel
Le second maillon de la chaîne, et le chemin que prennent réellement les entreprises : le statut relevé sur le portail HMRC devient un verdict daté par « Vérification obtenue sur le portail HMRC le », portant sa source, et périmant comme un verdict de service. La provenance affiche « Déclaré — saisi à la main » — jamais « Vérifié à la source ».

L’application en mouvement

Le module en marche, enregistré dans le vrai client Odoo 19 : Paiements (fiche), Paiements, Vérifications puis Contrats. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base. Cette édition se greffe sur les écrans du socle dont elle dépend : le parcours montre donc ces écrans, enrichis des champs et des boutons qu’elle y ajoute.

Vidéo MP4 — 213 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (183 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.

Amorce animée du parcours de dyo_soustraitance_uk
Amorce GIF — 183 ko. Enregistrement réel du client Odoo 19 sur une base dédiée à ce module, avec les données de démonstration livrées avec lui.

Ce que le module ne fait pas

  • Part matériaux : absent de cette édition pour Odoo Online — Base de déduction n'a pas pu être porté en mode « module de données ».
  • Ne se connecte pas au service en ligne de l'administration : la vérification et le dépôt se font sur le portail officiel, leur résultat est enregistré ici.
  • Pas de paie, pas de détermination du statut de travailleur (employment status), pas de TVA à autoliquidation.
  • Les taux, durées et dates limites livrés sont des valeurs par défaut usuelles, à confirmer auprès de votre comptable britannique — ce ne sont pas des citations réglementaires.
  • La validité d'une vérification s'exprime en exercices fiscaux — exercice courant et deux précédents — ancrée sur la dernière inclusion du sous-traitant dans une déclaration mensuelle déposée (CIS340 ; manuel HMRC CISR51050), et non sur l'appel de vérification.

Fiche technique

Version19.0.1.1.0
Dépendancesdyo_soustraitance
LicenceOPL-1
PrixGRATUIT
Modèles ajoutésdyo.st.uk.declaration, dyo.st.uk.releve
Modèles étendusdyo.st.verification, dyo.st.paiement, res.company, res.partner
LangueFrançais

DYONYSOS — welcome@dyonysos.fr

Découvrir les applications Dyonysos en vidéo

Démonstrations courtes, cas d'usage et nouveautés Odoo 19.

Voir la playlist Odoo Apps FR

Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 1
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 1
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 2
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 2
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 3
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 3
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 4
Sous-traitance BTP — Royaume-Uni : Construction Industry Scheme (Odoo Online) — capture 4

Ce que l'application ne fait pas

  • Part matériaux : absent de cette édition pour Odoo Online — Base de déduction n'a pas pu être porté en mode « module de données ».
  • Ne se connecte pas au service en ligne de l'administration : la vérification et le dépôt se font sur le portail officiel, leur résultat est enregistré ici.
  • Pas de paie, pas de détermination du statut de travailleur (employment status), pas de TVA à autoliquidation.
  • Les taux, durées et dates limites livrés sont des valeurs par défaut usuelles, à confirmer auprès de votre comptable britannique — ce ne sont pas des citations réglementaires.
  • La validité d'une vérification s'exprime en exercices fiscaux — exercice courant et deux précédents — ancrée sur la dernière inclusion du sous-traitant dans une déclaration mensuelle déposée (CIS340 ; manuel HMRC CISR51050), et non sur l'appel de vérification.

Applications du magasin nécessaires

Modules Odoo Community utilisés

base_automation

SérieVersionÉtatPubliée le
20.020.0.1.1.0 Disponible 02/10/2026
19.019.0.1.1.0 Disponible

Fiche générée depuis le code de l'éditeur (dépôt privé, branche 20.0) : le code source n'est pas publié.

Contrôle automatique du magasin (distinct de l'éditeur), appliqué à toutes les applications. À corriger : Tests automatisés (tests/test_*.py).

ContrôleRésultatEffet si 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) absent 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 (77 actuellement) absent info
Résumé en français conforme info

Avis des clients connectés. Un avis noté par client ; l'éditeur peut y répondre. Connectez-vous pour laisser un avis.

Éditeur
DYONYSOS
E-mail
contact@omnifloo.com
Clients Omnifloo
Support inclus selon votre formule : centre d'aide.