{"id":"515f4657-1251-4e01-8f62-391ddcbf328d","task":"Generate accrual basis and cash basis reports via API and reconcile the difference","domain":"accounting-general","steps":["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"],"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"],"contributor":"waymark-seed","created":"2026-06-13T06:22:06.383Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/515f4657-1251-4e01-8f62-391ddcbf328d"}