von xp10r3r » Mo, 04.06.2018 18:09
Hi,
ich möchte das Datum der nächsten Fälligkeit ausgehend vom ersten Fälligkeitsdatum im Jahr berechnen.
Beispiel:
Eine Buchung findet zum ersten Mal am 15.2.18 statt. Die Fälligkeit wiederholt sich alle 3 Monate. Das Datum der ersten nächsten Fälligkeit wäre dann der 15.5.18, danach der 15.8.18 und zu guter Letzt der 15.11.18.
Wie komme ich nun ausgehend vom aktuellen Datum auf die entsprechenden Fälligkeiten? Ich wollte immer ausgehend vom ersten Datum die nächste Fälligkeit berechnen. Das wollte ich auf Monatsbasis machen, da ich diese ebenfalls mit angebe. Die Stammdaten sehen also wie folgt aus:
Fälligkeit
3
Datum
15.2.18
Ich dachte an einen Multiplikator, der die Fälligkeit entsprechend erhöht. Vom 16.2.18 bis 15.5.18. müsste dieser 1 enthalten, vom 16.5.18 - 15.8.18 müsste dieser 2 enthalten, und so weiter.
Auf Monatsbasis bekomme ich das hin, allerdings hapert es mit den Tagen. Wenn also beispielsweise der 16.5.18 ist, enthält der Multiplikator immer noch 1, obwohl er bereits 2 enthalten müsste, da die nächste Fälligkeit gesucht ist. Die 2 erhalte ich natürlich, wenn der Monat auf 6 geht, also der 1.6.18 erreicht ist.
Ich hoffe, ich konnte es einigermaßen nachvollziehbar beschreiben. Wenn nicht, fragt bitte nach.
Viele Grüße und danke für eure Unterstützung
Hi,
ich möchte das Datum der nächsten Fälligkeit ausgehend vom ersten Fälligkeitsdatum im Jahr berechnen.
Beispiel:
Eine Buchung findet zum ersten Mal am 15.2.18 statt. Die Fälligkeit wiederholt sich alle 3 Monate. Das Datum der ersten nächsten Fälligkeit wäre dann der 15.5.18, danach der 15.8.18 und zu guter Letzt der 15.11.18.
Wie komme ich nun ausgehend vom aktuellen Datum auf die entsprechenden Fälligkeiten? Ich wollte immer ausgehend vom ersten Datum die nächste Fälligkeit berechnen. Das wollte ich auf Monatsbasis machen, da ich diese ebenfalls mit angebe. Die Stammdaten sehen also wie folgt aus:
Fälligkeit
3
Datum
15.2.18
Ich dachte an einen Multiplikator, der die Fälligkeit entsprechend erhöht. Vom 16.2.18 bis 15.5.18. müsste dieser 1 enthalten, vom 16.5.18 - 15.8.18 müsste dieser 2 enthalten, und so weiter.
Auf Monatsbasis bekomme ich das hin, allerdings hapert es mit den Tagen. Wenn also beispielsweise der 16.5.18 ist, enthält der Multiplikator immer noch 1, obwohl er bereits 2 enthalten müsste, da die nächste Fälligkeit gesucht ist. Die 2 erhalte ich natürlich, wenn der Monat auf 6 geht, also der 1.6.18 erreicht ist.
Ich hoffe, ich konnte es einigermaßen nachvollziehbar beschreiben. Wenn nicht, fragt bitte nach.
Viele Grüße und danke für eure Unterstützung