Ausgangslage

Unsere Bon-Druck-Formulare sind in zwei Gruppen aufgeteilt: WUBON (mit Kundenkopf) und WONR (ohne Kundenkopf). Für jede Gruppe gibt es drei Varianten — EUR Barzahlung, KK Kreditkarte und BK Bankomat — macht zusammen sechs Formulare.

Das Problem: Der MWSt.-Fußblock war in jedem Formular anders gelöst. WUBONKK prüfte bereits bedarfsabhängig, aber nur für 10 %, 13 % und 20 %. WONREUR druckte 5 % immer mit, ohne Prüfung. Und 0 % fehlte überall.

Das Ziel: Alle sechs Formulare sollen alle fünf MWSt.-Sätze (0 %, 5 %, 10 %, 13 %, 20 %) bedarfsabhängig drucken — also nur dann, wenn tatsächlich ein Betrag vorhanden ist.


Der Dialog mit dem KI-Agenten

OK, unsere Bon druck Formulare sind in FORMS\WUBON*.1 und FORMS\WONR*.1 , Hauptunterschied bei WUBONs drucken wir die Kunden-Daten auch mit auf, WONRs sind ohne Kundenkopf. aber es geht jetzt um dem Fussummen mit MWST. sonst bitte nichts ändern. wir sollten in alle 6 Formularen, ( wir haben getrennte Formulare für EUR Barzahlung, KK Kreditkarte und BK Bankomat ) den Fussbereich gleich gestalten, und zwar müssen wir alle 5 MWSt Summen mitdrucken, 0, 5, 10, 13, 20 aber nur dann wenn was zu drucken ist. WUBONKK prüft schon die Summen und druckt die Zeilen nur beim bedarf aber ist nur für 10, 13, 20 , WONREUR druckt schon 5% aber ohne Prüfung quasi auf jeden Block werden 4 Zeilen gedruckt, und 0% ist nirgendswo drinnen
1m 40s lang gearbeitet
Erledigt. In allen sechs Formularen drucken jetzt bedarfsabhängig:
0 %5 %10 %13 %20 %
Geändert wurden nur die MWSt.-Fußblöcke in:
📄 wuboneur.1 (line 42)
📄 wubonkk.1 (line 42)
📄 wubonbk.1 (line 42)
📄 wonreur.1 (line 33)
📄 wonrkk.1 (line 34)
📄 wonrbk.1 (line 33)
Bei 0 % wird die steuerfreie Bemessungsgrundlage W4.29 ausgegeben. Alle Zeilen besitzen nun eine {P…}-Prüfung. Sonstige Inhalte und WONR.1 blieben unverändert; CP850 und CRLF wurden erhalten.

Ergebnis

Die Änderung war chirurgisch: Der Agent hat ausschließlich die Fußblöcke angefasst, nichts sonst. Zeichensatz (CP850) und Zeilenenden (CRLF) blieben erhalten — das ist bei DataFlex-Formularen wichtig, weil falsche Zeilenenden zu Druckproblemen führen.

Was mich besonders beeindruckt hat: Die Aufgabe war in natürlicher Sprache formuliert, mit Tippfehlern und ohne formale Spezifikation. Der Agent hat trotzdem verstanden, was gemeint war, und die richtige Lösung geliefert.

Zeitaufwand früher: Sechs Formulare manuell öffnen, Fußblock suchen, Logik verstehen, anpassen, testen — geschätzt ein halber Arbeitstag.

Zeitaufwand jetzt: Eine Nachricht schreiben, 1 Minute 40 Sekunden warten, Ergebnis prüfen.