Sometimes, the rota does not appear to save the booking of a PH, sickness or other leave shift. These booking codes are only applicable if there is a pre-existing shifts in place. The codes cannot be allocated to 'blank' shifts.
To work around this, first assign a normal shift. Next, apply the booking code.