PurpleHere POS v3.19 Update

What's New

Supply Chain System — End to End

  • Procurement with active-contract gating (Supplier / Brand / Foodcourt / POS Catalog)
  • Live incoming orders for sellers with real-time arrival, chime, and sidebar pulse
  • Carrier integration with auto tracking URL — Lalamove, Grab, J&T, Ninja Van, Pos Laju
  • Trade invoices auto-issued the moment a purchase order is received
  • Returns + Credit Notes — supplier approval triggers automatic credit-note invoice and stock reversal on both sides
  • Statement of Account runs monthly per active customer

Stronger Supplier Portal

  • Dashboard with 8 KPIs (pending / confirmed / shipped orders, monthly revenue, outstanding receivables, active customers, low stock, receipts this month)
  • 6-month revenue trend, alert deep-links, recent orders/invoices, subscription status
  • Stock list + transaction history with auto-decrement on PO ship and reversal on return

Multilingual Content

  • New blog post: "RM10,000 e-Invoice Rule Hits Malaysian Restaurants in 2026" — English / Bahasa Malaysia / 中文
  • Brand Product Management UI now fully translated in all four languages
  • Purchase Order detail labels (Returns / Print) in four languages

Security & Reliability

  • Closed cross-tenant access (IDOR) on menu, brand inventory, and admin endpoints
  • Fixed runtime errors on Live Orders and Tenancy Map pages
  • Mobile ordering shows a "currently unavailable" card when every order type is off — instead of a blank screen
  • Live Orders statistics now reflect business KPIs (revenue / avg order / largest order / active buyers / avg confirm time) instead of duplicating the tab counts

Behind the Scenes

  • 16 new database models, 102 new endpoints, 30 new UI pages
  • Schema grew from 96 to 116 tables
  • Bulk content sync now ships blog/FAQ updates with every deploy automatically