Ja det finns det, regleras i kollektivavtal.
Där inte kollektivavtal finns regleras det i arbetstidslagen.
http://www.av.se/lagochratt/atl/
Men då du inte nämner vem som har kollektivavtalet på din arbetsplats blir det svårt att kunna säga vad som gäller. Rent generellt brukar detta regleras över ett antal månader och inte som en fast tidsbank över hela anställningen för att just undvika den problematik du ger exempel på.
Att inte betala ut någon ob etc låter mycket mysko.
Men lättast är att gå med i facket och låta dem ta upp problemen.
Vad som annars återstår är ju att du driver det genom en advokat och det kan bli mycket dyrt.