From 4c8dee7ea32cd72188643f62021d903deb84aab2 Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 23 Aug 2026 09:41:36 +0200 Subject: Der Vordruck richtet sich nach einem wirklichen Vordruck MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die bisherige Gestaltung hatte sich am Begriff des amtlichen Formulars orientiert, nicht an einem solchen. Der Abgleich mit einem wirklichen Bundesvordruck — dem Antrag auf Erteilung einer Bescheinigung für den Lohnsteuerabzug bei erweiterter unbeschränkter Einkommensteuerpflicht — hat ergeben, dass sie in fast jedem Merkmal danebenlag. Maßgeblich ist eine einzige Regel, und sie steht im Muster ausgeschrieben: „Weiße Felder bitte ausfüllen“. Grau ist, was die Stelle gedruckt hat — Beschriftungen, Leitspalten, Abschnittsköpfe, die Verfügung am Ende; weiß ist, was der Antragsteller beiträgt. Bisher war es umgekehrt. Diese Regel trägt nun die gesamte Gestaltung und ist im Vordruck selbst benannt. Alles Übrige folgt daraus. Die Zellen stoßen aneinander, ohne Abstand und ohne Rundung, verbunden durch schwarze Haarlinien; die Rahmen sind halbiert, damit zwischen zwei Zellen eine einzige Linie steht. Die Beschriftung sitzt klein im Feld oben links, die Erläuterung in Klammern dahinter. Links läuft die Leitspalte mit den Abschnittsbezeichnungen. Das Ankreuzfeld wird angekreuzt, nicht angehakt. Der Abschnitt „Zur Beachtung:“ nimmt auf, was bisher über Tagline, Haftungsabsatz und noscript-Kasten verstreut war. Und die Meldung wird zur „Verfügung der Zentralstelle“, die auch dann schon dasteht, wenn sie noch leer ist — ein Vordruck zeigt seine Abschnitte, bevor sie ausgefüllt sind. Die Schmuckfarbe entfällt ersatzlos: Das Amtsrot war erfunden, wirkliche Bundesvordrucke führen keine. Rot und Grün bleiben allein dort, wo sie etwas bedeuten. Die Kennung wandert aus dem gerahmten Verzeichnis oben rechts in die Fußecken, links die Vordrucknummer, rechts der Ausgabestand. Die Synopse folgt demselben Gerüst. Ein weiterer Mangel ist dabei zutage getreten: Der Grund der Leitspalte hing am Block statt an der Zelle. Im Druck fällt die Fläche des Blocks weg, sodass die Leitspalte weiß herausgekommen wäre — und das Grau ist keine Zier, es sagt, welche Felder auszufüllen sind. Geprüft an allen drei Seiten und an zwei wirklichen Synopsen (UWG 19/0/6, AGG 23/1/14 als Entwurfsfassung), hell und dunkel, breit und schmal, dazu die Druckvorschau; reuse lint meldet 154/154, mvnw test dreihundertsiebenundzwanzig Testfälle ohne Fehler. Co-Authored-By: Claude Opus 5 Change-Id: Ie0303f71baf5905fc8255f15ff375015a1de483e --- .../java/eu/mulk/aendggner/synopse/HtmlRendererTest.java | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/test/java') diff --git a/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java b/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java index 09a5b7c..b80fc88 100644 --- a/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java +++ b/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java @@ -108,20 +108,22 @@ class HtmlRendererTest { } @Test - void traegtKennungUndFusssteg() { + void traegtVorspannUndFusssteg() { var html = HtmlRenderer.rendere(synopse(), "test.xml + test.pdf"); - assertThat(html).contains("‑2").contains("Stammgesetz").contains("nichtamtlich"); - assertThat(html).contains("Grundlage: test.xml + test.pdf"); + assertThat(html).contains("
Stammgesetz
TestG
"); + assertThat(html).contains("
Grundlage
test.xml + test.pdf
"); + assertThat(html).contains("
Geltung
nichtamtlich
"); + assertThat(html).contains("class=\"vordrucknummer\">ÄG‑2<"); assertThat(html).contains("maßgeblich ist allein die amtliche Verkündung"); - assertThat(html).doesNotContain("Entwurfsfassung"); + assertThat(html).doesNotContain("Entwurfsstand"); } @Test - void weistDieEntwurfsfassungInDerKennungAus() { + void weistDenEntwurfsstandImVorspannAus() { var html = HtmlRenderer.rendere(synopse(), "quelle", true); - assertThat(html).contains("
Stand
Entwurfsfassung
"); + assertThat(html).contains("
Geltung
nichtamtlich, Entwurfsstand
"); assertThat(html).contains("nicht geltendes Recht"); } -- cgit v1.2.1