Rechnung Pflichtangaben Lint (§ 14 UStG)
Prüft PHP-Rechnungstemplates von WooCommerce- und WordPress-Shops gegen alle zehn Pflichtangaben des § 14 Abs. 4 UStG — 17 Regeln, Befunde mit Zeilennummer.
Install
npx @readystack/rechnung-pflichtangaben-lint-de file
Node 18+. The same 17 rules as the VS Code extension, from a terminal or CI.
Free
- Prüft die im Editor geöffnete PHP-Datei gegen alle 17 Regeln; das mitgelieferte Beispieltemplate ergibt 6 Befunde, das saubere Gegenstück 0. Gemeldet wird jede der 10 Pflichtangaben des § 14 Abs. 4 UStG mit Zeilennummer: (1) Anschrift des Ausstellers, (2) Anschrift des Empfängers, (3) Steuernummer oder USt-IdNr., (4) Ausstellungsdatum, (5) fortlaufende Rechnungsnummer, (6) Menge und Bezeichnung, (7) Zeitpunkt der Lieferung oder Leistung, (8) Entgelt je Steuersatz, (9) Steuersatz und Steuerbetrag, (10) Aufbewahrungshinweis. Dazu der Gutschrift-Wortlaut, der § 13b-Wortlaut, der unzulässige Steuerausweis nach § 14c Abs. 2 UStG, die Platzhalter-USt-IdNr., die Zufalls-Rechnungsnummer, die 250-Euro-Kleinbetragsgrenze und der hart verdrahtete Satz 19 %. Für ein einzelnes Template ist die Arbeit damit erledigt.
--rules lists every rule
With a licence ($29 once)
- Durchsucht in einem Lauf alle PHP-Templates im geöffneten Projekt statt nur der einen offenen Datei und legt einen datierten Prüfbericht als Datei im Projekt ab — der Nachweis für Steuerkanzlei oder Betriebsprüfung. $29 einmalig.
@readystack/rechnung-pflichtangaben-lint-de --dir ./templates --report html --out report.html
Dieselbe Durchsicht beim Steuerberater läuft über die Zeitgebühr nach § 13 StBVV: 30 bis 75 € je angefangene halbe Stunde.
Use from an AI agent (MCP)
Claude Code · Cursor · Windsurf · any MCP client - add to your MCP config:
{ "mcpServers": { "rechnung-pflichtangaben-lint-de": { "command": "npx", "args": ["-y", "@readystack/rechnung-pflichtangaben-lint-de", "--mcp"] } } }
Tools: check_text and check_file (free) · check_dir (licence). The agent gets every finding with the line number.
Use in CI
- name: Rechnung Pflichtangaben Lint (§ 14 UStG)
run: npx -y @readystack/rechnung-pflichtangaben-lint-de --dir . --ci
(container: docker run --rm -v "$PWD:/work" getreadystack/rechnung-pflichtangaben-lint-de --dir /work --ci)
The folder sweep, reports and CI mode need one licence — one payment, no subscription. Set READYSTACK_LICENSE=<key> or run --license <key> once.
Get a licence