System Configuration Guide
This guide covers all administrative settings and configurations for Semantik ERP.
Table of Contents
Company Settings
Navigate to Settings > Company Settings
Basic Information
| Field | Description | Example |
| Company Name | Legal business name | Acme Corporation |
| Company Email | Primary contact email | info@acme.com |
| Company Phone | Main phone number | +1 (555) 123-4567 |
| Company Address | Street address | 123 Business St |
| City | City name | San Francisco |
| Country | Country | United States |
Branding
| Element | Recommended Size | Format |
| Logo (Light) | 200x60 px | PNG, SVG |
| Logo (Dark) | 200x60 px | PNG, SVG |
| Favicon | 32x32 px | ICO, PNG |
System Settings
Navigate to Settings > System Settings
Regional Settings
| Setting | Options | Description |
| Default Currency | USD, EUR, GBP, etc. | Primary currency |
| Currency Symbol | $, €, £, etc. | Display symbol |
| Date Format | Y-m-d, d/m/Y, m/d/Y | Date display |
| Time Format | 12-hour, 24-hour | Time display |
| Timezone | UTC, America/New_York | System timezone |
| Default Language | English, Arabic, etc. | UI language |
Document Prefixes
| Document | Default | Example |
| Invoice | #INVO | #INVO00001 |
| Bill | #BILL | #BILL00001 |
| Employee | #EMP | #EMP00001 |
| Purchase | #PUR | #PUR00001 |
| POS | #POS | #POS00001 |
User Management
User Types
| Type | Description | Capabilities |
| Super Admin | System administrator | Full system access |
| Company | Organization owner | Full company access |
| Employee | Company staff | Role-based access |
| Client | External customer | Limited portal access |
Creating Users
- Go to Settings > Users
- Click + Create User
- Enter: Name, Email, Password, User Type, Role
- Save
Roles & Permissions
Permission Groups
- Staff: user, role, client, product, settings
- CRM: lead, pipeline, deal, contract, form builder
- Project: project, task, timesheet, bug report
- HRM: employee, payroll, attendance, leave, recruitment
- Accounting: invoice, bill, bank account, reports
- POS: warehouse, purchase, pos, barcode
Creating Roles
- Go to Settings > Roles
- Click + Create Role
- Enter role name (e.g., "Sales Manager")
- Select permissions
- Save
Default Roles
| Role | Description |
| Administrator | Full company access |
| Accountant | Accounting module access |
| HR Manager | HRM module access |
| Sales Rep | CRM access |
| Project Manager | PMS access |
| Cashier | POS access |
Email Configuration
Navigate to Settings > Email Settings
SMTP Settings
| Setting | Description | Example |
| Mail Driver | SMTP, Mailgun, etc. | smtp |
| SMTP Host | Mail server | smtp.gmail.com |
| SMTP Port | Server port | 587 |
| Username | SMTP username | your@email.com |
| Encryption | TLS/SSL | tls |
Common SMTP Configurations
Gmail
Host: smtp.gmail.com
Port: 587
Encryption: TLS
Username: your@gmail.com
Password: App-specific password
SendGrid
Host: smtp.sendgrid.net
Port: 587
Encryption: TLS
Username: apikey
Password: Your API key
Email Notifications
| Notification | Trigger |
| New User | User account created |
| Invoice Sent | Invoice emailed |
| Payment Received | Payment recorded |
| Payslip Sent | Payslip generated |
| Lead Assigned | Lead assigned to user |
Payment Gateway Setup
Available Gateways
| Gateway | Region | Features |
| Stripe | Global | Cards, ACH |
| PayPal | Global | PayPal, Cards |
| Razorpay | India | UPI, Cards, Netbanking |
| Mollie | Europe | iDEAL, Cards |
| PayStack | Africa | Cards, Bank |
| Flutterwave | Africa | Cards, Mobile Money |
Configuring Stripe
- Go to Settings > Payment Settings
- Enable Stripe
- Enter Publishable Key and Secret Key
- Set mode: Test/Live
- Save
Storage Configuration
Storage Options
| Option | Description | Use Case |
| Local | Server filesystem | Small deployments |
| Amazon S3 | AWS cloud storage | Scalable, reliable |
| Wasabi | S3-compatible | Cost-effective |
Amazon S3 Setup
- Go to Settings > Storage Settings
- Select S3
- Enter: AWS Access Key, Secret Key, Region, Bucket Name
- Save
Settings Checklist
Initial Setup
- Company information
- Logo and branding
- Currency and region
- Email configuration
- Payment gateways
Security
- Admin password changed
- Roles configured
- Permissions assigned
- Backup enabled