As mentioned you could make it yourself, or a command team can make it using the resources on PLPD online, there isn’t a reason to code a new way to do this when more then one way already exists
It does not update as soon as you hit 12 hours, you need to either sync your paperwork with the PD NPC, or relog, you can confirm your hours on your profile's activity tab