A Colombo IT distribution firm quoted everything by hand across Odoo and spreadsheets — slow, and wrong often enough to matter, because Sri Lanka's 2026 import-tax regime is a multi-layer cascade that behaves differently for distributor hardware, direct imports, and services. Axis CRM replaces that with a purpose-built system: a quote builder wired to a tax engine I reconciled, to the cent, against fourteen of the firm's own real bills of quantity. Pipeline, quoting, PDF generation, approvals, vendor purchase orders, and automated bank-rate fetching all run on one Supabase backend, deployed and in the client's hands.
- Import-tax engine —
SSCL+VATuniversal, withCID/PAL/ICLgated to direct imports — reconciled to the cent across all 14 BOQ blocks, where it caught roughly a one-third overcharge the old cascade had been applying - Quote builder with dual LKR / USD, a live bank-rate bar (
pg_cronthree times daily), and BOQ file import that extracts line items for per-line pricing - 22 Postgres migrations, 13+ tables, row-level security pentested 36/36 green — blocks privilege escalation, anonymous data leaks, and forged audit rows
- Six Deno Edge Functions (quote send, PO dispatch, notifications, invite) with owner / role authorization and idempotent email logging
- Realtime Kanban pipeline, a deal drawer for meetings and next-steps, and a reporting dashboard with KPI charts and xlsx / PDF export
- ~59 unit and property tests green — the tax math fuzzed across ~40,000 cases — under strict TypeScript