Query the accounting system's reporting API for the Profit and Loss report under accrual basis for the target period
Query the same report under cash basis for the same period using the basis parameter supported by the API
Export both reports at the same level of account granularity to enable line-by-line comparison
Compute the difference between accrual and cash basis for each income and expense category
Trace significant differences to their source transactions: unpaid invoices on the income side and uncleared bills on the expense side
Document the reconciliation by listing each timing difference item with its transaction date, due date, and the period in which the cash movement occurs
Known gotchas
Some accounting APIs compute cash basis by reversing unpaid accruals at query time rather than storing a separate ledger; the cash basis figures are therefore always derived and may not match a manually reconstructed cash basis if the accrual data changes retroactively
Depreciation and amortization are always accrual-basis items and will always show as reconciling differences on a cash basis report; do not attempt to eliminate them as errors
If the reporting API does not natively support cash basis (common in some ERP systems), the cash basis view must be approximated by filtering transactions to only those with a cleared payment date in the period, which may not match the system's own cash basis calculation
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp