Skip to content

System Preferences

System Preferences configure global system behavior, defaults, and operational settings that affect how the entire ERP system operates.

Overview

System Preferences enable you to:

  • Set operational defaults
  • Configure system behavior
  • Define business rules
  • Manage feature toggles
  • Set performance options
  • Control system limits

Accessing System Preferences

Navigate to Settings → System Preferences or Settings → General → System Preferences from the main menu.

General Settings

Application Settings

General System Settings

Application:
├─ Application Name: [Angage ERP]
├─ Environment: [Production ▼]
├─ Version: 2.5.0
└─ Instance ID: inst_abc123...

Session Settings:
├─ Session Timeout: [30] minutes
├─ Maximum Sessions per User: [3]
├─ [x] Warn before timeout (5 min)
├─ [x] Allow "Remember Me"
└─ Remember Me Duration: [30] days

Login Settings:
├─ Maximum Login Attempts: [5]
├─ Lockout Duration: [30] minutes
├─ [x] Show CAPTCHA after [3] failed attempts
└─ [x] Send email on account lockout

[Save General Settings]

Default Values

System Defaults

Sales Defaults:
├─ Default Payment Terms: [Net 30 ▼]
├─ Default Tax Code: [Standard Rate ▼]
├─ Default Sales Rep: [None ▼]
├─ Default Price List: [Standard ▼]
├─ Quote Validity: [30] days
└─ Order Confirmation: [x] Auto-send

Purchase Defaults:
├─ Default Payment Terms: [Net 30 ▼]
├─ Default Ship Method: [Standard ▼]
├─ PO Approval Required: [x] For amounts > $[1,000]
├─ Default Buyer: [None ▼]
└─ Receive into Location: [Main Warehouse ▼]

Inventory Defaults:
├─ Default Warehouse: [Main Warehouse ▼]
├─ Default Unit of Measure: [Each ▼]
├─ Costing Method: [Weighted Average ▼]
├─ Track Serial Numbers: [ ]
└─ Track Lot Numbers: [ ]

[Save Defaults]

Feature Configuration

Feature Toggles

Feature Configuration

Sales Features:
├─ [x] Enable Quotes
├─ [x] Enable Invoicing
├─ [x] Enable Credit Notes
├─ [x] Enable Returns
├─ [ ] Enable Subscriptions
└─ [ ] Enable Point of Sale

Purchase Features:
├─ [x] Enable Purchase Orders
├─ [x] Enable Bills
├─ [x] Enable Three-Way Match
├─ [ ] Enable Purchase Requisitions
└─ [ ] Enable Vendor Portal

Inventory Features:
├─ [x] Multiple Locations
├─ [x] Stock Transfers
├─ [x] Stock Adjustments
├─ [ ] Kit/Assembly Management
├─ [ ] Serial Number Tracking
└─ [ ] Lot/Batch Tracking

CRM Features:
├─ [x] Lead Management
├─ [x] Opportunity Pipeline
├─ [x] Activity Tracking
├─ [ ] Campaign Management
└─ [x] Email Integration

[Save Feature Settings]

Module Settings

Module Configuration

Enabled Modules:
┌────────────────────────────────────────────────────────────────┐
│ Module         │ Status  │ License │ Configuration            │
├────────────────────────────────────────────────────────────────┤
│ Sales          │ ✓ Active│ Core    │ [Configure]              │
│ Purchase       │ ✓ Active│ Core    │ [Configure]              │
│ Inventory      │ ✓ Active│ Core    │ [Configure]              │
│ Finance        │ ✓ Active│ Core    │ [Configure]              │
│ CRM            │ ✓ Active│ Add-on  │ [Configure]              │
│ Warehouse      │ ✓ Active│ Add-on  │ [Configure]              │
│ Customer Portal│ ✓ Active│ Add-on  │ [Configure]              │
│ Reports        │ ✓ Active│ Core    │ [Configure]              │
└────────────────────────────────────────────────────────────────┘

[Manage Modules]

Business Rules

Validation Rules

Business Rules

Order Validation:
├─ [x] Require customer on orders
├─ [x] Validate credit limit before confirming
├─ [x] Check inventory before shipping
├─ [x] Require ship address for delivery
├─ Block orders if:
│  ├─ [x] Customer credit limit exceeded
│  ├─ [x] Customer account on hold
│  └─ [ ] Negative margins

Invoice Validation:
├─ [x] Require valid items
├─ [x] Validate tax codes
├─ [x] Check for duplicate invoice numbers
└─ [ ] Require PO number

