Functionele omschrijving
difficulty level:
Block Reservierungsaktionen
Das Aktions- und Schaltflächenpanel im Reservierungs-Detailbildschirm. Es bündelt alle Vorgänge an einer Reservierung – Status ändern, kommunizieren, Dokumente und Rechnungen erzeugen, die Struktur umwandeln und löschen – und zeigt selbst keine Reservierungsdaten an.
Funktionen
- Eine Schaltfläche erscheint nur, wenn die Aktion für den aktuellen Status gültig ist und das zugehörige Recht vorhanden ist.
- Berücksichtigt den Kontext: ob bereits eine Rechnung oder Bestellung besteht, ob ein offener Betrag vorliegt, die Struktur (einfach, Hauptbuchung oder Kombi/Paket) sowie E-Ticket, Warenkorb, Konversation und verknüpfte Integrationen.
- Unter bestimmten Bedingungen erscheinen Reparaturschaltflächen, zum Beispiel um Ressourcen wiederherzustellen.
Aktionen
- Aufgabe oder Aufgabengruppe anlegen (entity_todo_create).
- Über den Kalender oder Datum und Uhrzeit ändern (action_booking_change_calendar).
- Eine Zahlung bei einem offenen Betrag erfassen.
- Statusaktionen: annehmen, stornieren, ablehnen oder den Status ändern (action_booking_statuschange) – bei einem Konflikt werden die widersprüchlichen Reservierungen angezeigt.
- Kommunizieren per E-Mail (action_booking_sendmail), SMS oder zur letzten Konversation (entity_conversation_read).
- Dokumente erzeugen: PDF (action_booking_createpdf) und iCal (action_booking_create_ical).
- Rechnungen: eine Rechnung oder Teilrechnung erstellen oder zur Rechnung springen (action_booking_createinvoice, action_booking_createinvoice_allowpartial, action_booking_gotoinvoice).
- Bestellungen: eine Bestellung anlegen oder zur Bestellung gehen (action_booking_createorder) und eine zusätzliche Buchung erstellen (action_booking_createadditional).
- Kombi/Paket: eine Buchung hinzufügen oder in einen Warenkorb umwandeln (action_booking_combi_addbooking, action_booking_convert_shoppingcart).
- Lastschrift anlegen (action_booking_create_collection) und die Reservierung kopieren (action_booking_copy).
- Die Struktur zwischen einfach und Hauptbuchung umwandeln (action_booking_convertmainparent, action_booking_convertmainsimple).
- Ein E-Ticket als verwendet oder unbenutzt markieren (action_booking_eticket_markused, action_booking_eticket_markunused).
- Die Reservierung löschen (action_booking_delete, mit entity_booking_delete).






