Back

Half-Day Deduction Scenarios

Half-day leave requests behave differently depending on the counter type:

  • Working Days: If a half-day leave overlaps with a half-day company holiday, no days are deducted.
  • Calendar Days / French Calendar Days: Always deduct 0.5 days, even when overlapping with a half-day holiday.

Employees can request morning or afternoon half-day leave, and the calculation on half-day holidays may vary depending on local regulations.

 


 

Configuration Impact

Company Configured to Count Holidays as Working Days

Effect: Company holidays are treated as workable days Impact on Half Day Scenarios:

  • Working Days: Same logic applies, but with full hours counted instead of 0 hours
  • Calendar Days: Half day holidays treated as workable, with full hours counted
  • French Calendar Days: Half day holidays treated as workable, with full hours counted

Company NOT Configured to Count Holidays as Working Days (default)

Effect: Company holidays are treated as non-workable days Impact on Half Day Scenarios:

  • Working Days: Same logic applies, with 0 hours counted
  • Calendar Days: Half day holidays treated as non-workable, with 0 hours counted
  • French Calendar Days: Half day holidays treated as non-workable, with 0 hours counted

Conclusion

The analysis reveals significant differences in how half day holidays are handled across counter types:

  • Working Days counters prevent double counting of the same half day
  • Calendar Days counters use simple half day logic without double counting prevention
  • French Calendar Days counters delegate half day leaves to bypass French rules

This inconsistency could lead to user confusion and unexpected leave deductions. Recommendation: Consider standardizing the half day holiday logic across all counter types to provide a consistent user experience.


 

Step-by-step process for managing half-day and full-day leave requests

  1. The employee submits a half-day or full-day leave request.
  2. Identify the type of leave requested:
    • FIRST_HALF_OFF → Morning leave request
    • LAST_HALF_OFF → Afternoon leave request
    • FULL_DAY → Full day leave request
  3. Check if there is a company holiday on that day:
    • No company holiday → Standard leave processing applies
    • Full-day company holiday → No deduction
    • Half-day company holiday → Continue to step 4
  4. When the company holiday is a half-day, identify the counter type:
    • Working Days
    • Calendar Days
    • French Calendar Days
  5. If the counter type is Working Days, check whether the leave matches the holiday:
    • Same half-day → No deduction (Day off)
    • Different half-day → Deduct half day
    • Full-day leave → Deduct one full day
  6. If the counter type is Calendar Days or French Calendar Days:
    • Always deduct half a day, regardless of the half affected.
  7. Apply the result accordingly:
    • Standard processing → Deduction based on the counter type
    • 0.0 days deducted, 0 hours counted
      • Full-day company holiday
      • Working Days: leave matches holiday half
    • 0.5 days deducted, half hours counted
      • Working Days: different half-day
      • Calendar Days: always half-day deduction
      • French Calendar Days: always half-day deduction
    • 1.0 day deducted, full hours counted
      • Working Days: full-day leave during a half-day company holiday

 

Planning Tool Integration

Hours Calculation Source

Counter Type Hours Source Fallback Chain
Working Days - Contract Contract hours Contract only
Working Days - Work Schedule Work schedule hours Work Schedule → Contract
Working Days - Shifts Shift management hours Shift Management → Contract
Calendar Days - All Planning tool hours Shift Management → Work Schedule → Contract
French Calendar Days - All Planning tool hours Shift Management → Work Schedule → Contract

 

 

Was this article helpful?

Give feedback about this article

Can’t find what you’re looking for?

Our customer care team is here for you.

Contact us

Knowledge Base Software powered by Helpjuice