Handling of dates and times
Wir haben bei Buchungen und Belegungen mehrere Datums- und Zeitangaben, was noch genauer definiert werden muss, wie mit diesen umgegangen wird. Im alten System haben wir folgende Situation:
- bei der Buchung steht Datum und Uhrzeit, wann die Tiere tatsächlich gebracht und abgeholt wurden. Solange das noch nicht passiert ist, stehen dort die Uhrzeiten auf 0:00 Uhr.
- bei den Belegungen steht die Uhrzeit immer auf 0:00 Uhr und das ändert sich auch nie.
Im neuen System haben wir die Zeiten aus der alten DB für Buchungen und Belegungen übernommen. Im Kalender werden aber "nur" die Belegungen angezeigt, und damit immer mit den Uhrzeiten 0:00 Uhr.
Mein Vorschlag für das neue System wäre wie folgt:
- Buchungen: Datum und Uhrzeit werden hier nur noch automatisch befüllt und sind nicht mehr im Formular sichtbar. Die automatische Befüllung übernimmt den gesamten Zeitraum aller zugehöriger Belegungen, wobei nicht mehr alle Tiere gleich lange da bleiben müssen.
- Belegungen: Bei jeder Belegung (entspricht 1 Tier in einem bestimmten Raum) steht Datum und Uhrzeit, wann das Tier gebracht oder abgeholt wurde oder in einen anderen Raum umgezogen ist. Solange die Uhrzeit noch nicht feststeht, wird diese auf 22:00 Uhr als Anfangszeit bzw. 2:00 Uhr als Endzeit gesetzt.
Bei An- und Abreise werden dann jeweils folgende Schritte durchgeführt:
- Die Uhrzeit wird angegeben, Vorgabewert ist die aktuelle Uhrzeit.
- Es wird ausgewählt, für welche Tiere einer Buchung die An- bzw. Abreise gilt, Vorgabewert sind alle Tiere.
- Beim Speichern werden dann die entsprechenden Belegungen aktualisiert sowie die Zeiten bei der Buchung neu berechnet.
Edited by jurgenhaas