OpenChainGraph Suite · ART-463 · Audit & Assurance

Audit Recalculation Suite

Independently recomputes depreciation (straight-line, double-declining-balance, units-of-production), interest accrual, EPS (basic and diluted), straight-line intangible amortization, and prepaid-expense roll-forwards, then diffs each figure against the client's stated figure under a tolerance gate you declare. A category only runs when you add at least one item to it.

Independent Recalculation Variance / Threshold Gate 5 Schedule Types
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
⚠ EPS diluted uses the simplified NI-less-preferred-dividends-over-diluted-shares form — it does not model if-converted or treasury-stock adjustments for specific convertible instruments.
Tolerance Gate (policy input)
Absolute tolerance ($)
Percent tolerance (%)
Depreciation
AssetMethodCostSalvageLife (yrs)Period #Client Reported
Interest Accrual
ItemPrincipalRate %DaysBasisClient Reported
EPS
LabelNet IncomePref DivShares BasicShares DilutedClient BasicClient Diluted
Amortization
ItemPrincipalPeriodsClient Reported
Prepaid Roll-Forward
ItemBeginningAdditionsAmortizedClient Ending
Variance Detail
Execution Hash (SHA-256)

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `run_audit_recalc_suite`. Task: Independently recalculates five caller-supplied audit schedule types (straight-line/double-declining-balance/units-of-production depreciation, interest accrual, EPS basic and diluted, straight-line intangible amortization, and prepaid-expense roll-forwards) and diffs each recalculated figure against the client's stated figure.
Call it with arguments: {"policy_parameters":{"tolerance":{"abs":0,"pct":5},"depreciation":[{"asset_id":"A-1","method":"straight_line","cost":10000,"salvage_value":1000,"useful_life_years":9,"period_number":1,"client_reported_depreciation":1000}],"interest_accrual":[{"item_id":"I-1","principal":100000,"annual_rate_pct":6,"days_accrued":90,"day_count_basis":"actual_360","client_reported_interest":1490}],"eps":[{"label":"FY2026","net_income":5000000,"preferred_dividends":200000,"weighted_avg_shares_basic":1000000,"weighted_avg_shares_diluted":1100000,"client_reported_eps_basic":4.8,"client_reported_eps_diluted":3.8}],"amortization":[{"item_id":"M-1","principal":120000,"periods_total":10,"client_reported_amortization":12000}],"prepaid_rollforward":[{"item_id":"P-1","beginning_balance":50000,"additions":10000,"amortized_current_period":5000,"client_reported_ending_balance":60000}]}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`, passing the full artifact the run returned (the object containing `policy_parameters` + `output_payload` + `execution_hash`; equivalently `policy_parameters` + `output_payload` with `claimed_hash`), not the bare hash string.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-463-recalc-suite.html#p=v1.H4sIAAAAAAAA_wFNA7L8eyJ0b2xlcmFuY2UiOnsiYWJzIjowLCJwY3QiOjV9LCJkZXByZWNpYXRpb24iOlt7ImFzc2V0X2lkIjoiQS0xIiwibWV0aG9kIjoic3RyYWlnaHRfbGluZSIsImNvc3QiOjEwMDAwLCJzYWx2YWdlX3ZhbHVlIjoxMDAwLCJ1c2VmdWxfbGlmZV95ZWFycyI6OSwicGVyaW9kX251bWJlciI6MSwiY2xpZW50X3JlcG9ydGVkX2RlcHJlY2lhdGlvbiI6MTAwMH1dLCJpbnRlcmVzdF9hY2NydWFsIjpbeyJpdGVtX2lkIjoiSS0xIiwicHJpbmNpcGFsIjoxMDAwMDAsImFubnVhbF9yYXRlX3BjdCI6NiwiZGF5c19hY2NydWVkIjo5MCwiZGF5X2NvdW50X2Jhc2lzIjoiYWN0dWFsXzM2MCIsImNsaWVudF9yZXBvcnRlZF9pbnRlcmVzdCI6MTQ5MH1dLCJlcHMiOlt7ImxhYmVsIjoiRlkyMDI2IiwibmV0X2luY29tZSI6NTAwMDAwMCwicHJlZmVycmVkX2RpdmlkZW5kcyI6MjAwMDAwLCJ3ZWlnaHRlZF9hdmdfc2hhcmVzX2Jhc2ljIjoxMDAwMDAwLCJ3ZWlnaHRlZF9hdmdfc2hhcmVzX2RpbHV0ZWQiOjExMDAwMDAsImNsaWVudF9yZXBvcnRlZF9lcHNfYmFzaWMiOjQuOCwiY2xpZW50X3JlcG9ydGVkX2Vwc19kaWx1dGVkIjozLjh9XSwiYW1vcnRpemF0aW9uIjpbeyJpdGVtX2lkIjoiTS0xIiwicHJpbmNpcGFsIjoxMjAwMDAsInBlcmlvZHNfdG90YWwiOjEwLCJjbGllbnRfcmVwb3J0ZWRfYW1vcnRpemF0aW9uIjoxMjAwMH1dLCJwcmVwYWlkX3JvbGxmb3J3YXJkIjpbeyJpdGVtX2lkIjoiUC0xIiwiYmVnaW5uaW5nX2JhbGFuY2UiOjUwMDAwLCJhZGRpdGlvbnMiOjEwMDAwLCJhbW9ydGl6ZWRfY3VycmVudF9wZXJpb2QiOjUwMDAsImNsaWVudF9yZXBvcnRlZF9lbmRpbmdfYmFsYW5jZSI6NjAwMDB9XX0EyYEiTQMAAA