Rechnungsnummer fortlaufend!
Hallo zusammen
Ich habe eine Frage: Ist es möglich, die Rechnungsnummer fortlaufend zu machen und nur das jetzige Jahr zu übernehmen?
Beispiel: Letztes Jahr endete es mit RE-2024-356, heute soll RE-2025-357 sein.
Ist es aber nicht mit diesem Code, den ich benutze, es fängt von neuem an bei 001.
Kann mir jemand helfen ?
Danke
let myYear := year(today());
let myRN := max((select Buchhaltung where year('Datum der Rechnungsstellung') = myYear).substr('ID-Nr', 12));
'ID-Nr' := "RE-" + myYear + "-" + format(number(myRN) + 1, "0000");
'Datum der Rechnungsstellung' := today()
7 Antworten
-
Hallo Ramiro, wenn du bei einem neuen Jahr nicht mit 001 beginnen willst, sondern über die Jahre hinweg weiterzählen willst, dann musst du im Grunde nur die where-Abfrage des Jahres weglassen.
Nebenbei bemerkt: In deinem Beispiel würde die 12 bei substr() nicht passen, da die Rechnungsnummer ja nur 11 Zeichen lang ist. Im Übrigen ist die laufende Nummer in den Beispielen dreistellig, beim format() vierstellig.
Content aside
- vor 2 TagenZuletzt aktiv
- 7Antworten
- 56Ansichten
-
3
Folge bereits