Holiday Calendars
Donate to this project
Development Project Status: Under Discussion
You can donate money to this project by entering the amount above and clicking the 'Add to cart' button. In the Checkout process you can either choose to pay now (via Bank Transfer, Cheque or Pay Pal) or you can pledge the amount by choosing the 'Pledge a payment for a Development Project' method. If you make a pledge, then when we have 100% funding commitments, you will be notified by email and you can then action your payment. Note that development will not commence until all funds are received.
Public holidays are currently handled within OpenVPMS schedules by using calendar blocks.
This requires users to add public holidays per schedule. To avoid repetition, provide a way to:
- create a calendar to record public holidays
- indicate how holidays affect schedules i.e. do they prevent scheduling or are they informational
- allow holidays to be restricted to particular locations, to support regional holidays
- display public holidays within a schedule
Calendar configuration
A single holiday calendar may created in Administration - Organisation.
This will support defining repeating holidays in a similar manner to how calendar blocks or repeating appointments are defined.
Location-specific behaviour
Different practice locations may have different requirements for particular holidays e.g.
- one location may be open between 10am and 2pm and another closed
- the holiday may be local rather than state-wide
This will be supported by allowing each holiday to:
- list the practice locations it applies to
- for each location, indicate:
- if the location is closed; or
- the open and close times
Multiple holidays on a given day will initially not be supported.
Schedule Display
- If a holiday prevents scheduling, the schedule for that day is greyed out.
- If a holiday indicates open and close times, the region outside the times are greyed out. This overrides the Start Time and End Time for the schedule.
- If a holiday is informational, it displays like a calendar block that can be scheduled over
Online Booking
- The location associated with a schedule will be used to determine what holidays apply to that schedule.
- If a holiday prevents scheduling no free slots will be returned for the day
- If a holiday indicates open and close times, free slots returned will be limited by those times.
If the schedule has Online Booking Times, these will further limit the times
e.g.- if a holiday has times 10am - 2pm, and the Online Booking Times for the day are 9am - 5pm,
the holiday times take precedence. - if a holiday has times 9am - 4pm, and the Online Booking Times for the day are 10am - 5pm,
the free slots returned will be between 10am and 4pm
- if a holiday has times 10am - 2pm, and the Online Booking Times for the day are 9am - 5pm,
- If a holiday is informational, calendar blocks determine the free slots
Rostering
TO DO
Service Ratios
There is currently no requirement to integrate holiday calendars with service ratios.