winklef
1
Zur Rechnungserstellung habe ich ein Formblatt erstellt mit ein paar Tabellenfeldern.
In einem Tabellenfeld (siehe Anhang) benötige ich die Angabe für den Leistungszeitraum.
Den würde ich gerne als Feld automatisch einfügen lassen. Allerdings benötige ich keinen Tag, da der Lesitungszeitraum immer ein voller Monat ist.
Wie kann ich das umsetzen?
MfG FW
![Rechnung Beispiel.jpg](https://community.papyrus.de/uploads/db5979/original/2X/8/876bfc24dfd8f2fa1b62393365dbc7d7cf7e2cf0.jpeg)
blake
2
So:
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 1 THEN ‘Januar’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 2 THEN ‘Februar’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 3 THEN ‘März’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 4 THEN ‘April’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 5 THEN ‘Mai’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 6 THEN ‘Juni’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 7 THEN ‘Juli’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 8 THEN ‘August’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 9 THEN ‘September’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 10 THEN ‘Oktober’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 11 THEN ‘November’ ELSE
IF ( IF Lieferdatum THEN MONTH(Lieferdatum) ELSE MONTH(ReDatum)) = 12 THEN ‘Dezember’ ENDIF
Lieferdatum/ReDatum durch die Bezeichnung deines Feldes ersetzen.
(Bei dieser Lösung ist berücksichtigt, das das Lieferdatum - evtl. in den nächsten Monat hinein - vom Rechnungsdatum abweicht.
Geht vielleicht auch eleganter
Sicherlich sogar ![:wink: :wink:](/images/emoji/twitter/wink.png?v=12)
Müsste noch einfacher gehen. Nämlich so:
IF Lieferdatum THEN MONTHNAME(Lieferdatum) ELSE MONTHNAME(ReDatum)
winklef
5
Vielen Dank.
Hat ganz gutr geklappt.
Auch den ersten Vorschlag habe ich verarbeiten können. Das Datum in der ersten Zeile sollte immer auf den letzten des Monats zeigen:
IF MONTH(ReDatum) = 1 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 2 THEN “28.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 3 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 4 THEN “30.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 5 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 6 THEN “30.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 7 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 8 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 9 THEN “30.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 10 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 11 THEN “30.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ELSE
IF MONTH(ReDatum) = 12 THEN “31.” + MONTH(ReDatum) + “.” + YEAR(ReDatum) ENDIF
Gruss Franz