Marathon Distribution & Accounting System
From the till to the ledger, one system.
MDAS is a distribution, accounting and POS platform built for Myanmar businesses, from a single shop to a multi-branch enterprise. Every sale, transfer and delivery posts to the same accounting core, with no re-keying.
Why we built MDAS
Today’s operational friction, solved at the core.
The problem
Disconnected tools, delayed numbers
- For small retailers
- Inventory leakage, checkout halts during power and internet blackouts, and the headache of manual pricing adjustments.
- For large enterprises
- Finance and warehouse in separate silos, decisions made on delayed reports, and complex import logistics to track.
The solution
The MDAS ecosystem
- Local & resilient
- A POS with robust offline capability keeps the business moving through any blackout.
- Built to scale
- End-to-end supply chain visibility and automated local tax compliance.
Proven today across Marathon Group business units and Shwe Zay’s wholesale & retail stores.
The financial core
Eight modules, one database.
Every module posts to the same ledger in the same moment: one single source of truth for the business’s financial data.
Products
Categories, units, price lists, kits & barcodes.
Inventory
Adjustments, transfers, batch & expiry tracking.
Purchase
Suppliers, purchase orders, bills & expenses.
Sales
Orders, invoices, credit notes & receipts.
POS
Fast retail checkout synced to the back office.
Accounting
Chart of accounts, manual journals & period locking.
Reports
40+ financial & operational reports.
Banking
Reconcile cash & bank movements with ease.
Plug-in workflow: POS
Made for Myanmar retail.
The counter and the back office are two applications on one database. A sale rung up at the till appears in management reports and in the ledger immediately.
POS + back office
Retail counter and management dashboard on the same live data.
Offline POS
Keep selling when the internet drops. Sales sync once back online.
Multi-branch & warehouse
Every outlet and store on one account, with transfers between them.
Cash, card or MMQR
Split one sale across two payment modes, a first-class case, not a workaround.
Barcode & labels
Print product barcodes and shelf labels straight from the system.
Roles & permissions
Each staff member gets exactly the access they need.
Multi-currency
Trade and report across currencies with gain/loss tracking.
Mobile app
Sell and check the business on iOS & Android, anywhere.
Offline selling
The counter keeps selling when the internet doesn’t.
Power cuts and connectivity gaps are a normal part of trading in Myanmar. A cloud-only till stops the queue; this one doesn’t, and nothing has to be re-entered by hand afterwards.
Connection drops
The terminal keeps working from its cached catalogue.
Sales queue locally
A banner shows how many orders are waiting to sync.
Connection returns
The terminal switches back to online by itself.
Orders sync
Queued sales upload, stock deducts and the ledger posts.
How MDAS works
Clear workflows from order to cash.
Every document follows one lifecycle and gets its own sequential number. No confirmed document changes quietly; every correction leaves its own record.
Document lifecycle
Clone to correct · Void to cancelDraft
Fully editable. Nothing has hit stock or the ledger yet.
Confirmed
Stock moves and the journal entry posts automatically.
Posted & locked
Fixed for audit. Corrections happen through a new document.
Purchasing: order to payment
Partial billing supportedPurchase order
Supplier, warehouse, products, rates and delivery date.
Confirm
The order is committed and sent to the supplier.
Convert to bill
Goods arrive; the bill receives them into stock.
Confirm bill
Stock and payables post automatically.
Record payment
Pay in full or in part; the balance tracks itself.
Sales: order to cash
Quotations convert in one stepSales order
Customer, products and batch; the price list fills itself in.
Confirm
Stock is reserved against the order.
Convert to invoice
The invoice carries payment terms and due date.
Confirm
Receivables, revenue and cost of goods post together.
Record payment
Cash, transfer or MMQR; the balance updates on the spot.
Built-in control
Know your margin instead of estimating it.
Batch, expiry, pricing and credit rules live in the system, so pharmacy, food, FMCG and wholesale teams get traceability without extra paperwork.
Oldest stock sells first
FIFO batch selection on every sale, switchable to soonest-to-expire (FEFO) where shelf life matters.
Cost follows the batch
Cost of goods sold is what that batch actually cost, not an average, not the selling price.
Pricing that applies itself
Customer → group → price list. Fixed, discount or markup rules arrive on the document by themselves.
Credit control
Payment terms and credit limits per customer, checked against the running receivable balance.
Stock is reserved, not just counted
Available quantity accounts for open orders, so two salespeople can't promise the same carton.
Settle many at once
One payment split across several invoices or bills, with advances and credit notes built in.
Automatic accounting
The books post themselves.
Every confirmed bill, invoice and payment writes its own balanced journal entry. Nobody re-types transactions into an accounts package.
Real cost, real margin
Cost of goods sold uses the actual purchase cost of the batch that was sold.
Tax and discount separated
Taxes and discounts post to their own accounts instead of disappearing into the net.
Closed months stay closed
Separate lock dates for banking, sales, purchase and accountant transactions.
Confirm a bill
Confirm an invoice
Reporting & audit trail
Any figure opens back to the document behind it.
From any report to the document that created it, and from there to the person who confirmed it.
What management gets
Every document is numbered
PO-Purchase orderBL-BillSP-Supplier paymentSC-Supplier creditSO-Sales orderIV-InvoiceCP-Customer paymentCN-Credit noteTO-Transfer orderIA-Inventory adjustmentJN-Manual journalEP-ExpensePOS-Counter saleMulti-branch
One shop or a dozen branches.
Branch stock
A separate warehouse per shop or store room, with transfer orders between them instead of buying twice.
Branch counters
POS terminals per branch, each with its own staff and permissions.
One chart of accounts
Consolidated for the owner, separated for each branch manager. Compare shops like for like.