Skip to main content

Settings

The Settings section allows administrators to configure global application behavior, company information, and system preferences. This guide covers all major configuration areas.

Accessing Settings

Navigate to Settings from the main menu. Settings are organized into logical categories for easy navigation.

Admin Access Required

Most settings require Admin or Super Admin role to view and modify.

Company Information

Basic Company Details

Configure your organization's identity:

SettingDescription
Company NameYour organization's legal name
Company Short NameAbbreviated name for display
Company LogoLogo displayed throughout the application
FaviconBrowser tab icon
Company WebsiteYour corporate website URL
Company EmailPrimary contact email
Company PhoneMain phone number

Company Address

SettingDescription
Address Line 1Street address
Address Line 2Suite, floor, building
CityCity name
State/ProvinceState or province
Postal CodeZIP or postal code
CountryCountry selection

Registration Details

SettingDescription
Registration NumberBusiness registration/incorporation number
Tax IDTax identification number
VAT NumberValue-added tax number (if applicable)

Date & Time Settings

Date Format

Choose how dates are displayed throughout the system:

FormatExample
DD/MM/YYYY25/12/2025
MM/DD/YYYY12/25/2025
YYYY-MM-DD2025-12-25
DD-MMM-YYYY25-Dec-2025
CustomConfigure your own format

Time Format

FormatExample
12-hour2:30 PM
24-hour14:30

Timezone

  • Select your organization's primary timezone
  • Affects all time-based calculations
  • Attendance, leave, and scheduled tasks use this setting

Week Start Day

OptionCommon Usage
SundayAmericas, some Asian countries
MondayEurope, most of the world
SaturdayMiddle East

Financial Year

Configure your fiscal year:

SettingDescription
Start MonthMonth when your financial year begins
Leave Year StartMonth when leave balances reset

Currency Settings

Primary Currency

SettingDescription
CurrencySelect from list (USD, EUR, GBP, etc.)
Currency SymbolSymbol displayed (e.g., $, €, £)
Symbol PositionBefore or after the amount
Decimal PlacesNumber of decimal digits (usually 2)
Thousand SeparatorCharacter for thousands (comma or period)
Decimal SeparatorCharacter for decimals (period or comma)

Multi-Currency Support

If enabled:

  • Define additional currencies
  • Set exchange rates
  • Configure automatic rate updates

Example Currency Formats

ConfigurationDisplay
USD, Symbol before, comma separator$1,234.56
EUR, Symbol after, period separator1.234,56 €
INR, Symbol before, Indian numbering₹1,23,456.00

Email Configuration

SMTP Settings

Configure email delivery:

SettingDescription
SMTP HostMail server address (e.g., smtp.gmail.com)
SMTP PortServer port (usually 587 or 465)
SMTP UsernameEmail account username
SMTP PasswordEmail account password or app password
EncryptionTLS or SSL
From AddressDefault sender email
From NameDefault sender name

Testing Email

  1. Configure SMTP settings
  2. Click Send Test Email
  3. Enter a test recipient
  4. Check inbox for test message
  5. Verify email was received

Email Templates

Customize system email templates:

  • Welcome email for new employees
  • Leave request notifications
  • Approval confirmations
  • Password reset emails
  • System alerts

Notification Settings

Notification Channels

Configure available notification methods:

ChannelDescription
EmailTraditional email notifications
PushMobile app push notifications
In-AppBrowser notifications
SMSText message alerts (if configured)

Default Notifications

Set which events trigger notifications:

EventRecipientsChannels
Leave RequestManagerEmail, Push
Leave ApprovedEmployeeEmail, Push, In-App
Attendance AlertHREmail
Task AssignedAssigneePush, In-App
BirthdayTeamIn-App

Notification Scheduling

SettingDescription
Digest ModeCombine notifications into daily digest
Quiet HoursSuppress notifications during set hours
Frequency LimitsPrevent notification flooding

Map Settings

For location-based features:

Map Provider

ProviderUse Case
Google MapsMost feature-rich, requires API key
OpenStreetMapFree, no API key required
MapboxGood alternative to Google

Google Maps Configuration

SettingDescription
API KeyYour Google Maps API key
Default LocationCenter point for map views
Default ZoomInitial zoom level

Geofencing Settings

For attendance and tracking:

