Leave donation programs provide a vital support structure within organizations, allowing employees to assist colleagues facing personal emergencies, prolonged medical treatments, or catastrophic events. In Oracle Cloud HCM Absence Management, organizations can implement leave donation through two distinct architectural models:
- Donation Pool: Employees surrender accrued time into an anonymized central organizational bucket, which is later distributed to approved applicants via committee review.
- Individual Donation (Direct Peer-to-Peer): A donor transfers leave balances directly from their personal accrual balance into a specific colleague’s dedicated donation plan account.
In this guide, we walk through the setup and runtime mechanics of Individual Donation: defining the receiving donation plan, enabling donation rules on donor accrual plans, linking plans to absence types with cascading priority sequencing, enrolling the recipient worker, and validating balance debits and credits across donor and recipient accounts.
📌 Business Scenario & Test Parameters
Step 1: Create the Receiving Absence Plan (Test Donation Plan)
The receiving plan functions as a dedicated ledger to receive and maintain hours transferred to an individual recipient.
Navigation: My Client Groups > Absences > Absence Plans
- Click Create.
- In the modal dialogue, enter the baseline header details:
- Effective As-of Date:
1/1/51 - Legislation:
United States - Plan Type:
Donation
- Effective As-of Date:
- On the Plan Attributes tab, specify:
- Plan:
Test Donation Plan - Legislative Data Group:
US Legislative Data Group - Status:
Active - Donation Type:
Individual(Critical: Configures direct peer transfers rather than pool routing) - Plan UOM:
Hours - Balance Reporting Frequency:
Person primary frequency - Ceiling Rule:
No limit
- Plan:
- Navigate to the Participation tab:
Review Balance Disposition Rules for worker separation. For peer-to-peer gifts, leave Disburse positive balance, Recover negative balance, and Return positive balance to pool unchecked.
- Click Save and Close.
Step 2: Enable Donation on the Source Plan (Sick Only)
To permit hours to be transferred out of the donor's balance, the source plan (Sick) must explicitly authorize deductions for donations. Because donation rules are not configured on Vacation or Volunteering plans, Curtis is restricted to donating solely from his Sick balance.
Navigation: My Client Groups > Absences > Absence Plans > Search and Edit 'Sick'
- Select the Entries and Balances tab.
- Scroll to the Donation configuration section:
- Check Enable for administrator
- Check Enable for manager
- Check Enable for worker (allows employee self-service transfers)
- Donation Rule:
Flat amount - Minimum:
1 Hours - Maximum:
100 Hours - Increment:
1 Hours
- Click Save and Close.
Step 3: Link Plans to Absence Type & Configure Priority
When an employee books a Sick absence, the calculation engine must exhaust primary accrued hours first. Once that balance hits zero, it should waterfall to the donated balance. This consumption sequence is governed by Priority on the Absence Type.
Navigation: My Client Groups > Absences > Absence Types > Edit 'Sick' > Plans and Reasons Tab
- Under Absence Plans, click Select and Add.
- Add Test Donation Plan and set priority:
- Sick: Priority
20 - Test Donation Plan: Priority
30 - Concurrent:
No
- Sick: Priority
- Click OK and then Save and Close.
Step 4: Enroll Recipient (Casey Brown) into Test Donation Plan
Before a recipient can receive donated hours or consume them against an absence type, they must have an active enrollment in the receiving donation plan.
Navigation: My Client Groups > Absences > Plan Participation > Enrollments and Adjustments
- Search for and select recipient Casey Brown.
- Under the Plan Participation section, click Enrollments and Adjustments > Add Enrollment.
- Select Test Donation Plan as the plan name.
- Set the Enrollment Start Date to
9/1/26(or the effective date when the employee becomes eligible to receive donations). - Click Submit. Once completed, Casey will show an active enrollment in Test Donation Plan alongside her existing plans.
Step 5: Verify Plan Balances & Plan Enrollments
Before executing the transfer, review the standing balances under Manage Absences and Entitlements:
1. Curtis Feitty (Donor):
Curtis had an initial Sick balance of 64 Hours. Because donation is enabled strictly on the Sick plan, Curtis can only donate from Sick (and not from his 200 hours of Volunteering or 210 hours of Vacation). Following a 10-hour donation transfer, Curtis's Sick balance reflects 54 Hours.
2. Casey Brown (Recipient):
Casey is enrolled in the Test Donation Plan (effective 9/1/26), and her primary Sick balance is fully exhausted at 0 Hours.
Step 6: Process the Peer-to-Peer Donation
Curtis transfers 10 Hours from his Sick balance directly to Casey Brown.
Checking Casey's Test Donation Plan details confirms the ledger entry:
- Recipient Alias:
CaseyBrown - Description:
Donation - Hours Credited:
10 Hours - Total Available Balance: 10 Hours
Step 7: Submit Sick Leave & Verify Cascading Balance Consumption
Casey submits a Sick leave absence for 9 Hours on date 9/18/26.
Processing Sequence:
- The calculation engine checks Priority 20 (Sick Plan). The balance is 0, so 0 hours are deducted.
- The engine cascades to Priority 30 (Test Donation Plan).
- It identifies 10 hours available, decrements 9 Hours, and sets the transaction status to Completed.
Inspecting Casey's Donation Plan Balance summary ledger confirms the updated balance:
- Donation:
+10 Hours - Absence:
-9 Hours - Net Available Balance: 1 Hour
🔑 Implementation Takeaways
- Plan Type Selection: Choose
Individualon the donation plan to support direct peer-to-peer transfers with recipient aliases. - Plan-Level Restriction: Donations must be explicitly enabled per plan. Since only Sick was configured, Curtis can only donate Sick hours, protecting other balances (such as Vacation).
- Recipient Enrollment: The recipient must be actively enrolled in the Donation Plan before transfers can occur or absence deductions can resolve against the plan.
- Priority Ordering: Ensure the primary accrual plan has a lower numeric priority than the donation plan (e.g., 20 vs 30) so personal balances are exhausted before donated hours are consumed.
- Auditability: Transferred hours and absence deductions are recorded in
ANC_PER_ACCRUAL_ENTRIESunder distinct transaction types (DonationandAbsence), simplifying audit tracking in OTBI and BI Publisher.