This article outlines the validation rules applied during invoice creation, editing, and cloning within the Service Entry feature for PACE Service Contracts. These validations ensure accurate budget allocation and compliance with funding period and contract constraints.
Overview
The Service Entry feature validates invoice entries based on:
Validation Scenarios
1. Date-Based Validations
Scenario |
Validation Outcome |
Dates outside Service Contract range |
❌ Error – Cannot select Category or Support Item |
Dates match a Pending Funding Period |
❌ Error – Cannot proceed |
Future date within Active Funding Period |
⚠️ Warning – Allowed with caution |
From/To dates span multiple Funding Periods (overlap) |
❌ Error – Cannot proceed |
Core Flexible – With Funding Periods
Scenario |
Validation Outcome |
Expired FP with insufficient budget |
❌ Error – Cannot proceed |
Expired FP with sufficient total core flexible budget |
⚠️ Warning – Allowed |
Active FP with insufficient Support Item budget |
✅ Allowed – Draws from FP available |
Active FP with insufficient Service Provider Category budget |
❌ Error – Cannot proceed |
Insufficient Active FP budget but sufficient Core Flexible budget |
✅ Allowed – Draws from Core Flexible |
Insufficient Category FP and Core Flexible budget |
❌ Error – Cannot proceed |
Core Flexible – Without Funding Periods
Scenario |
Validation Outcome |
Future date within Service Contract |
⚠️ Warning – Allowed |
Support Item budget insufficient |
✅ Allowed – Draws from Plan Budget |
Service Provider Category budget insufficient |
❌ Error – Cannot proceed |
Plan Budget insufficient, but Total Core Flexible sufficient |
✅ Allowed – Draws from Core Flexible |
Category and Core Flexible budgets insufficient |
❌ Error – Cannot proceed |
3. End-of-Plan Scenarios
Scenario |
Validation Outcome |
No active FP, expired FP has sufficient funds |
✅ Allowed |
No active FP, expired FP lacks sufficient funds |
❌ Error – Cannot proceed |
From date in expired FP, to date in active FP |
✅ Allowed if budgets are sufficient |
From date in active FP, to date in pending FP |
❌ Error – Cannot proceed |
Dates fall outside Funding Component range |
✅ Allowed if expired/active FP has funds |
4. Invoice Actions
Action |
Validation Outcome |
Update Service Provider not in Service Contract |
✅ Allowed – Draws from Core Flexible |
Cancel then Undo Cancel with insufficient SPCB budget |
⚠️ Warning or ❌ Error depending on context |
Cancel then Undo Cancel with sufficient budgets |
✅ Allowed |
Error & Warning Messages
Best Practices