BayanCore ERP — Full Screen Inventory
Document Status: Draft
Last Updated: May 2026
Source: Live ERPNext module scan + UX Design Document (UDD) + 01-Strategy Layer
Design Principle: Every module follows a "Hub and Spoke" architecture.
- Hub: A single module dashboard showing key metrics and status at a glance.
- Surface Spokes (Quick Actions): The 3–5 most common daily-use screens, shown prominently.
- Hidden Spokes (Progressive Disclosure): All remaining sub-modules, tucked behind an "Advanced" accordion or accessible via Cmd+K. Nothing is deleted — only deprioritized.
| Screen | Surface Level | Notes |
|---|
| Login & Authentication | ✅ Always visible | Brand-aligned, OTP/2FA support |
| Global Command Palette (Cmd+K) | ✅ Always visible | Primary access point for hidden spokes |
| Role-Based Module Sidebar | ✅ Always visible | Routes to Hubs only — no sub-module links |
| Notification Center | ✅ Always visible | ZATCA rejections, Iqama expiry alerts, AI processing done |
Hub Dashboard Metrics: Cash Runway, Outstanding Receivables, Outstanding Payables, Open Bank Reconciliation Alerts, Pending Approvals
| Screen | Surface Level | Progressive (Hidden) | Notes |
|---|
| Sales Invoice | ✅ Quick Action | — | ZATCA Phase 2 fields prominently shown |
| Customer | ✅ Quick Action | — | Consolidated AR history per customer |
| Accounts Receivable Report | ✅ Quick Action | — | Aging summary always visible |
| Credit Note | — | ✅ Under "Advanced Receivables" | — |
| Screen | Surface Level | Progressive (Hidden) | Notes |
|---|
| Purchase Invoice | ✅ Quick Action | — | AI OCR upload zone shown at top |
| Supplier | ✅ Quick Action | — | — |
| Accounts Payable Report | ✅ Quick Action | — | Aging summary always visible |
| Debit Note | — | ✅ Under "Advanced Payables" | — |
| Screen | Surface Level | Progressive (Hidden) | Notes |
|---|
| Payment Entry | ✅ Quick Action | — | Most frequent daily action |
| Bank Reconciliation Tool | ✅ Quick Action | — | Simplified split-screen UI |
| Journal Entry | ✅ Quick Action | — | Clean spreadsheet-like interface |
| Payment Request | — | ✅ Under "Advanced Payments" | — |
| Payment Order | — | ✅ Under "Advanced Payments" | — |
| Payment Reconciliation | — | ✅ Under "Advanced Payments" | — |
| Unreconcile Payment | — | ✅ Under "Advanced Payments" | Power-user only |
| Process Payment Reconciliation | — | |