Modul Berichte - monatlicher E-mailversand

  • 7 February 2022
  • 4 Antworten
  • 105 Ansichten

Benutzerebene 7
Abzeichen +5

Hallo zusammen, 

ich möchte gerne den Versand eines Berichtes (neues Berichtsmodul) per E-Mail automatisieren.

Dieser soll immer am Monatsletzten (ultimo) versandt werden.

Im Bericht bei Übertragung kann man den Übertragungsintervall “monatlich am” allerdings nur mit einer Zahl für den Tag des Monats angeben.

Das funktioniert dann aber aufgrund der unterschiedlichen Anzahl Tage der Monate nicht.

Ich kann als Workaround “1” mit 00:01 Uhrzeit hinterlegen, aber sauberer wäre natürlich die Angabe für Ultimo, zumal die Datei auch zum Stichtag gebraucht würde und nicht erst am Folgetag.

Wie löst ihr das? 

Beste Grüße,
Daniel


4 Antworten

Benutzerebene 4
Abzeichen +1

Hi @Daniel Schmidtchen ,

hmmh, wenn die Daten vom Monatsultimo benötigt werden, würde ich denken, sollten alle Daten bis 28./30. oder 31. um 23:59 Uhr dabei sein. Dann wäre dein Workaround aus meiner Sicht sogar der richtige Weg.

Ansonsten, könntest du dir die Daten über URL/API ziehen?

Grüße

Knut

Benutzerebene 5
Abzeichen +2

Hi @Daniel Schmidtchen , geht vielleicht auch über Tag 1 - Uhrzeit 0:00? das müsste eigentlich dann sauber sein.

Andere Frage: Hast du eine Idee, welche Werte bei “Wöchentlich am:” zulässig sind?

Benutzerebene 7
Abzeichen +5

Hallo, 

bei mysql gilt:

0 = Monday, 1 = Tuesday, 2 = Wednesday, 3 = Thursday, 4 = Friday, 5 = Saturday, 6 = Sunday.

Aber es könnte auch bei 1 = Montag starten (z. B. MS SQL), also am besten mit 1 testen und prüfen, ob der Bericht am Montag oder Dienstag gelaufen ist.

 

Benutzerebene 7
Abzeichen +5

Moin, 

Ich tendiere auch zu der Lösung 01. Des Monats 0:01.

Ich glaube nicht, dass in dieser ersten Sekunde so viel passiert, dass es relevante Auswirkungen auf die Auswertung hat. 

Viele Grüße 

Marcel 

Antworten