⌘K
POS-DAY-RETAIL · Daily takings split
WHEN source = Retail POS AND event = day_close AND till.amount > 0
Dr 1110-003 · CBZ branch sweep
Cr 4100-* · Sales by category
Cr 2210-001 · VAT output 15%
AP-INV-NET30 · Supplier invoice posting
WHEN source = AP AND event = invoice_approved AND vendor.terms = Net 30
Dr 5xxx · COGS or 6xxx · Opex (by category)
Dr 1410-001 · VAT input 15%
Cr 2110-001 · Trade payables · USD
PAY-MONTHLY · Payroll accrual
WHEN source = Payroll AND event = cycle_run AND cycle.period = month
Dr 6210-001 · Salaries & wages
Cr 2120-001 · Net pay payable
Cr 2120-002 · ZIMRA PAYE payable
Cr 2120-003 · NSSA payable
Cr 2120-004 · Medical aid (CIMAS)
FEE-RECEIPT-SCHOOLS · Tuition receipt
WHEN source = Schools AND event = payment_received
Dr 1110-001 · NMB USD operating
Cr 1210-001 · Trade receivables · Schools
Cr 4200-001 · Tuition revenue (deferred portion)
FX-REVAL-EOM · End-of-month FX
WHEN period.day = last AND currency != USD (functional)
Dr/Cr 1110-002 · ZWG cash @ closing rate
Cr/Dr 7920-001 · FX gain/(loss)
DEPR-VEHICLES · Vehicle depreciation
WHEN period.day = 1 AND asset.class = 1510
Dr 6610-001 · Depreciation expense
Cr 1515-001 · Accumulated depreciation
PROMO-DISCOUNT · Loyalty redemption (disabled)
WHEN source = Retail POS AND line.kind = loyalty
Dr 4310-001 · Loyalty redemptions
Cr 2310-001 · Loyalty liability
Source systems
4 connected · all healthy
Retail POS
5 sites · day_close, refund, void
Schools (Trinity)
invoice_issued, payment_received
AP (vendors)
invoice_approved, credit_note
Payroll (Belina)
cycle_run, off-cycle
Bank feeds
NMB · CBZ · Stanbic · Ecocash
Connect another
CSV upload · API · Stripe · FBC
Mapping warnings
3 events unmapped