Unit Master is a comprehensive Unit Trust Management System designed for financial institutions managing investment funds, client portfolios, and agent networks. This platform handles the complete lifecycle of unit trust operations, from client onboarding to transaction processing, compliance management, and reporting.
The platform supports multiple member types with comprehensive onboarding workflows:
Member Types:
- Single Members - Individual investors
- Joint Members - Co-owned accounts with multiple account holders
- Group Members - Investment groups with main member and sub-members
- Trust Fund Members - Trust accounts with trustees and beneficiaries
- Junior Members - Minor accounts with guardian information
- Corporate Members - Company/organization accounts
Onboarding Features:
- Multi-step registration process with data validation
- Auto-save functionality for incomplete registrations
- Document upload and management (ID documents, proof of address, bank details, tax certificates)
- Risk assessment questionnaire for profiling
- KYC/AML compliance verification
- Confirmation workflow requiring approval before activation
- Welcome letter generation and automated email notifications
- Member screening against watchlists
Personal Information Captured:
- Salutation, full name, date of birth, gender
- Identification details (national ID, passport, alien ID with expiry tracking)
- Nationality and country of birth
- Marital status and relationship information
- Contact details (mobile, telephone, email, physical and postal address)
- Employment information (employer, industry, occupation, income range)
- Tax information (tax ID, tax exemption status, tax type)
- Banking details (multiple bank accounts support with default selection)
- FATCA compliance information for foreign accounts
- PEP (Politically Exposed Person) status and screening
- NIRA verification status (National ID verification)
- View complete member profile with all associated accounts
- Edit member details with maker-checker approval workflow
- Member suspension and activation with reason tracking
- Member type change functionality
- Member status management (Active, Suspended, Estate Late, UFAA)
- Next of Kin management
- Beneficiary management with percentage allocation
- Joint member/nominee management
- Signatory management for group and corporate accounts
- Document repository for each member
- Member notes system with categorization
- Transaction history and activity logs
- Compliance status tracking
- Web portal registrations held for compliance review
- Two-stage approval process (compliance and operations)
- Rejection workflow with email notification to applicants
- Risk assessment review and scoring
- Compliance officer dashboard for pending reviews
- Missing information tracking and client notification system
- Link accounts to registered members
- Multiple accounts per member across different funds
- Account categorization (client categories)
- Agent assignment for commission tracking
- Default account designation for auto-allocation
- Account mandate setup (single or multiple signatories)
- Goal account settings with target amounts and dates
- Reinvestment preferences (interest and dividends)
- Distribution account settings for withdrawals
- Account class selection (for multi-class funds)
- Tax treatment setup per account
- Account balance inquiries with market value calculation
- Account status management (Active, Inactive, Suspended, Closed)
- Account suspension workflow with maker-checker approval
- Lien account management (account freezing for collateral)
- Lien certificate generation
- Account closure process with proper documentation
- Account transfer between agents
- Change of fund class within same security
- Account inactivity tracking and reporting
- Suspense Accounts - Temporary holding for unallocated funds
- Lien Accounts - Frozen accounts used as collateral
- Goal Accounts - Target-based investment accounts with milestones
- Locked Fund Accounts - Funds with withdrawal restrictions
- Create and manage multiple investment funds (securities)
- Fund classification (equity, fixed income, money market, etc.)
- Fund type designation (Rate-based or NAV-based)
- Multi-currency support for each fund
- Active/inactive status control
- Web portal visibility settings
- Allow/restrict M-Pesa payments per fund
- Withholding tax configuration
- Fund switch charge settings
- Digital product designation
- Fund class structure for tiered investments
- Fund charges configuration (entry, exit, management fees)
- Color coding for visual representation
- Create multiple classes within a single security
- Class-specific pricing and rates
- Class-based NAV tracking
- Class transfer/change functionality
- Class-specific commission rates
NAV (Net Asset Value) Management:
- Daily NAV capture and confirmation
- Rate-based NAV auto-calculation
- Income price tracking for income funds
- NAV history and point-in-time queries
- Pending NAV confirmations with maker-checker
- NAV deletion with approval workflow
- Fund class NAV separate tracking
Interest Rates:
- Time-based interest rate setup
- Rate bands configuration
- Preferential rates for specific members
- Agent-specific rates for commission calculation
- Member-specific custom rates
- Effective date management
- Rate confirmation workflow
- Batch upload of interest rates
- Rate history tracking
Dividend Rates:
- Dividend rate declaration per fund
- Ex-dividend date tracking
- Distribution rate configuration
- Dividend confirmation workflow
- Fund class dividend rates
- Asset valuation computation
- Fund expense tracking and allocation
- Expense withdrawal processing
- Valuation report generation
- Pending computation confirmations
Purchase Methods:
- Single purchase entry
- Direct purchase from member profile
- Batch upload via Excel template
- M-Pesa mobile money integration
- Bank transfer recording
- Standing order automated purchases
Purchase Features:
- Multiple payment methods (cash, cheque, bank transfer, M-Pesa, EFT)
- Reference number tracking
- Transaction date and value date support
- Unit calculation based on NAV/price
- Charge application (entry fees, platform fees)
- Fund source tracking (new money, rollover, etc.)
- Multi-currency transaction support
- Duplicate transaction detection
- Receipt generation and email dispatch
- Maker-checker approval workflow
- Locked funds designation with unlock request system
Batch Upload:
- Excel template download
- Bulk purchase processing
- Transaction validation before posting
- Batch summary view
- Individual transaction editing before confirmation
- Failed transaction tracking
- Batch cancellation functionality
Withdrawal Types:
- Full withdrawal (account closure)
- Partial withdrawal (unit-based or amount-based)
- Auto-allocation withdrawal across multiple securities
- Wealth withdrawal (for wealth products)
- Interest withdrawal
- Dividend withdrawal
- Scheduled withdrawals via standing orders
Withdrawal Features:
- Unit or amount-based withdrawal options
- Market value validation
- Withdrawal restriction checking
- Exit charge application
- Withdrawal reason capture
- Payment method selection (bank transfer, cheque, mobile money)
- Distribution bank account selection
- Similar transaction detection
- Redemption payment scheduling
- EFT file generation for bank posting
- Withdrawal confirmation workflow
- Tax withholding on withdrawals
Fund Switch:
- Transfer investment between different funds
- Switch charge application
- NAV-based conversion calculation
- Switch reason tracking
- Group transaction management
- Confirmation workflow
- Reversal of switch transactions
Fund Transfer:
- Transfer funds between accounts
- Transfer reason documentation
- Same-day valuation
- Confirmation process
- View all pending transactions
- Bulk transaction confirmation
- Individual transaction confirmation
- Transaction preview before confirmation
- Transaction reversal with approval
- Transaction cancellation with reason
- Reversed transaction confirmation workflow
- Cancelled transaction confirmation workflow
- Transaction receipt printing
- Receipt resending via email/SMS
- Transaction search and filtering
- Transaction restriction rules
- Record unallocated funds to suspense
- Multiple suspense account support
- Transfer from suspense to client accounts (single or multiple)
- Suspense transaction confirmation workflow
- Bulk suspense transfer processing
- Interest calculation on suspense balances
- Suspense reconciliation
Agent Types:
- Direct agents
- Master agents
- Sub-agents
- Branch agents
Agent Management:
- Agent registration and onboarding
- Agent categorization by type
- Commission tier assignment
- Branch structure management
- Agent tree hierarchy (parent-child relationships)
- Agent activation/deactivation
- Agent confirmation workflow
- Agent profile with contact information
- Agent performance tracking
- Multi-level agent hierarchy
- Tree branch creation
- Position management within tree
- Category types for different tree levels
- Commission type assignment per level
- Visual tree representation
- Tree branch editing and reorganization
- Change of agent for members
- Business change (transfer business between agents)
- Clawback commission handling for agent changes
- Single or bulk member agent change
- Agent statement generation
- Agent commission statements
Commission Calculation:
- Transaction-based commission
- Rate-based commission tiers
- Agent-specific commission rates
- Fund-specific commission rates
- Commission tier setup
- Upfront commission calculation
- Trail commission processing
- Commission on purchases and redemptions
Commission Payment:
- Commission computation processing
- Commission validation workflow
- Bulk commission credit to accounts
- Commission payout file generation (EFT)
- Commission tax handling
- Multi-currency commission support
- Commission reconciliation
- Commission payment scheduling
Interest Computation:
- Daily balance-based interest calculation
- Interest rate tier application
- Preferential rate handling
- Manual interest calculation
- Interest computation date range selection
- Interest preview before crediting
- Interest validation workflow
Interest Distribution:
- Bulk interest credit to all eligible accounts
- Single account interest credit
- Interest reinvestment options
- Interest withdrawal to bank accounts
- Monthly interest payout scheduling
- Interest payout file generation
- Tax withholding on interest
- Interest reversal functionality
Interest Confirmation:
- Pending interest review
- Interest confirmation workflow
- Interest payout confirmation
- Undistributed interest tracking
Dividend Declaration:
- Dividend rate setup per fund
- Ex-dividend and payment date specification
- Dividend rate confirmation
Dividend Distribution:
- Dividend calculation engine
- Dividend computation per account
- Pending dividend confirmation
- Bulk dividend credit
- Dividend reinvestment or withdrawal options
- Dividend payout file generation
- Tax handling on dividends
- Generate interest tax certificates for members
- Tax year filtering
- Tax amount calculation
- Certificate PDF generation
- Bulk certificate generation
- Excel export of tax data
- Daily End of Day process execution
- EOD computation for specific date range
- EOD confirmation workflow
- Transaction cutoff management
- Fund value computation
- Interest accrual processing
- EOD reports generation
- Trading box functionality
- Fund value at point-in-time queries
- Liquidation report creation
- Trading box execution
- Daily trading summaries
- Security-wise trading data
- Automated EOD posting
- Account class change processing
- Units transfer between classes
- Class change confirmation
- Historical class tracking
- Group member-specific EOD processing
- Sub-member transaction allocation
- Group interest computation
- Consolidated group processing
- Cash payments
- Cheque payments
- Bank transfers (EFT/RTGS)
- Mobile money (M-Pesa)
- Standing orders/Direct debits
- Debit orders
- Payment method configuration
M-Pesa Features:
- Lipa Na M-Pesa Online (STK Push)
- Customer to Business (C2B) payments
- Business to Customer (B2C) payments
- Business to Business (B2B) payments
- M-Pesa transaction validation
- M-Pesa confirmation callback
- Balance inquiry
- Transaction status query
- M-Pesa reconciliation with system receipts
Mobile Payment Management:
- View unreconciled mobile payments
- Reconcile mobile payment to member account
- Bulk mobile payment reconciliation
- Soft delete erroneous mobile payments
Setup:
- Create recurring payment schedules
- Frequency selection (daily, weekly, monthly, quarterly, annually)
- Start and end date configuration
- Amount specification
- Payment method selection (bank debit, M-Pesa)
- Investment account designation
- Maker-checker approval for standing orders
Processing:
- Automated standing order execution
- Manual standing order trigger
- Standing order logs and history
- Failed standing order retry mechanism
- Standing order modification
- Standing order cancellation
- Escalation of failed payments
Payment to Bank:
- Bank account selection for withdrawals
- EFT file generation for bulk payments
- Redemption payment scheduling
- Interest payout EFT files
- Commission payout EFT files
- Dividend payout EFT files
- Digital product files (Malawi)
- Debit order files (Eswatini)
CABS Integration (Banking System):
- Post transactions to CABS banking system
- Batch posting functionality
- Posting status tracking
- Retry failed postings
- Posting confirmation from bank
- Reconciliation of posted transactions
Reconciliation Module:
- Upload bank statement CSV files
- Auto-match bank transactions with system transactions
- Manual matching interface
- Mark unmatched items
- Reconciliation summary report
- Register balances tracking
- Unmatched item export
- Reconciliation report download
- Historical reconciliation view
- Multiple company bank accounts
- Bank account per currency
- Source account designation for different transaction types
- Bank branch details
- SWIFT/BIC code tracking
- Clearing code information
- Disbursement account setup
Statement Types:
- Individual account statements
- Consolidated member statements (all accounts)
- Date range statements
- As-at-date statements
- Group member consolidated statements
- Sub-member statements
Statement Features:
- PDF generation with company branding
- Email dispatch to members
- Statement date selection
- Transaction detail listing
- Opening and closing balance
- Units held and market value
- Interest and dividend tracking
- Tax information display
- Statement customization options
- Bulk statement generation for all members
- Statement color scheme configuration
- Agent commission statements
- Commission earned summary
- Date range filtering
- Transaction detail view
- Email dispatch to agents
- Purchase receipt generation
- Withdrawal receipt generation
- Receipt preview before final
- Receipt resending functionality
- Email and SMS notification
- Receipt customization with company branding
The platform includes a comprehensive reporting system organized into categories:
Member Reports:
- All members listing
- New member registrations
- Member demographics
- PEP members report
- UFAA members report
- Risk profiling report
- Tax-exempt members
- Missing member information report
- Client feedback reports
Account Reports:
- Account listing by fund
- Account balances report
- Account investment summary
- Inactive accounts
- Closed accounts
- Account inactivity tracking
- Client investment counts by fund
Transaction Reports:
- Purchases report
- Withdrawals report
- Transaction register
- Transaction by date range
- Transaction by member
- Transaction by fund
- Failed batch withdrawals
- Locked funds report
- Unlocked funds history
Agent Reports:
- Agent listing
- Agent performance
- Agent commission reports
- Business by agent
- Change of agent tracking
- Agent tree reports
Financial Reports:
- Assets Under Management (AUM)
- Fund performance reports
- Account investment summary
- Sales by category
- NAV history reports
- Rate details
- Interest summary reports
- Dividend distribution reports
- Tax reports and certificates
EOD Reports:
- Trading box reports
- Liquidation creation reports
- Daily EOD summaries
- Fund valuation reports
Audit Reports:
- Activity logs
- User activity tracking
- Transaction audit trail
- Member edit history
- System access logs
- Failed login attempts
- Dynamic report tree structure
- Custom report generation
- Date range filtering
- Export to Excel, PDF, CSV
- Email report scheduling
- Role-based report access
Email Features:
- Single email composition and sending
- Bulk email to member groups
- Email templates management
- Template variables for personalization
- Email queue system
- Email sending history
- Email status tracking (sent, failed)
- Attachment support
Automated Emails:
- Welcome letters on member approval
- Transaction receipts
- Statement dispatch
- Interest/dividend notifications
- Commission statements to agents
- Password reset emails
- Account activation emails
- Rejection notification for declined applications
- Missing information requests
SMS Features:
- Single SMS sending
- Bulk SMS to communication groups
- SMS templates
- SMS history and logs
- SMS status tracking
- Character count monitoring
Automated SMS:
- Transaction confirmations
- Account balance notifications
- Payment reminders
- Standing order execution confirmations
- Create member segmentation groups
- Group-based bulk communications
- Dynamic group criteria
- Group management and editing
- Feedback submission from web portal
- Feedback viewing and management
- Response system for feedback
- Feedback categorization
- Customer review and enquiry tracking
User Administration:
- Create system users (staff accounts)
- Link users to employee records
- Role assignment
- User activation/deactivation
- Password management with history
- Multi-factor authentication setup
- Password expiry policies
- Password complexity requirements
- User confirmation workflow
User Features:
- Azure AD integration for SSO
- Local authentication fallback
- Session management with auto-logout
- User profile management
- Access token management
- Employee registration
- Department assignment
- Employee confirmation workflow
- Employee-to-user linking
- Employee profile with passport photo
- Non-user staff tracking
Role Management:
- Create and manage roles
- Role confirmation workflow
- Role deletion with safeguards
- Company-specific roles
Permission System:
- Module-based permissions
- Custom permission creation
- Permission assignment to roles
- Child menu access control
- Access level configuration
- Maker-checker permissions
- Transaction confirmation permissions
- System module creation
- Module hierarchy (parent-child)
- Module visibility control
- Module assignment to roles
- Sub-module and menu child management
- Login activity tracking
- Failed login monitoring
- User login history
- Activity logs with Spatie Activity Log
- Audit logs for critical changes
- Web activity tracking
- IP address logging
- Password security questions
- Password history tracking (prevent reuse)
- Account lockout after failed attempts
- Session timeout configuration
- Two-factor authentication
- Azure AD SSO integration
- Role-based access control (RBAC)
- Maker-checker workflow for critical operations
Member Verification:
- Identity document verification
- NIRA integration for national ID verification
- Address verification
- Bank account verification
- Employment verification
- Source of funds tracking
Risk Assessment:
- Risk profiling questionnaire
- Automated risk scoring
- Risk category assignment (Low, Medium, High)
- Risk answers tracking and review
- Custom risk questions administration
- Risk question choices management
PEP Screening:
- PEP status declaration
- PEP reason capture
- PEP member reporting
- Enhanced due diligence for PEPs
Sanctions Screening:
- Member screening status tracking
- Screening result recording
- Continuous monitoring
FATCA Compliance:
- US person identification
- FATCA declaration capture
- W-9 form tracking
- FATCA reporting
Tax Information:
- Tax ID validation
- Tax exemption tracking
- Tax-exempt certificate upload
- Tax-exempt member reporting
- Tax type categorization
- Withholding tax application
- Tax year tracking
Tax Reporting:
- Interest tax certificates
- Dividend tax tracking
- Tax liability calculations
- Annual tax summaries
Document Types:
- Identity documents (ID, passport, driver's license)
- Proof of address (utility bills, bank statements)
- Bank statements
- Tax certificates
- Incorporation documents (for corporate clients)
- Trust deeds
- Powers of attorney
- KYC documents
- Compliance certificates
Document Features:
- Document upload and storage
- Document type categorization
- Document viewing and download
- Document soft delete
- Document expiry tracking
- Document version control
- Electronic Document Management System integration
- Document request workflow
- Request status tracking (pending, processing, completed)
- Integration with member confirmation process
- Document retrieval automation
System Controls:
- System-wide settings management
- Control categories (General, Financial, Communication, etc.)
- Control precedence management
- Company-specific controls
- Feature toggles
Settings:
- Logo configuration per company
- Statement color schemes
- EDMS integration toggle
- Company profile information
- Multi-company support
- Country-specific configurations
Geographic Data:
- Countries management
- States/counties management
- Cities/towns management
- Postal codes
- County-town relationships
Financial Data:
- Banks listing
- Bank branches
- Currency management
- Currency exchange rates
- Exchange rate confirmation
Classification Data:
- Client categories
- Agent categories
- Agent types
- Account types
- Marital status
- Salutations
- Relationships
- Occupations
- Industries
- Fund sources
- Withdrawal reasons
- Withdrawal conditions
- Fund switch reasons
- Fund transfer reasons
- Reversal reasons
- Document types
- Member institution types
- Beneficiary relationships
- Income ranges
- Client types
- Gender types
- Identification types
- Tax types
- Note types
- Public holiday management
- Holiday date ranges
- Working day calculation
- Business day adjustment
Company Setup:
- Multi-company support
- Company profile creation
- Company branding (logo, colors)
- Company bank accounts
- Company branches
- Company contact information
- Country code configuration
- Website URL
Company Branches:
- Branch creation and management
- Branch contact details
- Branch-specific operations
- Soft delete for branches
- GL account management for accounting integration
- Account code structure
- Account description
- Account type categorization
- Goal parameters configuration
- Target amount and date settings
- Goal achievement tracking
- Goal progress reporting
Batch Upload Support:
- Purchase batch upload via Excel
- Withdrawal batch upload
- Historical batch upload tracking
- Batch summary view with statistics
- Batch item editing before confirmation
- Batch cancellation
- Failed batch retry mechanism
- Batch confirmation workflow
- Download batch upload templates
Batch Operations:
- Bulk transaction confirmation
- Bulk interest credit
- Bulk dividend distribution
- Bulk commission payment
- Bulk statement dispatch
- Bulk agent change
- Mark transactions as locked during processing
- Lock duration tracking
- Unlock request workflow
- Confirm unlock transactions
- Locked funds reporting
- Unlock history
- Excel and PDF export of locked/unlocked funds
- Define withdrawal restrictions per member/account
- Restriction reason documentation
- Restriction date ranges
- Restriction activation/deactivation
- Restriction checking during withdrawals
- Define signatory requirements
- Single or multiple signatories
- Number of signatories needed
- Mandate documentation
- Mandate change tracking
- Historical mandate records
- Create lien (freeze) on accounts
- Lien reason and amount
- Lien certificate generation
- Lien confirmation workflow
- Lien revocation process
- Lien expiry tracking
- Specialized wealth product transactions
- Wealth purchase processing
- Wealth withdrawal with restrictions
- Wealth rollover functionality
- Wealth alerts system
- Separate NAV tracking for wealth products
- Manual interest calculation tool
- Rate and period input
- Interest projection
- Compound interest calculation
- Interest at maturity estimation
Transaction Charges:
- Entry charges on purchases
- Exit charges on redemptions
- Management fees
- Platform fees
- Fund switch charges
- Charge percentage or fixed amount
- Security-specific charges
- Charge confirmation workflow
- Charge reversal functionality
Security Charges:
- Fund-level charge configuration
- Charge groups
- Multiple charge types per fund
- Charge effective dates
- Debit order bank setup
- Debit order file generation
- Debit order processing
- Debit order bank reconciliation
- Bank-specific formatting
- Digital product file generation
- Automated payout processing
- Product distribution date tracking
- File download for bank submission
- Multiple currencies setup
- Currency exchange rates
- Exchange rate confirmation workflow
- Multi-currency transactions
- Multi-currency accounts
- Currency conversion on fund switch
- Foreign currency fund designation
- USD/local currency dual tracking
- Portal access control
- Member self-service features
- Portal registration workflow
- Portal compliance review
- Portal feature toggles
- Terms and conditions acceptance
- Two-stage portal approval
The platform implements maker-checker controls on critical operations:
Pending Confirmations:
- Member registrations
- Employee creation
- User creation
- Agent registration
- Role creation
- Control category setup
- NAV entries
- Interest rates
- Dividend rates
- Fund rates
- Agent rates
- Member rates
- Currency exchange rates
- Fund class rates
- Fund class NAVs
- Fund class dividends
- Transactions (purchases and withdrawals)
- Interest distribution
- Dividend distribution
- Commission payment
- Fund expense withdrawals
- Fund valuations
- Lien accounts
- Standing orders
- Account suspensions
- Account mandates
- Interest payouts
Confirmation Views:
- Dedicated confirmation pages per module
- Detailed preview before approval
- Reject with reason functionality
- Bulk confirmation support
- Confirmation history tracking
- Maker-checker audit trail
Reversal Workflow:
- Reversal request by authorized users
- Reversal reason capture
- Pending reversal confirmation
- Reversal approval by different user
- Reversal audit trail
- Automated accounting entries reversal
Cancellation Workflow:
- Transaction cancellation request
- Cancellation reason mandatory
- Pending cancellation confirmation
- Batch cancellation support
- Cancelled transaction reporting
- Reject pending items with reasons
- Email notification to relevant parties
- Rejection history tracking
- Re-submission after rejection
- In-app notification center
- Notification badge counts
- Read/unread status
- Notification categories:
- Pending approvals
- System alerts
- Transaction notifications
- Failed processes
- User activity alerts
- Role-based notification routing
- Notification read tracking
- Welcome letter dispatch notifications
- Receipt sending confirmations
- Statement dispatch confirmations
- Failed email/SMS alerts
- Notification preferences per user
- Summary statistics (members, accounts, transactions)
- Recent activity feed
- Pending approval counts
- Quick action shortcuts
- Performance metrics
- AUM snapshot
- Recent transactions
- Alerts and warnings
- Member growth trends
- Member demographics breakdown
- Member by category
- Member by agent
- Registration source analysis
- Risk profile distribution
- Daily transaction volumes
- Purchase vs withdrawal trends
- Transaction by fund
- Transaction by agent
- Transaction by payment method
- Failed transaction analysis
- AUM trends over time
- Fund performance metrics
- Interest paid analysis
- Dividend distribution analysis
- Commission paid analysis
- Fee income tracking
- Agent-wise business volumes
- Commission earned
- Member acquisition by agent
- Agent productivity metrics
- Agent hierarchy performance
- Batch transaction upload (Excel)
- Interest rate batch upload
- Bank statement upload (CSV)
- Mobile payment reconciliation import
- Group member bulk upload
- Historical data migration support
Report Exports:
- Excel export for all reports
- PDF export for statements and certificates
- CSV export for data analysis
File Generation:
- EFT files for bank payments
- Debit order files
- Interest payout files
- Commission payout files
- Dividend payout files
- Digital product files
- Reconciliation reports
Templates:
- Batch upload templates
- Transaction import templates
- Report templates customization
- Comprehensive error logging
- Error log viewing and filtering
- Stack trace capture
- User context in errors
- Error notification to administrators
- User activity tracking with Spatie Activity Log
- Model change tracking
- Before/after values capture
- Activity log filtering and search
- Export activity logs
- Comprehensive audit logging
- Audit log table for critical operations
- User, action, and timestamp tracking
- Old and new value comparison
- IP address logging
- Company-specific audit trails
- Failed batch withdrawals tracking
- Failed standing order executions
- Failed bank postings
- Failed email/SMS
- Retry mechanisms
- Failure reason capture
- CABS banking system integration
- EFT file generation and posting
- Bank statement reconciliation
- Real-time balance updates
- Payment status webhooks
- M-Pesa STK Push
- M-Pesa C2B
- M-Pesa B2C
- M-Pesa B2B
- Transaction callbacks
- Balance inquiry APIs
- Document management system connectivity
- Document request workflow
- Status synchronization
- Automated document retrieval
- Single Sign-On (SSO)
- Azure Active Directory authentication
- User provisioning from Azure AD
- Fallback to local authentication
- NIRA verification API (National ID)
- SMS gateway integration
- Email service providers
- Payment gateway integration
- Customer identification program
- Enhanced due diligence for high-risk clients
- Ongoing monitoring
- Document expiry tracking
- Periodic KYC renewal
- Source of funds tracking
- Large transaction reporting
- Suspicious activity monitoring
- PEP screening
- Sanctions list screening
- Risk-based approach implementation
- Withholding tax application
- Tax certificate generation
- Tax reporting
- FATCA compliance tracking
- Tax-exempt status management
- Regulatory report templates
- Automated report generation
- Audit trail for regulatory submissions
- Data retention policies
- Member search (by name, ID, account, mobile, email)
- Account search
- Transaction search
- Agent search
- Global search functionality
- Autocomplete suggestions
- Date range filters across all modules
- Status filters (pending, confirmed, cancelled, etc.)
- Fund/security filters
- Agent filters
- Category filters
- Custom filter combinations
- Save filter preferences
- Online registration/onboarding
- Account opening requests
- View account balances and statements
- Transaction history viewing
- Download statements
- Update profile information
- Upload documents
- Submit feedback and enquiries
- Risk assessment completion
- Accept terms and conditions
- Agent login
- View assigned members
- Commission statements
- Performance reports
- Member registration assistance
- Public holiday setup
- Working day calculation
- EOD scheduling consideration
- Transaction cutoff times
- Standalone interest calculation tool
- Rate and term input
- Interest projection
- Maturity value calculation
- Automated charge application
- Charge computation preview
- Charge reversal when needed
- Charge reporting
- Real-time market value computation
- Historical market value queries
- Market value at specific date
- Multi-account consolidated market value
- Balance sufficiency checks
- Withdrawal restriction validation
- Account status validation
- Lien account blocking
- Duplicate transaction detection
- NAV availability validation
- Business day validation
- Soft delete implementation for data retention
- Archive old transactions
- Data pruning configurations
- Historical data access
- Cache implementation for performance
- NAV caching
- Rate caching
- Session caching
- Queue system for long-running tasks (Laravel Jobs)
- Background email sending
- Background SMS sending
- Background statement generation
- Background batch processing
- Background report generation
- Large dataset pagination
- Configurable page sizes
- Lazy loading for performance
- Database backup schedules
- Document storage backup
- Configuration backup
- Backup retention policies
- Point-in-time recovery capability
- Transaction reversal for error correction
- Soft delete recovery
- Audit trail for reconstruction
- Logo upload
- Color scheme configuration
- Statement customization
- Email template branding
- Report header/footer customization
- Feature flags for country-specific features
- Workflow configuration
- Approval level configuration
- Notification preferences
- Email/SMS template customization
- Report customization
- Company-based data isolation
- Company-specific users
- Company-specific configurations
- Company-specific branding
- Shared reference data with company filtering
- M-Pesa integration
- KRA PIN tracking (tax ID)
- NIRA verification
- Shilling currency handling
- Debit order processing
- EFT file generation (specific format)
- Trading box functionality
- Liquidation reports
- Digital products payout files
- Malawi-specific bank formats
- Kwacha currency support
- Multi-currency handling (USD, ZWL)
- Client type categorization
- Tax type management
- Interest summary reports (Zim format)
- Data validation on input
- Business rule validation
- Referential integrity checks
- Duplicate prevention
- Mandatory field enforcement
- Two-person approval for critical operations
- Hierarchical approval chains
- Approval notifications
- Approval history
- Complete audit trail
- Who did what and when
- Before and after values
- IP address logging
- Company context logging
- Articles management
- Help documentation
- FAQs
- User guides
- Video tutorials (if implemented)
- Feedback system
- Enquiry management
- Review tracking
- Support ticket system
- Response tracking
- System maintenance notifications
- Scheduled downtime alerts
- Feature announcement
- Critical alerts for staff
- Framework: Laravel PHP Framework
- Database: MySQL/PostgreSQL
- Frontend: Blade templates, JavaScript, jQuery, Bootstrap
- Authentication: Laravel Auth + Azure AD SSO
- API: RESTful APIs for integrations
- Queue System: Laravel Queue for background jobs
- Activity Logging: Spatie Activity Log
- Notifications: Laravel Notifications
- PDF Generation: PDF libraries for statements and reports
- Excel Import/Export: Laravel Excel/Maatwebsite
- Multi-Tenancy: Company-based scoping
- MVC (Model-View-Controller) architecture
- Service layer for business logic
- Repository pattern for data access
- Observer pattern for model events
- Job queues for asynchronous processing
- Soft delete for data retention
- Maker-checker workflow
- Global scopes for multi-tenancy
- Event-driven notifications
- Role-based access control (RBAC)
- Multi-factor authentication
- Password policies with history
- Session timeout and auto-logout
- Azure AD SSO integration
- IP address logging
- Failed login tracking
- Maker-checker approval workflows
- Audit trails for all critical operations
- Data encryption for sensitive information
- Secure API endpoints
- CSRF protection
- SQL injection prevention
- XSS protection
- Soft delete with audit trail
- KYC/AML documentation and tracking
- PEP screening and enhanced due diligence
- FATCA compliance
- Tax compliance and withholding
- Sanctions screening
- Document expiry tracking
- Risk profiling and assessment
- Regulatory reporting capabilities
- Audit trails for compliance review
- Data retention policies
- EDMS integration for document management
- Continuous monitoring
Member Onboarding: Prospect Registration → Compliance Review → Operations Approval → Member Activation → Welcome Letter
Transaction Processing: Transaction Entry → Validation → Maker Review → Checker Approval → Posting → Receipt Generation → Client Notification
Interest Distribution: Interest Computation → Validation → Review → Confirmation → Bulk Credit → Statement Update → Client Notification
Agent Commission: Commission Calculation → Validation → Approval → Credit to Account → Statement Generation → Agent Notification
EOD Processing: EOD Initiation → Transaction Cutoff → NAV Confirmation → Interest Accrual → Commission Calculation → Report Generation → Confirmation
The platform provides over 50+ standard reports across:
- Member management
- Account management
- Transactions (purchases, withdrawals, switches, transfers)
- Agents and commissions
- Interest and dividends
- NAV and rates
- Financial analytics and AUM
- Tax reporting
- Audit and compliance
- EOD and trading box
- Fund performance
- Custom ad-hoc reports
All reports support:
- Date range filtering
- Multi-format export (Excel, PDF, CSV)
- Email scheduling
- Role-based access
- Company-specific data
Unit Master is a comprehensive, enterprise-grade unit trust management system designed to handle the complete lifecycle of investment fund operations. The platform combines robust transaction processing, comprehensive compliance management, extensive reporting capabilities, and flexible workflows to meet the needs of fund managers, compliance officers, agents, and investors.
Key strengths include:
- Complete Feature Coverage: From client onboarding to transaction processing to regulatory compliance
- Maker-Checker Controls: Ensuring accuracy and preventing fraud through approval workflows
- Multi-Company Support: Scalable architecture supporting multiple companies/entities
- Country-Specific Features: Tailored functionality for different regulatory environments
- Integration Ready: APIs and integration points for banking, mobile money, and document management systems
- Comprehensive Audit Trail: Complete tracking of all system activities for compliance and troubleshooting
- Flexible Reporting: Extensive built-in reports with custom report builder capabilities
- User-Friendly Interface: Intuitive navigation and workflows for different user roles
- Security First: Multiple layers of security including RBAC, SSO, and audit logging
- Scalable Architecture: Designed to handle growing transaction volumes and user bases
The platform serves the needs of various stakeholders:
- Fund Managers: Complete control over funds, pricing, and operations
- Operations Staff: Efficient transaction processing and confirmation workflows
- Compliance Officers: Tools for KYC/AML, risk management, and regulatory reporting
- Agents: Commission tracking and member management
- Investors/Members: Self-service portal and comprehensive statements
- Management: Analytics, dashboards, and strategic reporting
- IT Administrators: System configuration, user management, and integration tools
Unit Master represents a mature, battle-tested solution for unit trust operations with continuous enhancements to meet evolving regulatory requirements and business needs.
Document Version: 1.0
Last Updated: November 25, 2025
Platform Name: Unit Master
Developed By: WizGlobal Ltd