RULE-PRIN-AGREE: Principal agrees across Note, DR&A, Boarding Data Sheet and LAR
| Kind | reconciliation |
| Severity | exception (blocks approval until it is overridden or a corrected re-run clears it) |
| Ruleset | v1.0 |
| Inputs | principal |
What it checks
Section titled “What it checks”Every source that states the principal (Promissory Note, Business Loan Agreement, DR&A, Notice of Final Agreement, E&O, each Guaranty, the Boarding Data Sheet and the LAR) must state the same amount.
How it decides
Section titled “How it decides”All principal values are grouped with rules.money_tolerance_cents (default 0, meaning to the cent). More than one group is an exception; the finding lists every group with its sources. 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.money_tolerance_cents: money agreement tolerance in cents (default 0)
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 $1,250,000.00, Boarding Data Sheet $1,250,000.00, LAR $1,250,000.00 → no finding. A DR&A stating $1,205,000.00 → one exception naming the DR&A against the others.
Resolution
Section titled “Resolution”Correct the documents and re-process the package (a new reconciliation run is created; nothing is edited in place), or override the finding with a reason code from review.reason_codes and a written justification of at least review.justification_min_length characters. Overrides need the manager or administrator role. Accepting an exception records that a person reviewed it but does not clear it. Every action is recorded in the finding history and the evidence chain.