Subcontractor Insurance Compliance, vollständige Ausgabe – verweigert die Buchung einer Lieferantenzahlung, wenn der Versicherungsnachweis oder die Unbedenklichkeitsbescheinigung zur Arbeitnehmerunfallversicherung des Subunternehmers am Zahlungsdatum abgelaufen ist, mit schriftlicher und protokollierter Ausnahmefreigabe. Dazu Klassifizierungscodes, Sätze, Erfahrungsmodifikator und Lohnmeldungen.
Überblick
Bescheinigungen von Subunternehmern und Arbeitsunfallversicherung — Vollversion
Vollständige Ausgabe für Odoo 19 Community. Sie erweitert das kostenlose Register dyo_attestations_na_lite um den einen Handgriff, den kein externes Portal an Ihrer Stelle erledigen kann.
Der Handgriff, der über den Kauf entscheidet
Dieses Modul verweigert die Bestätigung der Zahlung an einen Subunternehmer, dessen Nachweis abgelaufen ist.
Die Bescheinigungen von Subunternehmern werden bereits außerhalb des ERP von Abonnementportalen bedient: ISNetworld und Avetta in den USA, myCOI, TrustLayer und Billy im selben Segment, Aprovall und Provigis in Frankreich. Sie erheben das Dokument, datieren es, lassen es ablaufen und schreiben Ihnen. Sie machen all das sehr gut.
Keines davon kann Ihren Buchhalter daran hindern, am Freitag auf „Bestätigen“ der Überweisung zu klicken. Dieser Klick geschieht im ERP, und die Ablehnung muss dort ebenfalls geschehen. Dort entscheidet sich das Einzige, was wirklich Geld kostet: Das Geld ist weg, und der Nachweis fehlte.
Wie die Ablehnung aufgebaut ist
Die Kontrolle wird zum Zahlungsdatum beurteilt, nicht zum heutigen Datum. Ein am Vortag abgelaufener Nachweis deckt die Zahlung des nächsten Tages nicht ab, und ein nachträglich erlangter Nachweis beweist nicht, was am Tag des Geldabflusses bekannt war.
Die Ablehnung nennt das Dokument, den Subunternehmer und das Ablaufdatum. „Zahlung blockiert“ hilft niemandem; „das certificate of insurance von Panhandle Earthworks ist am 14. September 2025 abgelaufen“ lässt sich mit einem Anruf klären.
Nur eine Auszahlung an einen im Register geführten Lieferanten wird kontrolliert. Ein Kundeneingang, eine interne Überweisung oder ein Dritter außerhalb des Registers laufen durch, ohne etwas auszulösen. Eine absurde Sperre ist der kürzeste Weg zu einer systematischen Ausnahmegenehmigung, und eine systematische Ausnahmegenehmigung verfolgt nichts mehr nach.
Sich darüber hinwegzusetzen bleibt möglich, nie stillschweigend. Die Ausnahmegenehmigung ist dem Verantwortlichen vorbehalten, verlangt eine schriftliche Begründung, hält den Namen dessen fest, der sie erteilt, und das Datum, und veröffentlicht im Diskussionsverlauf die Liste der übergangenen Sperren. Ein Bildschirm „Zahlungen mit Ausnahmegenehmigung“ führt sie zusammen: Das ist die erste Liste, die ein Prüfer verlangt.
Die Lieferantenrechnung dagegen wird nicht gesperrt. Die Schuld existiert, und eine Buchhaltung, die sich weigert zu erfassen, was geschuldet ist, wird falsch. Die Rechnung trägt den Befund im Klartext — was im Moment der Zahlung fehlen wird — ohne etwas zu verhindern.
Drei Modi, und der strengste ist der Standard. „Zahlung ablehnen“ bei Lieferung; „im Diskussionsverlauf festhalten“ für die ersten Wochen, um ein im Rückstand befindliches Register aufzuholen; „nichts kontrollieren“. Ein Compliance-Modul, dessen Kontrolle bei Lieferung ausgeschaltet ist, schützt niemanden, und niemand denkt daran, sie einzuschalten.
Die Klassifizierungen, die Sätze und die Prämien
Es werden keine Sätze und keine Klassifizierungscodes mitgeliefert. Das ist keine Nachlässigkeit, sondern die Struktur des Systems. Das NCCI ist eine private Ratingstelle: Es schlägt Bundesstaaten Sätze vor, die diese genehmigen, ändern oder ignorieren, und mehrere Bundesstaaten haben ihre eigene Stelle oder ihren eigenen Fonds. In Kanada veröffentlicht jede Provinzkommission ihre eigene Skala von Klassifizierungseinheiten. Derselbe Gewerbecode gilt von einem Bundesstaat zum anderen nicht für denselben Satz, und er ändert sich jedes Jahr.
Ein ohne Quelle erfasster Satz wird durch eine Bedingung abgelehnt, nicht durch einen Hinweis. Ein nicht belegter Satz wird für wahr gehalten, ohne je erneut geprüft zu werden, und er landet in einer unterzeichneten Meldung.
Die Einheit des Satzes wird erfasst, nie erraten — je hundert, je tausend oder als Prozentsatz. Ein Faktor hundert in einer Lohnsummenmeldung fällt beim Durchsehen nicht auf.
Die Erfahrungsmodifikation wird erfasst, nie berechnet. In den USA wird der Faktor von der zuständigen Ratingstelle anhand von Schadensdaten berechnet, die das ERP nicht hat, nach Parametern, die je Rechtsordnung verschieden sind; in Kanada wird der individuelle Satz von der Kommission mitgeteilt. Ihn neu zu berechnen ergäbe eine andere Zahl als die, die in Rechnung gestellt wird.
Die Meldung verweigert die Einreichung, solange eine Klassifizierung keinen erfassten Satz hat. Ihre Zeile wird nicht mit null berechnet: Eine Null-Prämie in einer unterzeichneten Meldung sieht aus wie eine ausgefüllte Meldung.
Die Portale: die API und ihre Umgehung
Das Modul hängt sich an die Quellenkette von dyo_connexions_base — es schreibt keine zweite. Es fügt ihr eine Frage hinzu, „Ist dieser Dritte abgedeckt, und bis wann?“, und drei Dienste, die darauf antworten können.
Die Konnektoren ISNetworld und Avetta werden inaktiv, ohne Schlüssel und als „im Produktivbetrieb unerprobt“ gekennzeichnet ausgeliefert: Keiner dieser Anbieter veröffentlicht eine ohne Konto zugängliche API-Dokumentation, und weder der Einstiegspunkt noch der Name des den Schlüssel tragenden Headers noch die Form der Antwort konnten durch einen echten Aufruf geprüft werden. URL, Header und Schlüssel sind über den Bildschirm änderbar, und die Antwort wird defensiv gelesen.
Das letzte Glied ist das interne Register — das, das die kostenlose Edition von Hand füllt. Es geht nie ins Netzwerk, es antwortet stets, und es liefert dieselbe Form der Antwort wie die anderen. Ein Benutzer ganz ohne Abonnement hat daher den vollen Funktionsumfang. Ein Benutzer mit Abonnement sieht, wie sich dasselbe von selbst füllt. Die Umgehung ist hier der Normalfall, nicht die beschämende Rückfallebene — und das gilt umso mehr, als diese Abonnements dem Subunternehmer berechnet werden, nicht dem Auftraggeber.
Das Modul stellt fest, es schließt nicht
Es sagt, dass eine Bescheinigung abgelaufen ist, und verweigert die Zahlung. Es sagt nicht, dass der Vertrag gekündigt werden muss oder dass die Baustelle stillstehen muss. Es erzeugt einen Prämienbetrag, berechnet aus dem, was man ihm gegeben hat; es sagt nicht, dass dies der geschuldete Betrag ist. Die Meldung bleibt die des Unternehmens.
Was vorher nötig ist
dyo_attestations_na_lite (das kostenlose Register), die Odoo-Buchhaltung und dyo_connexions_base für die Quellenkette.
Merkmale
| Preis | 129 € zzgl. MwSt. |
|---|---|
| Lizenz | OPL-1 |
| Odoo-Versionen | 19.0: im Odoo Apps Store veröffentlicht; 20.0: im Odoo Apps Store veröffentlicht |
| Version | 1.0.0 |
| Edition | Odoo Community / On-Premise |
| Technischer Name | dyo_attestations_na |
| Bereich | Buchhaltung und Finanzen |
| Kostenlose Version (Lite) | dyo_attestations_na_lite |
Preis zzgl. MwSt., wie im Odoo Apps Store angezeigt; Kauf und Installation erfolgen im Store oder über Ihre Omnifloo-Instanz.