Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20)
Australia Subcontractor Compliance — the 47 % no-ABN withholding, the Security of Payment schedule deadline that makes the full claimed amount payable when missed, and the Taxable Payments Annual Report due 28 August. Eight state regimes, no federal SOPA, and the building rule is 50 % — not the 10 %
Captures d'écran
-
Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20) — capture 1 -
Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20) — capture 2 -
Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20) — capture 3 -
Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20) — capture 4 -
Sous-traitance BTP — Australie : Security of Payment et TPAR (Odoo 20) — capture 5
Deux régimes sans rapport l'un avec l'autre, et un seul logiciel qui les tient
Le TPAR est fédéral et purement déclaratif ; le Security of Payment est un régime d'État et purement contractuel. Le premier ne retient rien, le second ne déclare rien. Extension du socle gratuit dyo_soustraitance.
| Odoo 20 Community — On Premise | ✔ |
| Odoo.sh | ✔ |
| Odoo Online (SaaS) | ✔ |
Le constat
Il n'existe aucun équivalent australien du CIS britannique. Aucune retenue obligatoire ne frappe le paiement d'un sous-traitant du bâtiment qui fournit son ABN. Un module qui ferait retenir un pourcentage à un sous-traitant en règle lui prendrait une somme que rien n'autorise à lui prendre.
Le danger australien est ailleurs, et il est calendaire : le débiteur qui paie moins que réclamé sans avoir signifié de payment schedule dans le délai de son État devient redevable du montant réclamé en entier, et perd le droit d'en discuter les motifs. Ce délai n'est pas le même d'un État à l'autre.
Sans ABN, 47 % — ou deux fois la somme
C'est la seule retenue obligatoire du pays, et elle sanctionne une absence, pas une faute. L'administration ajoute qu'il s'agit d'une infraction, sanctionnée du montant qui aurait dû être retenu : payer net coûte exactement deux fois la retenue. Le module le chiffre dans son refus.
Le délai de payment schedule
Dix jours ouvrables en Nouvelle-Galles du Sud, quinze au Queensland, en Australie-Occidentale et en Australie-Méridionale — ou le délai du contrat s'il est plus court. Le module tient le calendrier par État.
Le TPAR, qui ne retient rien
Purement déclaratif, et fédéral. Il se prépare à partir des paiements de l'exercice, sans rien prélever : confondre les deux régimes est l'erreur d'origine.
La Statement by a supplier
Elle écarte la retenue quand le cas relève d'une exception. Elle se coche sur la fiche du sous-traitant, et c'est elle qu'on produira au contrôle.
Ce que fait l'application
Régimes par État
Les délais de payment schedule État par État, datés et modifiables — c'est le régime qui commande, pas un réglage global.
Contrôle de l'ABN
Absent, le paiement est refusé ou retenu à 47 %. Le refus nomme la somme et ce que coûterait de passer outre.
Payment claim et payment schedule
Date de la réclamation, montant réclamé, supporting statement : le module sait quand le délai court et quand il est passé.
TPAR annuel
Rassemble les paiements de l'exercice par sous-traitant, sans rien retenir, et distingue ce qui entre du reste.
Dérogation tracée
On peut passer outre un refus — en le motivant, et la dérogation reste au nom de qui l'a prise.
Vérifications datées
Une vérification porte sur l'entreprise, avec sa source et son terme : la même réponse couvre tous les contrats en cours.
Le parcours, en vrai



L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : Paiements, Paiements (fiche), Vérifications puis Security of Payment par État. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 213 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (181 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
Ce que le module ne fait pas
- Il ne dépose rien auprès de l'ATO : le TPAR se produit ici, il se dépose sur le portail.
- Il ne fait pas de paie, ne détermine pas le statut de travailleur, et ne traite pas la GST.
- Il ne couvre pas les États non relevés : le Territoire du Nord, l'ACT et la Tasmanie ont leurs propres bornes, à saisir.
- Les délais et le taux livrés sont des valeurs par défaut usuelles, à confirmer auprès de votre conseil australien — ce ne sont pas des citations réglementaires.
Fiche technique
| Modèles ajoutés | dyo.st.au.regime, dyo.st.au.tpar |
| Modèles étendus | dyo.st.paiement, dyo.st.chantier, res.company, res.partner |
| Langue | Français, termes d'origine entre parenthèses |
| Dépendances | dyo_soustraitance |
| Licence | OPL-1 (Odoo Proprietary License v1.0) |
| Prix | GRATUIT |
| Version | 20.0.1.0.0 |
| Nom technique | dyo_soustraitance_au |
DYONYSOS — welcome@dyonysos.fr
Ce que l'application ne fait pas
- Il ne dépose rien auprès de l'ATO : le TPAR se produit ici, il se dépose sur le portail.
- Il ne fait pas de paie, ne détermine pas le statut de travailleur, et ne traite pas la GST.
- Il ne couvre pas les États non relevés : le Territoire du Nord, l'ACT et la Tasmanie ont leurs propres bornes, à saisir.
- Les délais et le taux livrés sont des valeurs par défaut usuelles, à confirmer auprès de votre conseil australien — ce ne sont pas des citations réglementaires.
Applications du magasin nécessaires
Modules Odoo Community utilisés
Aucun.
| Série | Version | État | Publiée le |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Disponible | 02/10/2026 |
| 19.0 | 19.0.1.0.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. Conforme.
| Contrôle | Résultat | Effet 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) | 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 (70 actuellement) | conforme | info |
| Résumé en français | absent | 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
- contact@omnifloo.com
- Clients Omnifloo
- Support inclus selon votre formule : centre d'aide.