The Basic Conditions of Employment Act sets leave entitlements that do not match the assumptions built into most international HR software. The result is systems that produce plausible looking balances which are quietly wrong, and nobody notices until an employee leaves and the payout is disputed.
Annual leave
The Act gives twenty one consecutive days of annual leave on full pay per annual leave cycle, which for an employee working a five day week is fifteen working days. The alternative formulations permitted are one day for every seventeen days worked, or one hour for every seventeen hours worked.
The practical point is that leave accrues as it is earned rather than being granted in full on day one. A system that credits the full annual entitlement in January and lets an employee take all of it in February has created an overpayment risk on termination.
Leave must be granted within six months after the end of the cycle. Accumulating leave indefinitely is not permitted, and a system that shows an employee with sixty days accrued is describing a liability that should not exist.
Sick leave
This is the entitlement international software handles worst. Sick leave operates on a three year cycle, not an annual one. Over the cycle an employee is entitled to the number of days they would normally work in six weeks. For a five day week that is thirty days over three years.
During the first six months of employment the entitlement is one day for every twenty six days worked.
A system that resets sick leave every January is wrong. It will show an employee as having entitlement they have already used, and the error compounds across the cycle.
Family responsibility leave
Three days per annual leave cycle for employees who have been employed longer than four months and work at least four days a week. It applies on the birth or illness of a child, or the death of specified family members.
It is a separate entitlement. Systems that fold it into sick leave or annual leave are understating one balance and overstating another.
Parental leave
Maternity leave is four consecutive months, unpaid by the employer, with the employee claiming from the UIF. Parental leave is ten consecutive days for the other parent. Adoption and commissioning parental leave have their own provisions.
Since the 2023 judgment on parental leave provisions, employers should take advice on their specific policy position rather than relying on a system default.
What to test in an HR trial
- Set up an employee with a start date two years ago, book sick leave in year one, and confirm the balance in year three reflects the cycle rather than an annual reset.
- Confirm annual leave accrues monthly rather than being granted in full.
- Confirm family responsibility leave exists as its own type with its own balance.
- Book leave over a public holiday and confirm the holiday is not deducted.
- Terminate a test employee mid cycle and confirm the leave payout calculation.
Which systems ship it correctly
Sage HR and HR Companion model BCEA leave without configuration. SimplePay, PaySpace, Sage Pastel Payroll and Sage Business Cloud Payroll all handle it correctly on the payroll side. BambooHR, PeopleHR and Personio are flexible enough to be configured correctly and do not ship that way, so budget for someone who knows the Act to set it up and then test it against the scenarios above.
