When I create an absence journal for a user for a number of days that includes a public holiday, the system counts the public holiday as an absence transaction. Is there any way to get an absence registration to warn, flag or book zero hours when a day is defined in the employee calendar as 'Closed' and not available for pickup?
Yes, is at Calendar Setup, Compose working time. Set as "Closed" for pickup. At Enterprise level, when employee, tried to applied leave, it will prompt the hours are not registered/available.
And how it works when registering absence in AX? (not EP)
Go to Home Module>Common>Absence>Absence Request