Functionele omschrijving
Moeilijkheidsgraad:
Blok reservering-acties
Het actie- en knoppenpaneel op het reserveringsdetailscherm. Het bundelt alle handelingen op een reservering – status wijzigen, communiceren, documenten en facturen genereren, de structuur omzetten en verwijderen – en toont zelf geen reserveringsgegevens.
Functies
- Een knop verschijnt alleen als de actie geldig is voor de huidige status én het bijbehorende recht aanwezig is.
- Houdt rekening met de context: bestaat er al een factuur of order, is er een openstaand bedrag, wat is de structuur (simpel, hoofdboeking of combi/arrangement), is er een e-ticket, winkelwagen, conversatie of gekoppelde integratie.
- Onder voorwaarden verschijnen reparatieknoppen, bijvoorbeeld om resources te herstellen.
Handelingen
- Taak of taakgroep aanmaken (entity_todo_create).
- Wijzigen via de kalender of datum en tijd (action_booking_change_calendar).
- Een betaling registreren bij een openstaand bedrag.
- Statusacties: accepteren, annuleren, afwijzen of de status wijzigen (action_booking_statuschange) – bij een conflict worden de conflicterende reserveringen getoond.
- Communiceren via e-mail (action_booking_sendmail), sms of naar de laatste conversatie (entity_conversation_read).
- Documenten genereren: PDF (action_booking_createpdf) en iCal (action_booking_create_ical).
- Facturen: een factuur of gedeeltelijke factuur maken of naar de factuur springen (action_booking_createinvoice, action_booking_createinvoice_allowpartial, action_booking_gotoinvoice).
- Orders: een order aanmaken of naar de order gaan (action_booking_createorder), en een additionele boeking maken (action_booking_createadditional).
- Combi/arrangement: een boeking toevoegen of omzetten naar een winkelwagen (action_booking_combi_addbooking, action_booking_convert_shoppingcart).
- Incasso aanmaken (action_booking_create_collection) en de reservering kopiëren (action_booking_copy).
- Structuur omzetten tussen simpel en hoofdboeking (action_booking_convertmainparent, action_booking_convertmainsimple).
- Een e-ticket markeren als gebruikt of ongebruikt (action_booking_eticket_markused, action_booking_eticket_markunused).
- De reservering verwijderen (action_booking_delete, met entity_booking_delete).





