Funding Line Smoothing
The situation can exist where the system is not rounding the dollars posting to funding lines within a priority correctly in all situations where the funding priority budget is exhausted. The system will always round the pennies of the funding line to the first line within a priority. This can result in the funding lines, within a non-overflow funding priority, encountering budget constraint errors because one line would be exceeding the budget amount by pennies whereas the other lines would be under by the same amount. Furthermore, a funding source may reject the reimbursement request if it is even one penny more than the agreed upon amount.
While the Reimbursable Expense Adjustment system process exists to correct for certain balancing conditions, the Application Parameter of Funding Line Smoothing Tolerance Limit (FUND_LN_SMOOTH_TOL) exists to provide a tolerance amount in real-time to adjust split posting lines in order to reduce the number of rounding issues. This logic is invoked when the tolerance is greater than zero and the remaining budget within a Funding Line is exhausted (i.e., negative) yet the entire Funding Priority is not exhausted. The tolerance determines the maximum amount that can be smoothed. If the tolerance is exceeded, the transaction will reject with the A4145 error: A4145.
Smoothing ScenariosSmoothing Scenarios
Scenario 1 - Two Manual Disbursement (MD) transactions are processed where the first transaction does not exhaust the funding priority but the second transaction does exhaust the funding priority.
For this scenario - Assume the following:
Tolerance = $0.00
(Awarded + Revenue. Credit) must be greater than or equal to (Cash Expenses + Charges + Back End Split)” is activated by one of the Budget Control reference pages.
Front End Split – 2 funding lines with a 50/50 split
MD #1 is entered for $195.17
MD #2 is entered for $300.01
Budget Lines |
|
|
|
Funding Profile |
FPF1 |
FPF1 |
FPF1 |
Funding Priority |
1 |
1 |
99 |
Funding Lines |
1 |
2 |
1 |
Availability |
200.00 |
200.00 |
500.00 |
MD #1 |
97.59 |
97.58 |
0.00 |
Availability |
102.41 |
102.42 |
500.00 |
|
|
|
|
MD #2 |
102.42 |
102.41 |
95.18 |
Availability |
-0.01 |
0.01 |
404.82 |
Notice the MD #2 rejects with 'A3269' due to the rounding error.
Scenario 2 - In the example illustrated above, if the Tolerance is $0.01 then the System will shift $0.01 from Funding Line 1 to Funding Line 2 within the 1st Priority so that 2nd MD transaction will be submitted successfully by the system and all the Funding line budgets will be used to the fullest extent.
Budget Lines |
|
|
|
Funding Profile |
FPF1 |
FPF1 |
FPF1 |
Funding Priority |
1 |
1 |
99 |
Funding Line |
1 |
2 |
1 |
Availability |
200.00 |
200.00 |
500.00 |
MD #1 |
97.59 |
97.58 |
0.00 |
Availability |
102.41 |
102.42 |
500.00 |
|
|
|
|
MD #2 |
102.41 |
102.42 |
95.18 |
Availability |
0.00 |
0.00 |
404.82 |
MD #2 submits successfully because the $.01 is smoothed to the second funding line. In addition, the tolerance is not exceeded.
Note: Funding line smoothing will automatically 'smooth' posting lines to the budget breakdown thereby ignoring the % setup at the Funding Line.
Scenario 3 - In this example, there is no tolerance and the Availability at the budget lines do not match the percentage defined for at the Funding Line, a result of either incorrect budget updates or changes to percentages there were not completed at the budget line.
For this scenario - Assume the following that are different than the preceding scenarios:
Front End Split – 4 funding lines with a 25% split on each
Budgets are setup differently with a 30%/30%/20%/20% split
MD #1 is entered for $292.78
MD #2 is entered for $507.23
Budget Lines |
|
|
|
|
|
Funding Profile |
FPF3 |
FPF3 |
FPF3 |
FPF3 |
FPF3 |
Funding Priority |
1 |
1 |
1 |
1 |
99 |
4 Funding Line |
1 |
2 |
3 |
4 |
1 |
Availability |
240.00 |
240.00 |
160.00 |
160.00 |
500.00 |
MD #1 |
73.20 |
73.20 |
73.20 |
73.18 |
0.00 |
Availability |
166.80 |
166.80 |
86.80 |
86.82 |
500.00 |
|
|
|
|
|
|
MD #2 |
126.81 |
126.81 |
126.81 |
129.79 |
0.01 |
Availability |
39.99 |
39.99 |
-40.01 |
-39.97 |
499.99 |
MD #2 rejects because smoothing logic is not invoked.
Scenario 4 - Same as scenario 3 but with a tolerance of $100
Budget Lines |
|
|
|
|
|
Funding Profile |
FPF3 |
|
|
|
|
Funding Priority |
1 |
|
|
|
99 |
4 Funding Line |
1 |
2 |
3 |
4 |
1 |
Availability |
240.00 |
240.00 |
160.00 |
160.00 |
500.00 |
MD #1 |
73.20 |
73.20 |
73.20 |
73.18 |
0.00 |
Availability |
166.80 |
166.80 |
86.80 |
86.82 |
500.00 |
|
|
|
|
|
|
MD #2 |
166.80 |
166.80 |
86.80 |
86.82 |
0.01 |
Availability |
0.00 |
0.00 |
0.00 |
0.00 |
499.99 |
MD #2 “submits” because the tolerance is not exceeded. In turn, $79.98 is removed from the last two funding lines (lines 3 and 4) and applied to the first two funding lines.
Since tolerance limit is always > 0, only the positive lines will be compared with the tolerance limit to determine whether to smooth or not. For example, from Scenario – 3, the amounts to be smoothed for Funding Priority 1 and Funding Lines 1 to 4 were $39.99 / $39.99 / ($40.01) / ($39.99). If the tolerance limit is set to $39.99 or above, smoothing logic will be invoked. If the tolerance limit is set to $39.98 or below, the smoothing logic will not be invoked.
Notice that the percentages used on the MD are now matching the budgeting percentages (30%/30%/20%/20%) as opposed to the funding line percentages (25% for each line).