Holiday Configuration
Holiday Configuration is where you control which holidays your company observes and on which dates, so Timekeeping and Payroll compute the right holiday pay automatically. The screen has two tabs: National Holidays β the shared calendar every Ante installation uses, with a Move action your company can use to transfer one to a different date β and Local Holidays β holidays specific to a province or city that you create and manage directly. Two further tabs, Exchange Days, Company Days Off and Revision History, cover swapped working days, days the company closed, and the audit trail of every calendar change.
Where to Find It
- Open HR in the sidebar.
- Go to HR Setup.
- Click Holidays.
Opening the screen requires holiday-configuration view access; the buttons to move, add, edit, or delete a holiday only appear if your account also has the matching create, update, or delete permission.
National Holidays
National holidays are the shared calendar Ante maintains for every company in the installation β Regulation Day, Independence Day, and the rest of the national non-working days, split here into a Regular Holidays list and a Special Non-Working Holidays list for the year you select. Their name, type, and original date are reference data your Ante administrator manages centrally, not something any one company can rename or retype here.
Each row shows the holiday's Date, its Holiday Name, an Observed on column, and an action button. Observed on reads β for a holiday your company observes on its normal date. Once you move a holiday it shows the new date instead, or Not observed if you've told Ante your company doesn't observe that holiday at all.
Moving a Holiday to a Different Date
Many employers shift a non-working day to a different date by company practice β for example, moving a holiday that falls in March or April to December instead. Since the national calendar itself is shared across every company, Ante lets you record this as a transfer that applies only to your company, without touching the shared entry or affecting any other tenant.
- Open the holiday's rowOn the National Holidays tab, find the holiday and click Move. If the holiday already has moves, the button reads Edit moves and opens the Holiday moves list instead β click Add move there for another one.
- Set the new dateIn the Move holiday dialog, the subtitle confirms which holiday you're moving and its original date. Enter the new date in Observed on.
- Choose who it applies toApplies to defaults to All employees. If the move is only for part of your workforce β for example, Regular staff take the holiday on the new date while probationary and project staff keep the official date β choose Only employees matching a rule and build the rule the same way as an auto-assign rule: pick a detail such as Employment status, Payroll group, Branch, Department, Job grade, tenure or an employee tag, add more conditions that must all be true, or add another group when either set of conditions is enough. Below the rule, Ante shows how many employees it covers right now and how many keep the original date.
- Add a reason (optional)Use the Reason field to note why the holiday was moved, for your own records.
- SaveClick Save. For the employees it applies to, the holiday disappears from its original date and appears on the new date instead, everywhere Timekeeping, Payroll and leave filing look for holidays. A move limited by a rule shows a Some employees tag next to the date in the Observed on column; point at it to read the rule.
A move follows a few rules:
- It relocates the holiday entirely. The original date becomes an ordinary working day, and the new date carries the holiday pay β the holiday isn't observed on both dates.
- You can stack several moves on one holiday. For example, Regular staff take it on one date, Probationary staff on another, and everyone else keeps the official date. The Holiday moves list shows them in order: each employee gets the first move from the top whose rule matches them, so when two rules overlap, use the arrows to put the one that should win first. The last row is for everyone no rule covers β the original date, or an Everyone else move if you add one (a holiday can have only one). While you build a rule, Ante tells you how many of the matching employees an earlier move already takes.
- Employees outside the rule keep the original date. A move limited to some employees never takes the holiday away from anyone else β they still get it, with its holiday pay, on the official date. The same goes for "not observed": only the employees in the rule lose the holiday.
- The rule reads each employee's current details. Ante checks the rule when timekeeping is computed, using the employee's details at that moment. If someone's details change between the original and the new date (for example, they become Regular in between), recomputing a cutoff that is still in Timekeeping can change which of the two dates they get, so review those employees' days.
- The holiday keeps its type. A moved Regular holiday is still a Regular holiday on its new date (paid the same way β full pay if unworked, double pay if worked), and a moved Special holiday stays Special.
- Leaving Observed on blank means "not observed at all." Save with no date and your company simply doesn't get that holiday this year β it won't appear on its original date or anywhere else.
- Ante won't let two holidays land on the same day. If your company already observes a holiday on the date you enter, saving is refused so the day doesn't end up paid twice β move or remove the existing one first.
- Moves across a year boundary are supported β for example, transferring a holiday from earlier in the year into December, or from December into the following January.
To undo a single move, click Edit moves on the holiday and Remove that move; Remove all moves puts the holiday back on its original date for everyone. A holiday whose date has not been proclaimed yet (shown as TBD, such as Eid'l Fitr and Eid al-Adha before their separate proclamations) cannot be moved until its date is set.
Moving a holiday only affects cutoffs still in the Timekeeping stage. A cutoff that has already moved on to payroll processing keeps the holiday resolution it already computed β reopen that cutoff back to Timekeeping first if it needs to pick up the move.
Local Holidays
Local holidays are holidays your company defines directly, scoped to a specific province and, optionally, a specific city β for example a city's founding-anniversary holiday. Unlike national holidays, these are company-owned records you create, edit, and delete outright; there's no separate move step because you simply edit the date.
The list shows Date, Holiday Name, Type, and Province (Region is available but hidden by default). You can search by holiday name and filter by holiday type.
Adding a Local Holiday
- On the Local Holidays tab, click Add Holiday.
- Under Holiday Information, fill in the Holiday Name, Holiday Type (Regular or Special), and Date β all required.
- Under Location, choose the Region and Province the holiday applies to (both required); optionally narrow it to one City. Leaving City blank makes the holiday apply to the whole province.
- Click Create Holiday.
Editing or Deleting a Local Holiday
- Click a row on the Local Holidays list to open its details.
- Click Edit to change any field, or Delete to remove the holiday.
- Deleting asks you to confirm; this action cannot be undone.
Exchange Days
An exchange pair turns a rest day (usually a Saturday) into a working day and a working weekday into an off day, typically around a long holiday. The working day takes the hours of the day it replaces, so timekeeping and pay treat both days as ordinary for the people it covers.
- Open the Exchange Days tab and click Add exchange pairThe existing pairs are listed with Off day (was a workday), Working day (was a rest day), Applies to, New joiners and Status.
- Pick the two datesOff day is the working weekday that becomes an off day. Working day is the rest day that becomes a working day. Optionally choose a Working-day shift; leave it blank to use the hours of the off day it replaces.
- Decide who is affectedChoose Payroll groups and/or Branches, or leave both empty to apply the pair to the whole company (Whole company).
- Set the joiner and leaver rulesEmployees hired after the first date never received the matching off day, so by default they keep their normal schedule and working the exchanged Saturday is paid as rest-day work; choose Apply the exchange like everyone else to treat them the same as the rest. Employees separated before the second date keep what the calendar gave them by default, and the same two choices are offered.
- SaveUse Active to switch a pair on or off, Edit to change it and Remove to delete it.
The Working day cannot be a holiday. That date is a recovery day β people come in to make up the day they were given off β and a holiday is already a paid non-working day, so working it cannot do that job. Saving a pair with its Working day on a holiday is refused with a message naming the holiday, for example: "Sat 16 Jul 2033 is a holiday (Bonifacio Day). A recovery working day cannot fall on a holiday β pick another date, or change how your company observes this holiday in Holiday settings." Only the Working day is checked β a holiday is a perfectly fine Off day.
The check follows any transfer you've made on the National Holidays tab: a holiday you moved away frees its original date for a recovery day, while the date you moved it to is refused instead, with the message noting the holiday was moved there by your company. A pair you've switched to Inactive is exempt from this check, so a pair that already sits on a holiday stays editable β you can still open it to correct the date or simply deactivate it.
If your company genuinely doesn't observe that holiday, fix it on the National Holidays tab (move it or mark it not observed) instead of picking around it here β that also keeps Payroll and Timekeeping agreeing with the calendar.
Company Days Off
A company day off is a date the company closed β typhoon signal 3 raised before 06:00, a power or internet outage. It is neither a holiday nor an absence: nobody is marked absent for it, and Perfect Attendance, the PQD incentive and attendance-gated allowances skip the day entirely (it is neither present nor absent). How the day is paid is decided by each payroll group β see How the day is paid below.
- Open the Company Days Off tab and click Declare day offPick the Date and write the Reason (for example "Typhoon signal 3 in Cavite").
- Choose who it applies toLeave Payroll groups, Branches and Departments empty for the whole company, or pick some. When you fill more than one, an employee must match every list.
- Save, then recomputeClick Save. Open cutoffs pick the day up automatically a few seconds later. Use Edit to deactivate or remove the day later; both are logged in Revision History.
| Employee on that day | Result |
|---|---|
| Did not come in | Not absent, not present, no late or undertime. Pay follows the group rule. |
| Punched in and worked | Present, paid actual time, no absence. Only the unworked part of the shift is priced by the rule. |
| On approved paid leave | Keeps the leave; nothing is deducted twice. |
| On approved unpaid leave | Keeps the unpaid-leave deduction; the company day off adds no second deduction. |
Only an employee scheduled to work that day is affected. A holiday, a rest day or an extra day keeps its own rules. The Timesheet marks the day with a hurricane icon and the day detail shows the reason.
How the day is paid
Declaring the day off does not decide the pay. Each payroll group decides it with its Company day off pay rule, set on the Payroll Group page. The rule only prices the hours the employee was scheduled to work but did not work. Hours actually worked are always paid, and approved leave keeps its own effect.
Three payroll-group settings work together:
| Payroll Group setting | What it decides on a company day off |
|---|---|
| Company day off pay rule | How much is taken back for the unworked hours: the scheduled hours, the day's value, or nothing. |
| Day pricing basis (Per day / Per scheduled hour) | What one working day is worth. Per day: every working day is worth one daily rate, whatever the shift length. Per scheduled hour: a day is worth its shift's hours, so a 10-hour day is worth 1.25 daily rates and an 8-hour day one daily rate. |
| Salary Computation (Monthly / Daily / Fixed Rate) | Where the amount comes off. Monthly Rate (monthly or semi-monthly pay): it is deducted from the fixed salary. Daily Rate: the day earns its value minus the amount. Fixed Rate: nothing is ever deducted, whatever the rule. |
The example employee used below. Daily rate β±1,000 (for a monthly-paid employee on 26.17 working days a month, that is a β±26,170 salary). Hourly rate β±125, which is the daily rate Γ· 8. Shift: 10 hours Monday to Thursday, 8 hours on Friday. The day off falls on a Monday and the employee stays home.
Deduct the scheduled hours
Takes back exactly the hours the employee was scheduled to work that day, at the hourly rate. The hours come from the employee's own shift, so a 10-hour Monday and an 8-hour Friday are handled without anyone typing them in. Use it for monthly and semi-monthly staff when the company rule is "no work, no pay for the scheduled hours".
| Scheduled hours that dayfrom the Monday shift | 10 h | |
|---|---|---|
| Hourly ratedaily rate β±1,000 Γ· 8 | Γ | β±125.00 |
| Deducted, group priced Per scheduled hour10 h Γ β±125 | = | β±1,250.00 |
| Deducted, group priced Per daycapped at the day's worth | β±1,000.00 |
Pay actual time only
The default. The employee is paid only for time actually worked, so the day loses what it is worth under the group's Day pricing basis, exactly as an ordinary unworked day would. Use it for daily-paid staff.
| Group priced Per day: deductedevery working day is worth one daily rate | β±1,000.00 | |
|---|---|---|
| Group priced Per scheduled hour: deducteda 10-hour day is worth 10 h Γ· 8 h Γ β±1,000 | β±1,250.00 |
Pay in full
Nothing is deducted. The employee is paid as if they had worked the whole day. Use it when the company decides to carry the cost of the closure.
The three rules side by side
| Company day off pay rule | Group priced Per scheduled hour | Group priced Per day |
|---|---|---|
| Deduct the scheduled hours | β±1,250.00 | β±1,000.00 (capped at the day's worth) |
| Pay actual time only | β±1,250.00 | β±1,000.00 |
| Pay in full | β±0.00 | β±0.00 |
If the employee came in for part of the day, only the unworked part is priced. Say the employee works 4 of the 10 Monday hours, so 6 hours (60%) were not worked:
| Company day off pay rule | Group priced Per scheduled hour | Group priced Per day |
|---|---|---|
| Deduct the scheduled hours | β±750.00 (6 h Γ β±125) | β±600.00 (60% of the β±1,000 day) |
| Pay actual time only | β±750.00 (60% of β±1,250) | β±600.00 (60% of β±1,000) |
| Pay in full | β±0.00 | β±0.00 |
A company day off never costs more than an ordinary absence. On a group priced Per day with shifts longer than 8 hours, Deduct the scheduled hours is capped at one day's worth (β±1,000, not 10 Γ β±125 = β±1,250), so a daily-paid employee's day never goes below zero. A short shift is still deducted only for its own hours: a 4-hour Saturday on a group priced Per day deducts 4 Γ β±125 = β±500.
| Payroll group | Suggested rule |
|---|---|
| Monthly or semi-monthly pay, compressed week priced Per scheduled hour | Deduct the scheduled hours (10 h Monday to Thursday, 8 h Friday) |
| Daily-paid | Pay actual time only: paid for hours worked, nothing more taken |
| The company pays the closure in full | Pay in full |
| Fixed Rate | Any: nothing is ever deducted |
The amount appears with the absence deduction for that date on Salary Detail and the payslip, but the day is not counted as an absence anywhere else.
How Holiday Changes Reach Timekeeping
Adding, editing or removing a local or national holiday, moving a holiday, and saving an Exchange Day or a Company Day Off restate the affected employees automatically. A few seconds after you save, Ante recomputes them, in the background, in every cutoff that is still in the Timekeeping stage β there is no need to press Recompute All. Only employees already computed in that cutoff are restated, and cutoffs already submitted to payroll are never changed.
Who gets paid for a holiday. Holiday pay is decided after each day is computed, so it is correct the first time a cutoff is computed. An employee is eligible when they worked the holiday itself, or worked the last working day before it (looking back up to 14 days; rest days that are not approved and holidays with no hours worked are skipped). When a day changes β for example punches are added on the day before β the holidays in the following 14 days are re-decided automatically. A manual Enable Holiday Pay or Disable Holiday Pay on the timesheet always wins, and cutoffs submitted to payroll are never re-decided. See Time Keeping.
Revision History
The Revision History tab logs every change to the company calendar: Rev. number, When, Changed by, Type (Holiday move, Exchange pair or Company day off), the Change (Added, Changed, Removed or Reordered, when stacked holiday moves are put in a new order) and, where relevant, the Processed periods that were left unchanged.
Changing the Calendar After Payroll Has Started
Calendar revisions apply forward only. If a holiday move or exchange pair touches cutoffs that are already processed, a warning titled This change touches periods that are already processed appears inside the open dialog and lists those periods. Those periods keep their current figures and are never restated; click Apply to open periods only to continue, or cancel to leave the calendar as it is.
To correct an already-paid cutoff, use a timekeeping override or a payroll adjustment with a reason, not a calendar change.
Common Tasks
| I want to⦠| Do this |
|---|---|
| Transfer a national holiday to a different date | On the National Holidays tab, click Move on that holiday's row and set Observed on. |
| Move a national holiday for only some employees (e.g. Regular staff) | Click Move, set Observed on, then set Applies to to Only employees matching a rule and build the rule. Everyone else keeps the original date. |
| Give different groups of employees different dates for the same holiday | Click Edit moves (or Move for the first one), then Add move once per group, each with its own rule. Order them with the arrows β the first matching move wins. |
| Tell Ante my company doesn't observe a particular national holiday | Click Move (or Edit moves β Add move), leave Observed on blank, and save. |
| Undo a holiday transfer | Click Edit moves on the holiday, then Remove all moves (or Remove on one move). |
| Add a holiday that's specific to one city or province | Use the Local Holidays tab's Add Holiday button. |
| Swap a working weekday and a rest day around a long holiday | Open the Exchange Days tab and click Add exchange pair. |
| See who changed the holiday calendar and when | Open the Revision History tab. |
Related Pages
- National Holidays (Developer Panel) β where the shared national holiday calendar itself is added, edited, or imported.
- Time Keeping β how holiday pay is computed for a cutoff, and the Timekeeping-stage freeze.
How It Connects
Set up first
- Payroll Group β exchange days and company days off can be limited to chosen payroll groups; each group sets how a company day off is paid.
Feeds into
- Payroll Time Keeping β applies holiday pay and rest-day rules when it builds each timesheet, and freezes closed periods.
- Payroll Center β periods already processed keep their figures; calendar changes apply to open periods only.