There is yet no table to retrieve the hours to work according to employment contract.
When needed, please vote here: Exact Online idea.
For actuals hours worked, you can use:
- pjttimetransactions
- leave registrations
- absence registrations
The last two can be hard to use, so some samples.
Absence registrations
select arn.causecode
, arn.causedescription
, art.startdate + coalesce((art.starttime - trunc(art.starttime)), 0) startdate
, art.startdate + coalesce((art.endtime - trunc(art.endtime)), 0) enddate
, art.hours
, art.hoursfirstday
, art.hourslastday
from AbsenceRegistrationTransactions art
join AbsenceRegistrations arn
on arn.id = art.absenceregistration
order
by startdate
Result:
Leave registrations
select lrn.startdate + (lrn.starttime - trunc(lrn.starttime)) startdate
, lrn.endtime
, lrn.description
, lrn.employeehid
, lrn.hours
, lrn.hoursfirstday
, lrn.hourslastday
from LeaveRegistrations lrn
order
by startdate
Result:

