Ireland RCT Compliance voor Odoo Online — SaaS-versie zonder Python-code: contract notification, payment notification and deduction authorisation: one authorisation covers one subcontractor and one payment only, and expires at its return period's due date. The module refuses a payment covered by a reused or expired authorisation, and prices the penalty you would owe (3/10/20/35 %) right next to the button.
Presentatie
Onderaanneming in de bouw — Ierland (Relevant Contracts Tax)
Ierse variant van de basismodule dyo_soustraitance, voor Odoo 19 Community. De labels zijn in het Frans — de catalogus is dat ook — en vermelden de oorspronkelijke term, omdat het die is die men op de documenten van Revenue leest.
Wat de RCT bijzonder maakt, en wat de meeste software mist
Onder de Relevant Contracts Tax controleert de opdrachtgever zijn onderaannemer niet één keer voor altijd. Onmiddellijk vóór elke betaling meldt hij Revenue zijn voornemen om te betalen en het bedrag (art. 530C(1) TCA 1997); Revenue stuurt hem een afhoudingsmachtiging (deduction authorisation) terug met het toe te passen tarief. En hij mag niet anders inhouden: « A principal […] shall deduct tax from the relevant payment concerned only in accordance with the terms of the deduction authorisation » — artikel 530F(1).
Een machtiging geldt voor één onderaannemer en één betaling, en niets meer. Reglement 6(3) van S.I. nr. 576 van 2012 zegt dat ze “valid only in respect of the subcontractor named on it and the relevant payment to which it relates” is, en reglement 6(2) geeft haar haar einde: de eerste van vier gebeurtenissen — de betaling gedaan, de due date van de aangifteperiode waarin ze is uitgegeven, de indiening van de aangifte, of de intrekking van de betalingskennisgeving.
De module leidt daar twee regels uit af die een betaling weigeren: de kalendertermijn, die ze berekent, en de uniciteit, die ze controleert. De machtiging van vorige maand hergebruiken is geen lichte nalatigheid: het is betalen zonder machtiging.
Geen enkel tarief wordt in de cache bewaard, en dit is waarom
Noch op de fiche van de onderaannemer, noch op het contract. Revenue is expliciet: het ontvangstbewijs van de contractmelding draagt het laatst gemelde tarief "for information purposes only", en "This rate must NOT be taken as the rate of RCT applicable to payments to be made under the contract concerned" (Tax and Duty Manual 18-02-04, § 4).
Daar is een reden voor: het tarief verandert tussen twee betalingen, op drie manieren. Een maandelijkse gegroepeerde herziening, per cohorte bepaald door de locatie en door het al dan niet vennootschappelijke karakter van het bedrijf. Een zelfherziening die de onderaannemer aanvraagt op ROS, "effective immediately". En de tussenkomst van een ambtenaar van Revenue, "up or down", op elk moment.
Slechts één van de drie tarieven is een letterlijke wettekst
Artikel 530E(1) stelt "zero" in punt (a) en "35 per cent" in punt (c). Maar punt (b) stelt geen enkel getal: het verwijst naar het "standard rate (within the meaning of section 3) in force at the time of payment". Het middelste tarief van de RCT is dus niet per definitie 20 % — het is het normale tarief van de inkomstenbelasting, dat vandaag 20 % bedraagt omdat de tabel van section 15, vervangen door artikel 3 van de Finance Act 2024, het zegt "as respects the year of assessment 2025 and subsequent years". 20 % hard coderen zou verkeerd laten berekenen op de dag dat de tabel wijzigt. Het tarief is dus een instelling, en de hulptekst ervan zegt waar het vandaan komt.
De prijs van de snelkoppeling, becijferd naast de knop
Bij elke Ierse betaling zonder geldige machtiging toont de module wat het zou kosten om toch te betalen. Het tarief staat niet in artikel 530U — dat over het bewijs in invorderingsprocedures gaat — maar in artikel 530F(2), vervangen door artikel 17(1)(b) van de Finance Act 2014: 35 % van de betaling als de onderaannemer geen enkele bepaling in de zin van artikel 530I heeft, 20 % als hij er een heeft zonder dat 530G of 530H van toepassing is, 10 % als 530H van toepassing is, 3 % als 530G van toepassing is.
De nuance is het waard om aan te houden: het barema wordt gelezen op de bepaling, niet op het weergegeven tarief. En de boete wordt berekend per instantie, zonder aan de onderaannemer te kunnen worden gecrediteerd.
De RCT dekt niet alleen de bouw
« ‘relevant operations' means construction operations, forestry operations or meat processing operations » (art. 530(1) TCA 1997). Bosbouw en vleesverwerking vallen onder hetzelfde stelsel, met dezelfde tarieven en dezelfde machtigingen. Het contract draagt dus de aard van de bewerkingen.
De indieningsdeadline: standaard veertien dagen, drieëntwintig onder voorwaarde
Artikel 530(1) definieert twee vervaldata: "the day that is 14 days after the end of that return period", of "23 days […] in a case where the return […] is made by electronic means […] and the remittance […] is made by such electronic means […] if the return and the remittance concerned are made by that day". De drieëntwintig dagen zijn dubbel voorwaardelijk — elektronische indiening en elektronische betaling, beide binnen de termijn. De module behandelt de veertien dagen als de veiligheidstermijn en kent de drieëntwintig enkel toe als het bedrijf dat uitdrukkelijk heeft aangevinkt.
Wat niet is gevonden
De drempel voor de overgang naar een driemaandelijkse aangifte bestaat in geen enkele geraadpleegde primaire bron — niet in de Tax and Duty Manuals van deel 18-02, niet in S.I. 576/2012, niet in artikel 530(1), niet in artikel 20 van de Finance Act 2011. Wat bevestigd is, is iets anders: de aangifteperiode is die welke de Collector-General meedeelt, en bij gebreke daarvan een fiscale maand. De periodiciteit is dus een instelling op de machtiging, met haar voorbehoud geschreven in de hulptekst van het veld — en zeker geen regel die op een niet-geverifieerd cijfer is gecodeerd.
De tekst van de Finance Act 2025 kon niet worden geraadpleegd: irishstatutebook.ie geeft 404 op alle geprobeerde 2025-paden. Het uitblijven van een wijziging van de RCT wordt evenwel sterk bevestigd door het Tax and Duty Manual 18-02-11, herzien in maart 2026, dat nog steeds de tarieven van nul, 20 % en 35 % vermeldt.
Wat de module niet doet
Geen verbinding met ROS: de kennisgevingen gebeuren op het portaal van Revenue, en wat hier wordt geregistreerd is het gedateerde oordeel, met zijn referentie. De module dient de maandelijkse aangifte niet in — Revenue vult ze vooraf in en ze wordt geacht te zijn ingediend als ze niet wordt gewijzigd (art. 530K(2)).
De Construction Contracts Act 2013 is een volledig afzonderlijk regime — privaat contractenrecht, betalingstermijnen, schorsing, adjudicatie — zonder enige wisselwerking met Revenue of met inhoudingen. Het wordt hier niet gedekt, en de module laat niet geloven van wel.
Bronnen
Taxes Consolidation Act 1997, hoofdstuk 2 van deel 18; S.I. nr. 576 van 2012; Finance Act 2011 art. 20; Finance Act 2014 art. 17; Finance Act 2024 art. 3; Tax and Duty Manuals van Revenue, delen 18-02-01, 18-02-04, 18-02-05 en 18-02-11. Geraadpleegd op 14 september 2026.
Kenmerken
| Prijs | 99 € excl. btw |
|---|---|
| Licentie | OPL-1 |
| Odoo-series | 19.0: gepubliceerd op de Odoo Apps Store; 20.0: gepubliceerd op de Odoo Apps Store |
| Versie | 1.0.0 |
| Editie | Odoo Online (SaaS) en Odoo.sh |
| Technische naam | dyo_soustraitance_ie_online |
| Domein | Bouw en vastgoed |
Prijs exclusief btw zoals weergegeven op de Odoo Apps Store; aankoop en installatie gebeuren via de Store of via uw Omnifloo-instantie.