Point of Sale (POS) component — separate licensed add-on #200

Open
opened 2026-06-06 17:36:16 +00:00 by jmiller · 0 comments
Owner

Summary

Build a native Joomla POS component (com_mokopos) as a separately licensed add-on for MokoWaaS+ERP. Inspired by Dolibarr's TakePOS module. Not included in the base ERP package — requires its own license key via MokoGitea license system.

Parent issue: #192

Licensing

  • Separate package — not bundled in pkg_mokowaas
  • Requires its own DLID/license key validated against MokoGitea license system
  • Not offered to all clients — premium add-on for retail/restaurant tenants

Features

  • Touch-screen interface (tablet-optimized)
  • Quick product search and barcode scanning
  • Cash register management (open/close, daily reports)
  • Receipt printing (WiFi, LAN, USB)
  • Multi-terminal support per location
  • Restaurant mode with floor plan/table management
  • Split payments (cash + card)
  • Customer display support
  • QR code self-ordering (future)
  • Creates orders and invoices in ERP tables
  • Links sales to ERP contacts (customer lookup)

Database Tables

  • #__mokowaas_pos_terminals — Terminal configurations
  • #__mokowaas_pos_sessions — Cash register open/close sessions
  • #__mokowaas_pos_transactions — Transaction log per terminal

Integration

  • Uses #__mokowaas_erp_* tables for contacts, products, orders, invoices
  • Stock auto-decrease on sale (via #__mokowaas_erp_stock_movements)
  • Daily POS reports accessible from com_mokowaas ERP dashboard
## Summary Build a native Joomla POS component (`com_mokopos`) as a **separately licensed add-on** for MokoWaaS+ERP. Inspired by Dolibarr's TakePOS module. Not included in the base ERP package — requires its own license key via MokoGitea license system. **Parent issue:** #192 ## Licensing - **Separate package** — not bundled in `pkg_mokowaas` - **Requires its own DLID/license key** validated against MokoGitea license system - **Not offered to all clients** — premium add-on for retail/restaurant tenants ## Features - Touch-screen interface (tablet-optimized) - Quick product search and barcode scanning - Cash register management (open/close, daily reports) - Receipt printing (WiFi, LAN, USB) - Multi-terminal support per location - Restaurant mode with floor plan/table management - Split payments (cash + card) - Customer display support - QR code self-ordering (future) - Creates orders and invoices in ERP tables - Links sales to ERP contacts (customer lookup) ## Database Tables - `#__mokowaas_pos_terminals` — Terminal configurations - `#__mokowaas_pos_sessions` — Cash register open/close sessions - `#__mokowaas_pos_transactions` — Transaction log per terminal ## Integration - Uses `#__mokowaas_erp_*` tables for contacts, products, orders, invoices - Stock auto-decrease on sale (via `#__mokowaas_erp_stock_movements`) - Daily POS reports accessible from `com_mokowaas` ERP dashboard
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuite#200