Curated developer articles, tutorials, and guides — auto-updated hourly


A month-end close is a state machine on two levels. Each account's month moves from open to tied to....


A construction WIP schedule computes earned revenue for each open job as contract price times percen...


A financial statement PDF is a tree of labels and numbers, and turning it into rows you can trust...


To prove a parsed brokerage statement, run two checks. First, opening cash plus every signed activit...


Picture a shop owner at closing time asking their assistant one question: who still owes me...


If you model a restaurant's books as data, a handful of rules carry most of the weight. Prime cost i...


ZeraBooks lets its AI agent, Ask Zera, keep a company's books without any database access at all. Th...


A chart of accounts model that keeps reports and imports stable needs only a few rules: every accoun...


A three-way trust reconciliation compares the trust bank statement's closing balance, the trust...


A small business's books are nine months behind and the ledger's checking balance is off by $5,200.4...


Most bad Xero bank imports can be caught before you click Import, with a few checks on the CSV: ever...


When you merge monthly bank statements, treat the balances as a chain and test every link. Each...


A for-profit ledger line needs an account, a date and an amount. A nonprofit's line needs two more.....


When you extract data from invoices, store one record per invoice and one per line, in integer cents...


A proof of cash is valid only when two rules hold. Across: every row satisfies beginning + receipts ...


Under the assumptions below, a full-time bookkeeper costs about $5,212 a month, and a $45-an-hour...


A property manager's trust account obeys one invariant: bank balance = every owner's balance + every...


When books move between providers, the new ledger opens with the old provider's last balance sheet.....


A business card statement has two kinds of numbers: transactions, and totals of transactions. A...


QuickBooks Online accepts a custom rate per currency per day through the ExchangeRate entity. Here i...


Xero fills organisation rates from XE and exposes no endpoint to swap the feed. The compliant path i...


Can AI Agents Safely Write to the General Ledger? 13 Write Operations Counted, 0 Silent in a...


Controllers and QoE teams reject black-box AI: their name is on the workpapers. What passes an audit...


A ₹11,80,000 invoice with 18% GST: exclude GST from the transaction price, allocate ₹10,00,000 by re...