Check statutory audit exemption (deterministic, cited, verified)
check_audit_exemptionDETERMINISTIC check of whether a private limited company qualifies for statutory audit exemption, from aggregate figures any ledger can provide (turnover, balance sheet total, average employees). Returns a determination ('exempt' | 'review' | 'audit_required' | 'cannot_determine'), the per-criterion threshold table showing exactly why, the canonical rule citation it rests on, and the LIVE verification envelope (whether a named accountant has attested the thresholds — surface that status prominently; 'draft' means treat as a source-cited draft). COVERAGE TODAY: MT (Article 185(2) micro thresholds) and GB (small-company thresholds, both pre and post 6 April 2025 eras). Most exemption regimes are two-consecutive-years tests, so pass prior_year figures when available — without them a qualifying year returns 'review', not 'exempt'; that is correct behaviour, not an error. 'cannot_determine' is a first-class outcome (unsupported jurisdiction, wrong currency, entity shapes needing judgment, or the cited fact changed since calibration). Never override the determination with training-data thresholds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| currency | Yes | Currency of the figures — must match the regime (EUR for MT, GBP for GB); convert first, never guess a rate. | |
| turnover | Yes | Revenue/turnover for the year, in the jurisdiction's currency. | |
| prior_year | No | Prior-year figures for the two-consecutive-years test. | |
| entity_type | No | Optional. 'private_ltd' (default), 'plc', 'branch'. Non-private shapes route to a human. | |
| group_member | No | Optional. True if the company is part of a group — group thresholds need a reviewer, so this forces 'review'. | |
| jurisdiction | Yes | ISO-style code. MT and GB supported today. | |
| employees_average | Yes | Average number of employees during the year. | |
| financial_year_end | Yes | ISO date the financial year ends, e.g. '2025-12-31'. | |
| balance_sheet_total | Yes | Total assets at the balance sheet date. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| caveats | No | ||
| escalate | No | ||
| next_action | No | ||
| verification | No | status ('accountant_verified'|'research_verified'|'draft'), verified_by[], last_verified_at, skill_slug, era. Surface the status to the user. | |
| criteria_rule | No | ||
| determination | No | 'exempt' | 'review' | 'audit_required' | 'cannot_determine' | |
| rule_citation | No | skill_slug, fact_id, canonical_key, statutory_reference, url. | |
| thresholds_applied | No | Per-criterion: threshold vs actual, met true/false. |