Rechnungsnummer ändert sich nach Jahreswechsel
Hallo zusammen,
ich nutze folgende Formel zur Erstellung der meiner Rechnungsnummer:
let myPre := "TFFRG" + format(today(), "YYYY");
let myRN := max((select 'Angebote & Rechnungen' where substr('ID-Nr', 0, 9) = myPre).substr('ID-Nr', 9));
'ID-Nr' := myPre + format(number(myRN) + 1, "0000");
'Datum der Rechnungsstellung' := today()
Es läuft auch alles problemlos, außer das bei einem Jahreswechsel, Rückwirkend das Jahr in der Tabelle geändert wird.
Das heißt, dass eine Rechnung, die im Jahr 2023 erstellt wurde und bspw. die Rechnungsnummer TFFRG20230001 hat, im neuen Jahr 2024 dann in der Tabelle als TFFRG20240001 angezeigt/geändert wird. Gleiches passiert dann auch zum Jahreswechsel 2025, dann steht sie dort mit TFFRG20250001 etc.
Jemand eine Idee, wo mein Fehler liegen könnte?
3 Antworten
-
Hallo Tholio, ich frage mich gerade, wie du das mit dem falschen Jahr jetzt im August herausgefunden hast.
Davon abgesehen: Wenn das Script als Trigger "Bei neuem Datensatz" läuft - und dafür ist es ja gedacht -, kann es eigentlich nicht sein, dass sich nachträglich in einem anderen, älteren Datensatz Feldwerte ändern.
Ich vermute deshalb, dass es woanders ausgeführt wird und da noch andere Trigger- oder Button-Scripte reinspielen.
Content aside
- vor 3 MonatenZuletzt aktiv
- 3Antworten
- 29Ansichten
-
2
Folge bereits