Hallo Leute,
ich bin dabei, ein System zu schreiben, was einige Dinge abrechnet. Hierbei speicher ich Konditionen mit ValidFrom und ValidTill in Form von UNIX-Timestamps, bei den unlimitierten ins ValidTill = NULL.
Wie kriege ich das jetzt hin, wenn ich alle drei Monate abrechne, dass er jede Änderung feststellt? Ich habe Preisspeicherungen immer nur zum 1. des Vertrags ermöglicht und die alten eine Sekunde vorher auslaufen lassen.
Also, folgende Situation:
Vertrag wird immer auf den 3. berechnet
Vertragsbeginn: 3.3.2007
Alter Preis gültig von 3.3.2007 bis 2.5.2007
Neuer Preis gültig von 3.5.2007 bis unlimitiert
Rechnung wird generiert am 3.6.2007
Wie kann ich diese Abfrage am logischten gestalten?
Herzlichen Dank
Henning
ich bin dabei, ein System zu schreiben, was einige Dinge abrechnet. Hierbei speicher ich Konditionen mit ValidFrom und ValidTill in Form von UNIX-Timestamps, bei den unlimitierten ins ValidTill = NULL.
Wie kriege ich das jetzt hin, wenn ich alle drei Monate abrechne, dass er jede Änderung feststellt? Ich habe Preisspeicherungen immer nur zum 1. des Vertrags ermöglicht und die alten eine Sekunde vorher auslaufen lassen.
Also, folgende Situation:
Vertrag wird immer auf den 3. berechnet
Vertragsbeginn: 3.3.2007
Alter Preis gültig von 3.3.2007 bis 2.5.2007
Neuer Preis gültig von 3.5.2007 bis unlimitiert
Rechnung wird generiert am 3.6.2007
Wie kann ich diese Abfrage am logischten gestalten?
Herzlichen Dank
Henning
Kommentar