Description
Subsidy=min(cap,fee*subsidyFraction); split the remaining fee by employerFractionOfNet and its complement.
Education payment records distinguish subsidies, deposits, transferable credit, refund bands and administrative fees. A supplied calculation can reconcile a proposed balance without determining which fees or refunds are legally or institutionally available. Endpoint inclusion and the order of deductions can change the result.
Subsidy=min(cap,fee*subsidyFraction); split the remaining fee by employerFractionOfNet and its complement.
When to use this tool
Use Training Subsidy Employer Employee Split when checking the stated caller-defined course-cost or refund convention.
How to use the tool and how it works
- Enter fee, subsidyFraction, subsidyCap, employerFractionOfNet. Use the units and conventions below.
- Run the tool. Correct any format, range, or cross-field input error before interpreting the output.
- Read subsidy, employer, employee. Use the output convention below.
Require nonnegative fee/cap and subsidy/employer fractions in [0,1]. Subsidy=min(cap,fee*subsidyFraction); split the remaining fee by employerFractionOfNet and its complement.1
| Input field | Meaning and units | Accepted input |
|---|---|---|
| fee | Fee | Required. Finite number; minimum 0. |
| subsidyFraction | Subsidy Fraction | Required. Finite number; minimum 0; maximum 1. |
| subsidyCap | Subsidy Cap | Required. Finite number; minimum 0. |
| employerFractionOfNet | Employer Fraction Of Net | Required. Finite number; minimum 0; maximum 1. |
| Output field | Interpretation | Returned shape |
|---|---|---|
| subsidy | Subsidy | Required. Finite number. |
| employer | Employer | Required. Finite number. |
| employee | Employee | Required. Finite number. |
{
"input": {
"fee": 1000,
"subsidyFraction": 0.5,
"subsidyCap": 400,
"employerFractionOfNet": 0.5
},
"output": {
"subsidy": 400,
"employer": 300,
"employee": 300
}
} Limitations and assumptions
- Employer share applies after subsidy; no actual eligibility, employer obligation or funding agreement is determined.
- Inputs must satisfy both the field types and the cross-field conditions above. Invalid input causes an error; a successful false flag or documented placeholder is a different result.
- Numeric calculations use binary floating point unless exact decimal-integer arithmetic is explicitly stated. No hidden measurement tolerance or decimal rounding is added; nonfinite or out-of-contract results are rejected. Numeric signed-zero results are exported as zero.
Alternative or Complementary methods
Inspect the applicable enrollment/funding agreement and current institutional rules with the responsible financial/legal professionals for actual entitlements.
References
Similar or alternative tools
- Exam Resit Fee Credit Balance
Gross=resits*fee+admin; creditUsed=min(credit,gross), due=max(0,gross-credit).
- Evening Course Childcare Cost Term
Per-session billed hours=max(minimum,class+travel); multiply by sessions and rate.