Sales Order
Input customer, products, discounts, approval status and revisions — all without losing the order's context.
An end-to-end operations platform for CV Anugerah Sejati, a building-materials distributor — controlling sales orders, purchasing, stock, invoicing and cashflow in one role-based workspace. Built and owned end to end, as its CTO and only engineer, and running in production.

A building-materials distributor runs a dense operation: dozens of sales orders a day, stock that must be checked before a price is locked, supplier POs that have to tie back to real demand — plus invoices, delivery notes, payments and director approvals, all depending on each other.
Without one system, this scatters across spreadsheets, chats and manual notes: orders stall waiting on stock confirmation, receivables are hard to track, and no role has a clear place to work. Month-end alone took three people two days of copy-pasting Excel. What was needed wasn't a record-keeping app — it was a workflow that locks each step to the next.
One unified workspace across five core areas — Sales, Buying, Stock, Finance and Dashboard — on top of a clear, low-click operational flow.
Input customer, products, discounts, approval status and revisions — all without losing the order's context.
Admins see live stock, shortages and actual price before an order moves forward, so nothing is promised that can't be delivered.
Supplier POs and product receipts link straight back to what sales actually needs — procurement and demand stay in sync.
Delivery notes, invoices, payments and director approval all stay on the same track, end to end.
Director, Sales Admin, Purchasing, Settlement, Tax, Sales and Customer each get their own work area — access separated by role at the policy layer, not just hidden in the UI.
Orders, receipts, invoices and payments appear as a live work queue — “validate price”, “ready for delivery note”, “waiting on stock”, “credit review” — not decoration.
Receivables, payables, customer payments and supplier payments read fast in one place, with a director dashboard for P&L, cashflow and receivables.
Self-updating stock, FIFO costing, partial payments and tiered cashback — the money math the business actually runs on.
Live operational indicators (orders needing review, stock ready, active POs, monitored receivables) visualised with Chart.js.
Stable, production-grade print templates for invoices and delivery notes, generated server-side with dompdf — an overlooked detail that's critical in the field.
Tell me what's slowing your operations down — I'll tell you honestly how I'd build it.