SettingDescription
Enable GeofencingRestrict check-in to specific locations
Office LocationsDefine office coordinates
Geofence RadiusAcceptable distance from location (meters)

Attendance Settings

General Settings

SettingDescription
Attendance ModeWeb, Biometric, Mobile, or All
IP RestrictionLimit check-in to specific IP ranges
Device RestrictionLimit to registered devices
Photo RequiredRequire selfie for check-in

Late/Early Rules

SettingDescription
Late Mark AfterMinutes after shift start to mark late
Early Leave MarkMinutes before shift end for early leaving
Half Day ThresholdHours worked to count as half day
Absent ThresholdHours below which is marked absent

Overtime Settings

SettingDescription
Enable OvertimeTrack overtime hours
Overtime AfterHours after which overtime begins
Overtime RateMultiplier for overtime pay
Maximum OvertimeDaily overtime limit

Leave Settings

General Leave Settings

SettingDescription
Leave Year StartMonth when leave year begins
Weekend InclusionInclude weekends in leave count
Holiday InclusionInclude holidays in leave count
Minimum LeaveSmallest leave unit (full day, half day)

Approval Settings

SettingDescription
Auto-ApproveEnable automatic approval conditions
Approval LevelsNumber of approval levels required
EscalationAuto-escalate pending requests

Balance Display

SettingDescription
Show CarryoverDisplay carried over balance separately
Show UsedDisplay used leave count
Show PendingDisplay pending requests in balance

Payroll Settings

Salary Components

Configure how salaries are structured:

Component TypeExamples
EarningsBasic, HRA, Transport Allowance
DeductionsTax, PF, Insurance
ReimbursementsMedical, Travel

Calculation Settings

SettingDescription
Days in MonthFixed (30) or Calendar days
LOP CalculationHow unpaid leave is deducted
Pro-rataCalculate for partial months

Statutory Compliance

Configure based on your location:

SettingDescription
Tax CalculationTax slab configuration
Provident FundPF contribution rules
Social SecuritySocial security deductions

Security Settings

Password Policy

SettingDescription
Minimum LengthRequired password length
ComplexityRequire mixed case, numbers, symbols
ExpiryForce password change after X days
HistoryPrevent reusing recent passwords

Session Settings

SettingDescription
Session TimeoutAuto-logout after inactivity
Concurrent SessionsAllow multiple active sessions
Remember Me DurationHow long to keep sessions alive

Two-Factor Authentication

SettingDescription
Enable 2FAMake two-factor available
Require for AdminsMandatory for admin accounts
2FA MethodsAuthenticator app, SMS, Email

Localization

Language Settings

SettingDescription
Default LanguageSystem default language
Available LanguagesLanguages users can choose
RTL SupportEnable right-to-left for Arabic, Hebrew

Regional Settings

SettingDescription
Number FormatThousand/decimal separators
Phone FormatDefault phone number format
Address FormatAddress display order

System Settings

Maintenance Mode

SettingDescription
Enable MaintenanceShow maintenance page to users
Maintenance MessageCustom message during maintenance
Allow IPIPs that can access during maintenance

Backup Settings

SettingDescription
Auto BackupEnable scheduled backups
Backup FrequencyDaily, Weekly, Monthly
Backup RetentionHow long to keep backups
Backup StorageLocal or cloud storage

Performance

SettingDescription
Cache DurationHow long to cache data
PaginationDefault items per page
File Upload LimitMaximum upload size

Saving Settings

Save and Apply

  1. Make your changes
  2. Click Save Settings
  3. Some settings apply immediately
  4. Others may require cache clear or restart

Cache Clear

After changing certain settings:

  1. Navigate to Settings > Cache
  2. Click Clear Cache
  3. Or run via command line: php artisan cache:clear

Best Practices

Initial Setup

  1. Configure company information first
  2. Set date/time/currency preferences
  3. Configure email for notifications
  4. Set up security policies
  5. Enable required modules

Regular Maintenance

  • Review settings quarterly
  • Update exchange rates if multi-currency
  • Audit security settings
  • Check backup status

Documentation

  • Document custom configurations
  • Note any deviations from defaults
  • Keep credentials secure
  • Maintain change log

This completes the User Guide section. For module-specific configuration, see the Modules documentation.