aus persönlichen Gründen möchte ich den weiter unten begonnenen Thread nicht fortsetzen.
Deshalb hier und heute noch einmal mein Problem:
Ich habe, sagen wir mal 3 Textboxen in denen jeweils ein Datum eingegeben wird und 3 dazu korrespondierende Textboxen in denen jeweils ein Geldbetrag eingegeben wird. Zusätzlich habe ich ein bekanntes Schlussdatum.
Nun muss ich das vom Beginndatum (1.Textbox) bis zum Schlussdatum auflaufende Kapital errechnen. Das ganze wird dadurch kompliziert, dass der jeweilige Beginn oder eine Änderung des Geldbetrages mitten im Monat sein kann. Dann ist dieser Monat mit seinen tatsächlichen Kalendertagen heranzuziehen. Die Berechnung erfolgt max. bis zum Tag vor dem Schlussdatum!
Beispiele:
Ab 01.01.2001 EUR 100.-, Schlussdatum 01.04.2001
Ergebnis: 3 volle Monate x EUR 100.- = EUR 300.-
Ab 15.01.2001 EUR 31.-, Schlussdatum 01.04.2001
Ergebnis: 17 (Rest-) Tage x EUR 1.-(31.tel von EUR 31.-) + 2 volle Monate x EUR 31.- = EUR 79.-
Ab 15.01.2001 EUR 31.-, ab 20.02.2001 EUR 56.- ab 15.03.2000 EUR 0.-, Schlussdatum 01.04.2001
Ergebnis: 17 (Rest-)Tage x EUR 1.-(31.tel von EUR 31.-) + 19 Tage x EUR 1.- (31.tel von EUR 31.-) + 9 (Rest-)Tage x EUR 2.- (28.tel von EUR 56.-) + 14 Tage x EUR 2 (28.tel aus EUR 56.-) = EUR 82.-
....
Das ganze artet in eine "If-Then-Orgie" aus die sehr schnell unübersichtlich wird. Meine Frage ist deshalb: Hat jemand ein solches Problem schon mal gelöst bzw. wer hat Denksätze, wie man so etwas anpackt? Ich erwarte keine fertigen Lösungen sondern wünsche mir konstruktive Vorschläge, wie man das programmiertechnisch geregelt bekommt.
Liebe Grüße aus Würzburg
Anna