Purchase Validation:
├─ [x] Require vendor
├─ [x] Validate against budget
├─ [x] Check vendor status
└─ [x] Require approval for new vendors

[Save Validation Rules]

Automation Rules

System Automation

Auto-Processing:
├─ [x] Auto-create invoices from shipped orders
├─ [x] Auto-apply payments to oldest invoices
├─ [ ] Auto-send invoice emails
├─ [x] Auto-update inventory on receipt
└─ [x] Auto-close completed orders

Scheduled Tasks:
├─ Currency rate update: Daily at 6:00 AM
├─ Overdue invoice reminders: Daily at 9:00 AM
├─ Report generation: Weekly on Monday
├─ Data backup: Daily at 2:00 AM
└─ System cleanup: Weekly on Sunday

Notifications:
├─ [x] Low stock alerts
├─ [x] Payment received alerts
├─ [x] Approval required alerts
└─ [x] System error alerts

[Configure Automation]

Performance Settings

System Limits

System Limits

Display Limits:
├─ Default page size: [50] rows
├─ Maximum page size: [500] rows
├─ Maximum export rows: [100,000]
├─ Dashboard refresh: [5] minutes
└─ Search results limit: [1,000]

Processing Limits:
├─ Maximum import size: [50] MB
├─ Maximum batch size: [1,000] records
├─ API rate limit: [100] requests/minute
├─ Report timeout: [300] seconds
└─ Maximum concurrent reports: [5]

Storage Limits:
├─ File attachment size: [25] MB
├─ Total attachment storage: [10] GB per user
├─ Audit log retention: [365] days
└─ Temporary file cleanup: [7] days

[Save Limits]

Cache Settings

Cache Configuration

Application Cache:
├─ Enable caching: [x]
├─ Cache duration: [15] minutes
├─ Cache type: [Redis ▼]
└─ Clear cache on deploy: [x]

Cached Data:
├─ [x] Product catalog
├─ [x] Customer list
├─ [x] Price lists
├─ [x] Tax rates
├─ [x] User sessions
└─ [x] Report data

Cache Status:
├─ Current size: 234 MB
├─ Hit rate: 94.5%
├─ Last cleared: January 20, 2026
└─ Items cached: 45,678

[Clear Cache] [View Cache Stats]

Email Settings

System Email

System Email Configuration

Outgoing Email:
├─ SMTP Server: [smtp.sendgrid.net]
├─ Port: [587]
├─ Security: [TLS ▼]
├─ Username: [apikey]
├─ Password: [••••••••••••]
└─ Connection: ✓ Verified

Default Sender:
├─ From Name: [Angage ERP]
├─ From Email: [[email protected]]
└─ Reply-To: [[email protected]]

Email Limits:
├─ Daily send limit: [10,000]
├─ Sent today: 1,234
├─ Queue length: 12
└─ Failed (24h): 3

[Test Connection] [Send Test Email] [Save Email Settings]

Maintenance

System Maintenance

System Maintenance

Database:
├─ Size: 12.5 GB
├─ Tables: 156
├─ Last optimized: January 15, 2026
├─ [Optimize Database]
└─ [Rebuild Indexes]

Storage:
├─ Used: 45.6 GB of 100 GB (45.6%)
├─ Documents: 23.4 GB
├─ Backups: 15.2 GB
├─ Logs: 4.5 GB
└─ Temp files: 2.5 GB

Cleanup Tasks:
├─ [x] Delete temp files older than 7 days
├─ [x] Archive audit logs older than 1 year
├─ [x] Remove orphaned attachments
└─ [x] Clear expired sessions

[Run Cleanup Now] [Schedule Maintenance]

Best Practices

Configuration

  • Document all settings changes
  • Test in staging first
  • Review defaults quarterly
  • Use appropriate limits

Performance

  • Enable caching
  • Set reasonable limits
  • Monitor system resources
  • Optimize regularly

Security

  • Enforce session timeouts
  • Use strong email security
  • Limit access appropriately
  • Audit configuration changes

Troubleshooting

Common Issues

System running slow

  • Clear cache
  • Check database optimization
  • Review system limits
  • Monitor server resources

Emails not sending

  • Test SMTP connection
  • Check email limits
  • Review spam filters
  • Verify sender address

Features not available

  • Check feature toggles
  • Verify module licenses
  • Review user permissions
  • Check for dependencies

Related Documentation

Learn about Security Settings for system security configuration.

Angage ERP Documentation