Skip to content

Feature Matrix

Live per-feature status

This is the detailed, app-by-app companion to the Delivery › Roadmap (phase plan) and Sprint Reviews (per-cycle verified status). Use the roadmap for the plan, this matrix for the current state of each feature.

Main matrix

GroupFeatureBOClientSaleMVP1PO/BA reviewStatusNotes
System administrationParameter configurationP1Done
Access audit logP2Most recent login
Service packagesService package configP1Not neededDoneWill evaluate after launch once Nex opens
License managementP1Not neededDoneWill evaluate after launch once Nex opens
Activation / renewalP1Not neededDoneWill evaluate after launch once Nex opens
User managementInternal user managementP1Done
Store employee (store admin / owner)P1Not done, needs reorg per opsDone
Store employee (cashier, kitchen, warehouse…)P1P1Not done, needs reorg per opsNot doneCashier / kitchen permissions still pending (cashier close to having shift open)
Account registration + verification (OTP SMS)P1DoneSimplify MC / sale channel declaration
POS loginP1Done
AuthorizationSystem-wide Casbin RBAC configP1Not doneView per-role permission detail
Create INTERNAL role group (template)P1Done
Create MERCHANT role groupP2Done
Assign users to role group (N-N)P2Done
Assign users to merchantP2Not done
Store managementOrganization management (business entity)P1P1Done
Store management (outlet / branch) + tax IDP1P1DoneCurrently using headquarter to apply shared tax ID across stores
Sale channel config (POS, QR, online…)P1P1Done
Business type config (F&B / retail)P1P1Not doneInventory workflows for F&B vs retail
Device managementRegister POS terminal, printer, scanner, SoundBoxP1Done
USB / network driver (printer, cash drawer)P1Done
Secondary displayP1Done
Product & pricingProduct catalog, variants, combosP1Combo deduction shipped (cart-add expansion); addon/FBT use regular PV inventoryShippedCombo = ProductVariantTypes.COMBO; cart-add expands to lead + N child SaleOrderItems via ProductBundler; ADDON/FBT auto-inherit physical PV inventory. ADR-0006.
Price config, price groups, variant-level pricingP1Merged with product pricing screen aboveDonePrice group config → per-price detail, per-variant price
Product search, barcode scan at tillP1Not needed
InventoryBasic stock (receive / issue / balance)P1Not doneNot done
Barcode scan for receive / issueP2Not needed
Stock count, stock adjustmentP1Not doneNot done
BOM + batch + expiry (F&B, pharma, production)P2Not needed
Realtime stock view at tillP1P1Not done
Sales (Order)Create order at till (POS)P1Done
Table management, floor plan (F&B)P1DoneNeeds: table info, running revenue, table count per zone
Send ticket to kitchen (KDS)P1Not done
Split bill, merge tables, transfer tableP1Done
POS shift management (open / close)P1Not done
QR self-order (customer scan to order)P1Not done
Offline mode (sell when network is down)P2
Order historyP1P1P1Done
Payment historyP1P1P1Done
PaymentCash paymentP1Done
VNPAY QR paymentP1Done
Thermal receipt printing (USB / network)P1Done
PhonePOS paymentP1Done
PartnersVendor info managementP1Not doneBasic vendor info first; vendor AR/AP later
Vendor AR/AP management
Individual customer info
Business customer info (tax ID)P2
Loyalty, voucher, rewards, engagementP2
Tax declarationE-invoice provider connection (VNPAY)P1P1Not doneUI not yet built
Industry-based tax rate %P1Done
Point-of-sale e-invoice issuance (MTT)P1P1Not done
Tax-exempt + S1a form (Path A)P1Not done
S2a / S2b-e + form 01/CNKD (Path B/C/D)P2
VAT deduction + CIT + TT132 / TT200 forms (enterprise)Undetermined
Export XML return, submit via T-VANP2
ReportsSystem-wide revenue dashboardP1Not done
Revenue report by org / merchantP1Done
X-Report, Z-Report per shiftP1P1Not done
Tax reportP1Not done
Stock report, best-selling itemsP1Not done
Profit report (basic P/L)P1Not done
CashbookCash drawer, finance walletP1Done
Receipt / payment vouchersP1DoneDouble-check with accounting if auto-forwarded to accounting system
Shift close: cash reconciliationP1Not done
Phase 2 extensionsCampaign configP2
AI – forecast, alert, analytics

Supplemental features (needs review)

Features below exist in code or module docs but are not in the main matrix yet. PO/BA review required to promote or discard.

GroupFeatureBOClientSaleMVP1PO/BA reviewStatusNotes
User managementForgot password / password resetidentity has endpoint, no UI yet
Email verification (beyond OTP SMS)identity supports — when to use?
Link multiple login methods (phone + email)identity supports
Upgrade customer → user accountSelf-service flow unclear
Store managementTable zone / allocation layout adminDistinct from floor plan — zone-level admin
Product & pricingUnit of measure (UoM) managementinventory has CRUD; needed?
InventoryPurchase orders (create, confirm, receive, close)inventory has full flow
Inventory ticket (transfer / internal issue)inventory-ticket exists
Material & production recipeSplit from P2 BOM?
Inventory locations / multi-warehouseinventory-location exists
Inventory movement audit logStock audit trail
Sales (Order)Void order / restore to draftsale has API
Merge / split orders (distinct from table ops)sale has API
Check splitting (even split / merge checks / per-person allocation)sale-check — distinct from "split bill" at table level
Kitchen ticket void / rush / served markersKDS sub-features
PaymentPayment gateway webhook configpayment admin config
CashbookFinance categories (receipt / payment)finance has CRUD
Pay-in / pay-out / safe drop during shiftshift-management records cash movements
ReportsPurchase summary reportsale-report exists
Sales report by product / categorysale-report exists
Phase 2 extensionsLoyalty point transactionsloyalty has CRUD in code

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