Skip to content

Phase 2 - By Month

The month-by-month execution plan: month → module → features to complete. This page is the source of truth for scope per month; Plane is the source of truth for status - badges here are synced at every sprint review. Status snapshot: 2026-06-14.

Legend: ⬜ not started · 🔵 in progress · ✅ done - % and detail live on the Phase 2 - Plan epic table.

Timeline at a glance

June (WK24-26) - Ship Phase 1 + polish the core experience

ModuleFeatures to completeStatus
Platform• Deploy Phase 1 to production with VNPAY (priority 1)
• Deploy/rollback runbook
• Dedicated hotfix lane for UAT bugs
🔵
Sale 1326• See at a glance which tables have orders + for how long
• Prevent accidentally deleting a table's order from the queue
🔵
Sale 1325• Print kitchen tickets per station/printer
• Reprint on printer failure (KDS screen moves to Aug)
Products 1326• Options → Variant matrix API
• New product picker: right variant in ≤3 taps
• Single-variant items skip the chooser
📄 PRD-PCK-001 · URD
🔵
Commerce (BO) 1337• Onboard one client completely: Organizer → Merchant (MST) → channels → business type
• Config: packages & licenses · industries & category templates · tax groups
• Promote payment-methods config + transaction lookup to admin level
📄 PRD-BOP-001 · URD
🔵
User Mgmt + Permissions (BO) 1336• Split into two pages: internal users / customer users
• Role-grant per merchant right in the user form
• Verify per-merchant authorization end-to-end
🔵

July (WK27-31) - Retail + Tax + Inventory foundation

ModuleFeatures to completeStatus
Commerce 1319• Lock the retail business spec (scan-first counter, no tables)
• Dedicated retail UI design (POS + catalog)
• Retail category templates + remove the F&B default
• POS Retail mode: scan → cart → fast checkout
• A retail shop can onboard
📄 PRD-RTL-001 · URD
Sale 1321• Move POS to multi-employee shifts (open/close)
• X/Z report
• Cash reconciliation at close
Products• Input/print barcode per variant
• Search/scan barcode at the counter
Inventory1323• Goods-in/out voucher screens
• Purchase orders + vendors
• Stock count & adjustment
• Stock by location + low-stock alerts
📄 PRD-IOP-001 · URD
Tax 1318• Tax rate by industry + PIT calculator
• Declaration form 01/CNKD
• Tax declaration screens on client
• Verify book S2a with real data
📄 PRD-DCL-001 · URD
Tax & Invoice 1318• Issue the e-invoice right at the POS (MTT), one action
• Invoice screens: list · detail · adjust/replace
• Company VAT invoice with buyer MST (with July's business customers)
• Failed issuance visible + retryable
📄 PRD-ISS-001 · URD
Customer 1322• Business customer profile (MST, company)
• Customer groups
• Customer management screens (client + BO)
📄 PRD-BIZ-001 · URD
Finance 1324• Customer receivables
• Verify vendor payables end-to-end
📄 PRD-LDG-001 · URD
Commerce 1337• Import from Excel: categories, products/variants, prices, tax
• Row-level errors + duplicate-safe re-import
📄 PRD-BOP-001 · URD
🔵
Sale (Self-order) 1325• Lock the self-order business spec
• Guest QR menu design
• Menu/MenuPolicy backend foundation (build in Aug)
📄 PRD-SLF-001 · URD
🔵

August (WK32-35) - Inventory by industry + close every loop

ModuleFeatures to completeStatus
Inventory• F&B: recipe/BOM auto-deduct on sale + recipe screens
• F&B: lot + expiry, expiring-soon alerts
• Retail: barcode scan for stock in/out
• Real-time stock at the counter (production orders → Phase 3)
📄 PRD-IOP-001 · URD
Products 1320• Sell Entitlement at POS
• Deduct quota on sale
• Redeem + track remaining usage (CRUD already done)
Tax• Submit 01/CNKD via T-VAN
• One full tax period end-to-end, authority acknowledges
📄 PRD-DCL-001 · URD
Sale 1325 1326• Self-order live + pilot at 1-2 venues
• Polish the KDS kitchen screen
• Transfer · merge tables · manual order states
• Order & payment history at POS
📄 PRD-SLF-001 · URD
Pricing 1327• Customer-group pricing (VIP/Member - uses July's groups)
• Campaign pricing
Reports• P&L report
• Revenue by shift/period
• Inventory & best-sellers
Helpdesk (BO)• Support-ticket dashboard in BO (list + detail)
• SLA · category · agent config
📄 PRD-BOP-001 · URD
🔵
Reports (BO)• Registered stores by industry
• Transactions by store

September (WK36-39) - UAT + stabilize + release

No new features. Full UAT on real merchants (F&B + retail + grocery, 1-3B revenue band) · buffer for August spillover · release at end of September.

Decisions locked

  • Offline mode - out of Phase 2. QR self-order - in.
  • Retail = a full business line (analysis + design + build), not a flag removal.
  • Kitchen print tickets first (June); KDS screen follows (August).
  • Inventory: Phase 2 ships recipe/BOM auto-deduct; production orders go to Phase 3 (optional lightweight "repack" for grocery if needed).
  • Mobile client = a real app on the Tauri stack (same as the POS, which also runs handheld on phones) - decided 2026-06-11.

To decide at the planning meeting

  1. Depth of F&B BOM in August - simple recipes only, or lot/expiry included?
  2. Named business owner + design owner for Retail and Inventory (both bottleneck on analysis/design before code).

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.