Skip to content

Phase 2 - By Month

This is a month-by-month delivery schedule, not where features are defined. Each feature is defined exactly once in Features & Specs as one PRD; this page only references that PRD and attaches a month and a status. This page is the source of truth for scope per month; Plane is the source of truth for status - badges sync at every sprint review. Snapshot: 2026-07-21.

Legend: ⬜ not started · 🔵 in progress · ✅ done. The PRD column opens the full spec; codes are always module-qualified (e.g. inventory/TKT, finance/LDG, helpdesk/TKT) because the same code can exist in two different modules. The Module column is the module that owns the PRD (where it is defined), not the screen that consumes it. A feature spanning two months is phased delivery (same PRD, different work). Percentages and epic detail live on the Phase 2 - Plan.

Timeline at a glance

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

ModuleFeaturePRDStatus
PlatformDeploy Phase 1 to production with VNPAY + dedicated UAT hotfix lane-
CommerceFloor view - which tables have orders and for how longcommerce/FLR
SalePrevent accidentally deleting a table's queued ordersale/SLF-002
SaleKitchen tickets - print per station + reprint on failuresale/KIT
SaleProduct Variant selection flowsale/PCK
CommerceOnboard a client end-to-end (Organizer → Merchant → channels → business type) - BOcommerce/BOP
LicensingConfigure packages & licenses - BOlicensing/LADM
CommerceConfigure category templates - BOcommerce/CAT-002
TaxConfigure tax groups - BOtax/GRP
PaymentPayment-methods config + admin-level transaction lookup - BOpayment/PAY
User MgmtInternal operations-user page - BOuser-management/OPS
User MgmtMerchant-user admin page - BOuser-management/EMP-002
PermissionsPer-merchant role-grant + end-to-end verificationpermissions/PERM

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

ModuleFeaturePRDStatus
CommerceRetail business line - scan-first counter, retail catalog, onboardingcommerce/RTL🔵
CommerceRetail category templates - remove the F&B defaultcommerce/CAT-002🔵
ProductsImport from Excel - categories, products/variants, prices, tax (duplicate-safe)products/PRD-002🔵
SaleMulti-employee shifts - open/close + cash reconciliationsale/SHF🔵
ReportsX/Z reportreports/SHF🔵
ProductsBarcode per variant - input/printproducts/PRD-001🔵
ProductsScan barcode at the counterproducts/PID🔵
InventoryGoods-in/out vouchersinventory/TKT
InventoryStock count & adjustmentinventory/CNT
InventoryPurchase ordersinventory/PO
InventoryVendorsinventory/VEN
InventoryStock by location + low-stock alertsinventory/STK
TaxTax declaration - industry rate, PIT, 01/CNKD, client screens, book S2atax/DCL
TaxInvoice issuance - POS, screens, company VAT, retrytax/ISS🔵
CustomerBusiness customers + groups + management screenscustomer/BIZ🔵
FinanceReceivables + vendor payablesfinance/LDG🔵
FinanceFinancial accountsfinance/WAL🔵
SaleSelf-order - spec, QR menu design, Menu backend foundationsale/SLF🔵

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

ModuleFeaturePRDStatus
InventoryF&B recipe auto-deduct on sale + recipe screensinventory/BOM
InventoryF&B lot + expiry, expiring-soon alertsinventory/LSE
InventoryRetail barcode stock in/out (retail phase of goods vouchers)inventory/TKT
InventoryReal-time stock at the counter (production orders inventory/MFG → Phase 3)inventory/STK
SaleEntitlement at POS - sell, deduct quota, redeemsale/ENT
TaxSubmit 01/CNKD via T-VAN - one full period end-to-endtax/DCL
SaleSelf-order live + pilot at 1-2 venuessale/SLF
SaleKDS kitchen screensale/KIT🔵
SaleTransfer/merge tables, split bill, order statessale/ORD-002🔵
SaleOrder & payment history at POSsale/SLD🔵
PricingConditional pricing - time / service / channelpricing/FARE
PricingCustomer-group pricing (VIP/Member)pricing/PROMO
ProductsCombo pricingproducts/BND
FinanceP&L reportfinance/LDG
ReportsRevenue by shift/periodreports/SLS-002
ReportsInventory & best-sellersreports/SLS-001
HelpdeskSupport-ticket dashboard (list + detail) - BOhelpdesk/TKT
HelpdeskSLA · category · agent configuration - BOhelpdesk/SLA
ReportsStores by industry + merchant growth - BOreports/MAN-001🔵
ReportsTransactions by store + operational health - BOreports/MAN-002🔵

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.