German Construction Withholding Tax voor Odoo Online — SaaS-versie zonder Python-code: inhouding op betalingen voor bouwwerken, vrijstellingsattest en de einddatum ervan, maandelijkse aangifte van de inhouding.
Presentatie
Onderaanneming in de bouw — Duitsland (inhouding op bouwwerken)
Duitse 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 tussen haakjes, omdat het die is die men op de documenten van de overheid leest.
Wat het stelsel zegt. § 48 van de Duitse wet op de inkomstenbelasting (Einkommensteuergesetz) legt de opdrachtgever op een deel van de betalingen voor bouwwerken (Bauleistungen) in te houden en aan de belastingdienst te storten. Hij ontsnapt hieraan in twee gevallen: wanneer de dienstverlener een geldig vrijstellingsattest voorlegt (Freistellungsbescheinigung, § 48b), of wanneer de betalingen van het jaar onder een de-minimisdrempel blijven (Bagatellgrenze).
Wat de module doet, en dat telt. Het vrijstellingsattest heeft een einddatum. Zolang het geldig is, wordt de inhouding vanzelf opgeheven; bij het verstrijken wordt ze vanzelf hersteld, zonder dat iemand eraan hoeft te denken. Een betaling gedateerd op de laatste dag van de geldigheid wordt niet ingehouden; dezelfde betaling gedateerd op de dag erna wel. Dat is precies waar bedrijven op betrapt worden: het attest is in maart verlopen en iemand heeft het gezien vóór de controle.
Die datum is bepalend, en geen enkele andere. § 48 Abs. 2 S. 1 EStG geeft vrijstelling op vertoon van een attest “im Zeitpunkt der Gegenleistung gültige” — de geldigheid die op het attest vermeld staat, beoordeeld op de betaaldatum. § 48b Abs. 6 EStG verbindt geen enkele duur aan de online raadpleging: de module cachet dus niets. Het attest wordt afgegeven onder voorbehoud van herroeping en kan met terugwerkende kracht worden ingetrokken (§ 130 AO).
Wat de module toevoegt aan de basismodule
het vrijstellingsattest als stuk van de onderaannemer, met zijn beveiligingsnummer (Sicherheitsnummer), het belastingkantoor dat het heeft uitgereikt (Finanzamt) en zijn einddatum;
de automatische opheffing van de inhouding zolang het attest de betaaldatum dekt, en de automatische herinvoering ervan daarna;
de jaarlijkse de-minimisdrempel (Bagatellgrenze), met een verhoogde drempel wanneer de opdrachtgever (Leistungsempfänger) uitsluitend vrijgestelde handelingen verricht in de zin van § 4 Nr. 12 Satz 1 UStG — de voorwaarde betreft degene die betaalt, nooit de dienstverlener (§ 48 Abs. 2 S. 1 n° 1 EStG);
het fiscaal nummer (Steuernummer) van de onderaannemer — zonder dit kan de inhouding noch worden aangegeven noch worden toegerekend, en wordt de betaling geweigerd;
de onlineraadpleging van het attest bij de federale centrale belastingdienst (Bundeszentralamt für Steuern, portaal EIBE) als verificatiebron — met dien verstande dat het bevoegde Finanzamt het attest uitreikt en intrekt (§ 48b Abs. 6 EStG), waarbij het BZSt slechts de bewaarder ervan is;
de maandelijkse aangifte van de inhouding (Anmeldung über den Steuerabzug bei Bauleistungen) — periode, uiterste datum, ingehouden betalingen, te storten totaal.
Het tarief, de drempels en de uiterste indieningsdatum zijn parameters van het bedrijf, geen constanten van de code. Controleer ze bij uw Duitse fiscale adviseur voordat u erop vertrouwt. Daarentegen is geen enkele geldigheidsduur van een verificatie instelbaar, omdat er geen bestaat: het is de datum op het attest, vergeleken met die van de betaling, die beslist. De maximumduur van drie jaar van een Freistellungsbescheinigung valt overigens onder het Merkblatt van de BZSt — een administratieve regel, geen wettelijke: § 48b EStG legt er geen vast.
Wat de module niet doet
Geen verbinding met het portaal van de administratie: de verificatie en de indiening gebeuren online, het resultaat ervan wordt hier geregistreerd met zijn referentie. Geen storting — de inhouding wordt berekend en getraceerd, de betaling ervan valt onder de boekhouding. Geen btw-verlegging (§ 13b UStG), dat is een ander regime.
Kenmerken
| Prijs | 149 € 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.1.0 |
| Editie | Odoo Online (SaaS) en Odoo.sh |
| Technische naam | dyo_soustraitance_de_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.