Jede Überweisung über 15 000 PLN auf ein Konto, das nicht in der VAT-Whitelist des polnischen Finanzministeriums steht, kann dich mehr kosten als die Transaktion selbst. Trotzdem prüfen die meisten polnischen KMU diese Liste immer noch von Hand — Browser auf, Steuernummer einfügen, „Suchen" klicken, Kontonummer per Auge vergleichen. Jeden Tag, mehrmals.
Wir machen diese Whitelist-Integrationen regelmäßig und das Muster ist immer gleich. Das Unternehmen führt täglich 40–100 Überweisungen aus. Ein Dutzend davon liegt über der 15 000-PLN-Grenze. Die Buchhalterin — oder schlimmer, der Inhaber abends nach Feierabend — öffnet die Seite des Finanzministeriums und prüft ein Konto nach dem anderen. 30–60 Sekunden pro Überweisung. Eine Stunde pro Tag verschwindet in Klicks. Dabei würde eine einzige Integration zwischen der MF-API und dem ERP das ganze Problem beenden.
Bei einem unserer Kunden — einem 18-Personen-Großhandel für Farben und Bauchemie aus Großpolen — verbrachte die Hauptbuchhalterin täglich 45 Minuten damit, für 60–90 Überweisungen die VAT-Whitelist manuell zu prüfen. Etwa 12–15 davon lagen über 15 000 PLN. Nach der Integration von Comarch Optima mit der API des Finanzministeriums erfolgt die Prüfung automatisch beim Anlegen der Überweisung — ist das Konto nicht registriert, erscheint sofort eine Warnung. Die manuelle Kontrolle ist verschwunden. ROI in unter drei Monaten.
Warum das nicht optional ist
Die VAT-Whitelist ist keine Empfehlung — sie ist eine gesetzliche Pflicht nach Art. 96b des polnischen VAT-Gesetzes. Wenn du einen Betrag von mehr als 15 000 PLN brutto (ab 2026 gilt die Schwelle auch für Ratenzahlungen) auf ein Konto zahlst, das am Tag der Überweisung nicht in der MF-Liste steht, sind die Konsequenzen doppelt und beide schmerzhaft.
Erstens verlierst du das Recht, diese Ausgabe als Betriebsausgabe abzusetzen. Der volle Betrag fließt zurück in die CIT/PIT-Bemessungsgrundlage. Bei 19 % Steuer und einer Rechnung über 30 000 PLN sind das 5 700 PLN, die du nie zurückholst. Für einen fehlenden Klick.
Zweitens haftest du gesamtschuldnerisch für die vom Geschäftspartner nicht abgeführte VAT. Zahlt der Lieferant die VAT nicht, kann sich das Finanzamt an dich halten. Du musst nicht einmal wissen, dass der Lieferant nicht gezahlt hat — es reicht, dass das Geld auf ein nicht registriertes Konto ging.
Es gibt eine Notfalltür — die Meldung ZAW-NR beim Vorsteher des Finanzamts innerhalb von 7 Tagen nach der Zahlung. Aber das ist ein nachträgliches Korrekturverfahren. Es ist deutlich günstiger, einfach nicht auf ein falsches Konto zu überweisen.
Manuelles Prüfen: warum es scheitert
Jemand wird sagen: „Wir prüfen doch". Ja, ihr prüft. Das Problem ist: ihr prüft anders, als das Gesetz es verlangt.
Manuelle Verifizierung im polnischen KMU läuft meist so: die Buchhalterin öffnet die Rechnung, kopiert die Steuernummer, klebt sie in die MF-Seite, schaut, ob „die Kontonummer in der Liste steht", macht weiter. Sehr nah dran, aber nicht ganz. Die drei häufigsten Fehler, die Geld kosten:
- Prüfung am falschen Tag. Das Gesetz verlangt, dass das Konto am Tag der Anordnung der Überweisung in der Liste steht — nicht am Tag des Rechnungseingangs. Prüfst du beim Verbuchen und zahlst drei Tage später, während der Lieferant zwischenzeitlich aus der Liste verschwindet, hast du ein Problem, auch wenn du die erste Prüfung dokumentiert hast.
- Kein Prüf-Archiv. Das Finanzministerium führt eine historische Liste, aber ohne eigenen Nachweis, dass „am 15. Juli Konto X aktiv war", ist der Nachweis zwei Jahre später bei einer Prüfung mühsam.
- Nur ein Konto geprüft, obwohl die Rechnung mehrere hat. Proforma- und Endrechnungen tragen manchmal unterschiedliche Konten. Manchmal hat der Lieferant die Bank gewechselt und einen Nachtrag per Mail geschickt, von dem die Buchhalterin nichts wusste. Das Geld geht auf das alte Konto — das schon nicht mehr in der Liste ist.
Automatisierung löst alle drei Probleme, weil die Prüfung genau in dem Moment stattfindet, in dem die Überweisung erstellt wird, und ihr Ergebnis in der ERP-Datenbank neben der Zahlung landet. Es ist immer klar, was wann geprüft wurde.
Drei Automatisierungsstufen
Man muss nicht sofort in die komplizierte Variante springen. In der Praxis sehen wir drei Stufen, die sich in dieser Reihenfolge lohnen.
Stufe 1 — Flatfile. Das Finanzministerium veröffentlicht täglich eine CSV-Datei mit allen registrierten Konten (mehrere hundert Megabyte). Du lädst sie einmal am Tag herunter und gleichst lokal ab. Einfach, günstig, funktioniert sogar in Excel mit einem Makro. Nachteil: die Datei ist ein großer Abzug ohne Historie — willst du nachweisen, dass „an diesem Tag das Konto in der Liste war", musst du die Dateien selbst archivieren.
Stufe 2 — JSON-API. Das MF stellt eine REST-API bereit (https://wl-api.mf.gov.pl), über die du gezielt nach Steuernummer oder Kontonummer fragst. Die Antwort enthält eine Abfrage-ID — das ist der „Beleg", den du später bei einer Prüfung vorzeigen kannst. Die API ist kostenlos, aber auf etwa 30 Anfragen pro Sekunde pro IP begrenzt. Für ein KMU mehr als genug.
Stufe 3 — Verifizierung im ERP eingebaut. Die beste Variante. Die Prüfung startet automatisch, sobald die Buchhalterin (oder ein Workflow) eine Überweisung anlegt. Ist das Konto nicht registriert, lässt das ERP den Vorgang nur mit einer bewussten Bedienentscheidung (und einem gespeicherten Grund) weiterlaufen. Das Ergebnis — mit Datum und Abfrage-ID — landet zusammen mit der Zahlung in der Datenbank.
Comarch Optima hat diese Funktion seit 2020 eingebaut („Biała lista VAT"-Modul). enova365 unterstützt sie ebenfalls nativ. Subiekt GT/nexo — hier gibt es ein Insert-Add-on, eine eigene API-Integration ist aber auch möglich. Microsoft Dynamics 365 BC — für die polnische Lokalisierung wird meist ein Zusatzmodul installiert oder ein eigener Konnektor geschrieben. In allen Szenarien misst sich der Aufwand in Arbeitstagen, nicht in Monaten.
Was sich lohnt, gleich mitzuprüfen
Wenn du ohnehin Code schreibst, der zehnmal am Tag die MF-API zur Steuernummer eines Geschäftspartners aufruft, schau dir an, was du in derselben Runde noch verifizieren kannst.
- VAT-Status (aktiv/befreit/gelöscht). Dieselbe MF-API gibt auch den Steuerpflichtigen-Status zurück. Ein zuvor aktiver VAT-Zahler, der aus dem Register gelöscht wurde, ist ein deutliches Warnsignal — nicht immer ein Betrüger, aber immer ein Gesprächsanlass.
- KRS-Firmendaten über die MS-API. Das Justizministerium bietet eine kostenlose API zum Nationalen Gerichtsregister. Damit lässt sich Vorstand, Stammkapital und Firmenstatus automatisch abrufen. Ist der Geschäftspartner in Insolvenz oder Liquidation, willst du das vor der Überweisung wissen.
- Steuernummer-Validierung über GUS/REGON. Die kostenlose GUS-API bestätigt, dass die Firma unter der angegebenen Steuernummer wirklich existiert, und liefert Name und Adresse. Ein guter Punkt, um Tippfehler in der Steuernummer beim Anlegen des Geschäftspartners abzufangen.
- IBAN-Prüfsumme. Eine einfache Prüfziffernkontrolle — passt sie nicht, ist irgendwo ein Fehler, noch bevor das MF etwas dazu sagt.
Diese ganze Schicht zusammen ist weniger „Schutz vor der Whitelist-Regel" als eine ordentliche, geprüfte Geschäftspartner-Datenbank — die man unabhängig von Steuern haben will. Die KI, über die wir in anderen Artikeln schreiben, braucht genau das: saubere, geprüfte, konsistente Geschäftspartnerdaten.
Womit anfangen
Die praktische Reihenfolge, die wir mit Kunden nutzen:
- Prüfe, ob dein ERP die Whitelist bereits unterstützt (Comarch Optima und enova365 tun es — frag deinen Betreuer, vielleicht muss man sie nur einschalten und konfigurieren).
- Wenn nicht, schätze den Umfang: wie viele Überweisungen pro Tag, wie viele überschreiten die 15 000-PLN-Schwelle, wie viel Zeit steckt die Buchhalterin wirklich rein.
- Wähle eine Automatisierungsstufe aus der Liste oben. Für die meisten KMU reicht Stufe 2 (JSON-API) mit gespeicherter Abfrage-ID in der Datenbank.
- Baue den Prozess: was passiert, wenn die Prüfung „nein" sagt. Wer entscheidet, wer unterschreibt, wann füllen wir ZAW-NR aus.
- Archiviere die Prüfergebnisse. Zwei Jahre sind das Minimum, fünf Jahre die Komfortzone für eine Steuerprüfung.
Falls du nicht sicher bist, auf welcher Stufe deine Firma steht, reicht meist eine halbe Stunde Gespräch, um das zu klären. Kein Angebot für ein 100 000-PLN-Projekt — meistens ist das eine Sache von Wochen, nicht von Quartalen.
Bei der VAT-Whitelist geht es nicht wirklich um Steuern. Es geht darum, dass niemand in deiner Firma jemals wieder Steuernummern in ein Browserformular kleben muss.