Zum Inhalt springen

Scripts in Periodischen Belegen

Für das Erstellen von Periodischen Belegen können Scripts erstellt werden, um Bedingungen abzuarbeiten. Es sind (fast) jede denkbaren Möglichkeiten scriptbar.
Nachstehend ein Beispiel für Verrechnung von Pflegetagen in einem Pflegeheim. In diesem Beispiel soll der Artikel 4.7.03 soviel mal verrechnet werden wie es Tage im Monat gibt. Dazu ist das Script “Berechnung Tage” erstellt worden.

Die Benennung von Scripts ist frei.

oder textlich:
<>r_Script_Result:=0 `===initialiseren

If ([r1_Belegzeile]s_Datum>!00.00.00!)

C_LONGINT($l_Monat;$l_Jahr) $l_Monat:=Month of([r1_Belegzeile]s_Datum) $l_Jahr:=Year of([r1_Belegzeile]s_Datum)

Case of : ($l_Monat=2) `============februar

If (Mod($l_Jahr;4)=0) `===schaltjahr

Else

End if

: ($l_Monat=4) `===april

: ($l_Monat=6)

: ($l_Monat=9)

: ($l_Monat=11)

Else

End case

End if

Auf dem Beleg erscheint auch noch der Verrechnungsmonat, welcher im SuperReport einprogrammiert ist: