check_audit_exemption
ActiveTool of OpenAccountants
DETERMINISTIC 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.
Parameters schema
{
"type": "object",
"required": [
"jurisdiction",
"financial_year_end",
"turnover",
"balance_sheet_total",
"employees_average",
"currency"
],
"properties": {
"currency": {
"type": "string",
"description": "Currency of the figures — must match the regime (EUR for MT, GBP for GB); convert first, never guess a rate."
},
"turnover": {
"type": "number",
"description": "Revenue/turnover for the year, in the jurisdiction's currency."
},
"prior_year": {
"type": "object",
"properties": {
"turnover": {
"type": "number"
},
"employees_average": {
"type": "number"
},
"balance_sheet_total": {
"type": "number"
}
},
"description": "Prior-year figures for the two-consecutive-years test."
},
"entity_type": {
"type": "string",
"description": "Optional. 'private_ltd' (default), 'plc', 'branch'. Non-private shapes route to a human."
},
"group_member": {
"type": "boolean",
"description": "Optional. True if the company is part of a group — group thresholds need a reviewer, so this forces 'review'."
},
"jurisdiction": {
"type": "string",
"description": "ISO-style code. MT and GB supported today."
},
"employees_average": {
"type": "number",
"description": "Average number of employees during the year."
},
"financial_year_end": {
"type": "string",
"description": "ISO date the financial year ends, e.g. '2025-12-31'."
},
"balance_sheet_total": {
"type": "number",
"description": "Total assets at the balance sheet date."
}
}
}No endpoints wrapped at confidence ≥ 0.50.
Parent server
OpenAccountants
https://github.com/openaccountants/openaccountants
2/7 registries