RULE-LATE-CHARGE: Late charge percent and grace days agree
| Kind | reconciliation |
| Severity | warning (shown to the reviewer; does not block approval) |
| Ruleset | v1.0 |
| Inputs | late_charge_percent, late_charge_grace_days |
What it checks
Section titled “What it checks”Late-charge percent and grace days must agree wherever they are stated (typically the Note, the Boarding Data Sheet and the LAR).
How it decides
Section titled “How it decides”Percent within rules.rate_tolerance, grace days exactly. Severity is warning: late-charge terms rarely affect boarding correctness but do affect servicing. Nothing is compared when fewer than two sources state a value. The decision is deterministic code, not a model: extraction only supplies the values and their provenance.
Thresholds (Settings → Other options → rules)
Section titled “Thresholds (Settings → Other options → rules)”rules.rate_tolerance: absolute rate tolerance as a fraction (default 0.00001)
The thresholds in force are recorded on every reconciliation run. An administrator can switch this rule off under Settings → Rules; a disabled rule is skipped by later runs, and the skip is recorded on each run and in the evidence chain.
Example
Section titled “Example”Note 5.000% after 10 days, Boarding Data Sheet 5.000% after 15 days → warning on grace days.
Resolution
Section titled “Resolution”Review and accept; correcting the documents and re-processing clears the finding on the next run.