UebergeordnetesD.bmp Grundlegende Informationen zum Honorarnoten aufbereiten via Stapel finden Sie unter Stapel Honorarnoten aufbereiten.

 

 Überblick

Wenn Sie Ihre Honorarnoten über den Stapel Honorarnoten aufbereiten aufbereiten, müssen Sie Stapelparameter, die Zeiträume betreffen und sich daher im Laufe der Zeit ändern, dynamisch ermitteln lassen. In diesen Fällen ist es nicht zweckmäßig, einen fixen Vorschlagswert bekanntzugeben. Die variable Ermittlung wird mithilfe der Hinterlegung einer Stapelvariable (die ein entsprechendes Makro beinhaltet) im Feld "Variable" des Stapelparameters erreicht. Sobald die Variable hinterlegt ist, wird ein etwaiger Wert des Feldes "Vorschlagswert" nicht mehr angewendet (und daher durchgestrichen dargestellt).

In dieser Themendokumentation finden Sie Beispiele für Makros, die für die dynamische Ermittlung von Zeiträumen eingesetzt werden können. Diese Makros können die aktuelle Periode bzw. den aktuellen Zeitraum ableiten.

Beachten Sie folgende Vorgaben:
  • Ausgangsdatum für die Ermittlung ist immer das Ausführungsdatum des Stapels.

  • Es wird zur Ermittlung keine Rücksicht auf Abhängigkeiten (z. B. Vorschlagswerte, die sich aus anderen Stapelparametern ergeben) genommen.
Der Makrotext aus den Beispielen kann 1:1 als Makro für die Stapelvariable verwendet und zu diesem Zweck direkt aus dieser Dokumentation kopiert werden.

Weitere Informationen und ein Anwendungsbeispiel finden Sie auch im Hinweis Besonderheiten bei Verwendung der Perioden- und Datumsfelder der Stapelhilfe Stapel Honorarnoten aufbereiten.

 Beginndatum des Vormonats

Mit folgendem Makro kann das Beginndatum des Vormonats ermittelt werden. Es kann zur Ermittlung eines Leistungsdatums für den Stapelparameter BAT_DATUM (= für die Felder "Leistungen älter als" und "Letzte Honorarnote älter als") verwendet werden.

Beachten Sie folgende Vorgaben:
  • Standardmäßig wird, da es sich um das Beginndatum des Vormonats handelt, um einen Monat zurückgerechnet. Die Anzahl der Monate kann jedoch verändert werden, indem die entsprechende Anzahl im Parameter "AnzahlMonate" statt "1" angegeben wird.

Beispiel   
Beispiel.png
AnzahlMonate := 1   

//MAKRO AB HIER HICHT VERÄNDERN!

BeginnMonat := BMD_DECMONTH(BMD_DATE(),AnzahlMonate);  //DecMonth                                 
                                             
Result:= BMD_FORMATDATE(BMD_CONCAT('01.',BMD_FORMATNUM('00',BMD_MONTH(BeginnMonat))) + BMD_CONCAT('.',BMD_YEAR(BeginnMonat)),'DD.MM.YYYY','DD.MM.YYYY');    
                                           
//BMD_SHOWMESSAGE(Result)

 Endedatum des Vormonats

Mit folgendem Makro kann das Endedatum des Vormonats ermittelt werden. Es kann zur Ermittlung eines Leistungsdatums für den Stapelparameter BAT_DATUM (= für die Felder "Leistungen älter als" und "Letzte Honorarnote älter als") verwendet werden.

Beachten Sie folgende Vorgaben:
  • Standardmäßig wird, da es sich um das Endedatum des Vormonats handelt, um einen Monat zurückgerechnet. Die Anzahl der Monate kann jedoch verändert werden, indem die entsprechende Anzahl im Parameter "AnzahlMonate" statt "1" angegeben wird.

Beispiel 
Beispiel.png
AnzahlMonate := 1   

//MAKRO AB HIER HICHT VERÄNDERN!                          

BeginnMonat := BMD_DECMONTH(BMD_DATE(),AnzahlMonate);  //DecMonth                                 
                                             
Result:= BMD_FORMATDATE(BMD_CONCAT(BMD_LASTDAY(BMD_MONTH(BeginnMonat),BMD_YEAR(BeginnMonat)),BMD_FORMATNUM('00',BMD_MONTH(BeginnMonat))) + BMD_CONCAT('.',BMD_YEAR(BeginnMonat)),'DD.MM.YYYY','DD.MM.YYYY');  
                                                                                                                                                                             
//BMD_SHOWMESSAGE(Result)
 

 Vormonat

Mit folgendem Makro kann das Vormonat ermittelt werden. Es kann zur Ermittlung einer Periode für die folgenden Stapelparameter (Felder) verwendet werden:
Beachten Sie folgende Vorgaben:
  • Standardmäßig wird, da es sich um das Beginndatum des Vormonats handelt, um einen Monat zurückgerechnet. Die Anzahl der Monate kann jedoch verändert werden, indem die entsprechende Anzahl im Parameter "AnzahlMonate" statt "1" angegeben wird.

Beispiel 
Beispiel.png
AnzahlMonate := 1   

//MAKRO AB HIER HICHT VERÄNDERN!

BeginnMonat := BMD_DECMONTH(BMD_DATE(),AnzahlMonate);  //DecMonth                                 

Result:= BMD_FORMATDATE(BMD_CONCAT('01.',BMD_FORMATNUM('00',BMD_MONTH(BeginnMonat))) + BMD_CONCAT('.',BMD_YEAR(BeginnMonat)),'DD.MM.YYYY','MM-YYYY'); 
                                           
//BMD_SHOWMESSAGE(Result)
 

1097582601000001570.png