AttendProWorkforce Documentation
Static docs Changelog
Generated coverage report

Documentation Coverage

Full field appendix for source-derived Blade screens, essential field details, actions, columns, route hints, controller hints, and test hints.

Generated123 source files705 fields
Source files 123

Blade files discovered in documented modules.

Fields 705

Input fields extracted from x-ui components and raw fields.

Report docs-coverage-report.json

Machine-readable coverage summary written during generation.

Installer screens

Docs page: pages/installation.html

Route hints: install.*, installer.*

Controller/service hints: app/Http/Controllers/Installer

Source fileCoverage
resources/views/installer/finish.blade.phpDocumented on pages/installation.html
resources/views/installer/step1.blade.phpDocumented on pages/installation.html
resources/views/installer/step2.blade.phpDocumented on pages/installation.html
resources/views/installer/step3.blade.phpDocumented on pages/installation.html
resources/views/installer/step4.blade.phpDocumented on pages/installation.html
resources/views/installer/step5.blade.phpDocumented on pages/installation.html
resources/views/installer/step6.blade.phpDocumented on pages/installation.html
resources/views/installer/step7.blade.phpDocumented on pages/installation.html

Authentication, account, and signup screens

Docs page: pages/authentication.html

Route hints: login, login.auth, password.*, account.*, tenant-signup.*

Controller/service hints: app/Http/Controllers/Auth, app/Http/Controllers/AccountController.php, app/Http/Controllers/PublicTenantSignupController.php

Source fileCoverage
resources/views/account/show.blade.phpDocumented on pages/authentication.html
resources/views/auth/2fa/challenge.blade.phpDocumented on pages/authentication.html
resources/views/auth/2fa/settings.blade.phpDocumented on pages/authentication.html
resources/views/auth/banned.blade.phpDocumented on pages/authentication.html
resources/views/auth/forgot-password.blade.phpDocumented on pages/authentication.html
resources/views/auth/locked.blade.phpDocumented on pages/authentication.html
resources/views/auth/login.blade.phpDocumented on pages/authentication.html
resources/views/auth/otp.blade.phpDocumented on pages/authentication.html
resources/views/auth/reset-password.blade.phpDocumented on pages/authentication.html
resources/views/auth/suspended.blade.phpDocumented on pages/authentication.html
resources/views/auth/verification-notice.blade.phpDocumented on pages/authentication.html
resources/views/tenant-signup/create.blade.phpDocumented on pages/authentication.html

Settings screens

Docs page: pages/settings.html

Route hints: settings.index, settings.save, settings.tools.execute, settings.updates.*

Controller/service hints: app/Http/Controllers/Admin/Settings, app/Http/Requests/SaveSettingsRequest.php

Source fileCoverage
resources/views/admin/settings/includes/ai.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/attendance-capture.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/branding.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/channels.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/company.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/general.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/hr.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/otp.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/payroll.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/security.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/sessions.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/tools.blade.phpDocumented on pages/settings.html
resources/views/admin/settings/includes/updates.blade.phpDocumented on pages/settings.html

Role and permission screens

Docs page: pages/roles-permissions.html

Route hints: roles.*, permissions.*

Controller/service hints: app/Http/Controllers/Admin/Roles/RoleAndPermissionController.php

Source fileCoverage
resources/views/admin/permission/index.blade.phpDocumented on pages/roles-permissions.html
resources/views/admin/role/edit.blade.phpDocumented on pages/roles-permissions.html
resources/views/admin/role/include/add-role.blade.phpDocumented on pages/roles-permissions.html
resources/views/admin/role/index.blade.phpDocumented on pages/roles-permissions.html

Platform tenant and tenant app screens

Docs page: pages/platform-tenancy.html

Route hints: tenants.*, tenant-apps.*, tenant.onboarding.*

Controller/service hints: app/Http/Controllers/Platform, app/Http/Controllers/Admin/Workforce/TenantApiAppController.php, app/Services/Tenancy

Source fileCoverage
resources/views/admin/workforce/tenant-apps/index.blade.phpDocumented on pages/platform-tenancy.html
resources/views/platform/tenants/create.blade.phpDocumented on pages/platform-tenancy.html
resources/views/platform/tenants/index.blade.phpDocumented on pages/platform-tenancy.html
resources/views/platform/tenants/show.blade.phpDocumented on pages/platform-tenancy.html

Notification and activity screens

Docs page: pages/notification-module.html

Route hints: notifications.*, activity.*

Controller/service hints: app/Services/Notification/NotificationService.php, app/Services/ActivityLog/ActivityLogService.php

Source fileCoverage
resources/views/admin/notification/activity/index.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/activity/partials/table.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/activity/show.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/index.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/partials/dropdown.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/partials/table.blade.phpDocumented on pages/notification-module.html
resources/views/admin/notification/show.blade.phpDocumented on pages/notification-module.html

Organization master-data screens

Docs page: pages/master-data.html

Route hints: organization.branches.*, organization.departments.*, organization.designations.*, organization.shifts.*, organization.holidays.*, organization.leave-types.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/MasterDataController.php

Source fileCoverage
resources/views/admin/workforce/master-data/form.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/index.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/branches-form-fields.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/departments-form-fields.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/designations-form-fields.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/holidays-form-fields.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/leave-types-form-fields.blade.phpDocumented on pages/master-data.html
resources/views/admin/workforce/master-data/partials/shifts-form-fields.blade.phpDocumented on pages/master-data.html

Employee and user screens

Docs page: pages/employees-users.html

Route hints: employees.*, users.manage.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/EmployeeController.php, app/Http/Controllers/Admin/Workforce/UserManagementController.php

Source fileCoverage
resources/views/admin/workforce/employees/form.blade.phpDocumented on pages/employees-users.html
resources/views/admin/workforce/employees/index.blade.phpDocumented on pages/employees-users.html
resources/views/admin/workforce/employees/show.blade.phpDocumented on pages/employees-users.html
resources/views/admin/workforce/users/form.blade.phpDocumented on pages/employees-users.html
resources/views/admin/workforce/users/index.blade.phpDocumented on pages/employees-users.html

Attendance screens

Docs page: pages/attendance.html

Route hints: attendance.day, attendance.manual.*, attendance.corrections.*, attendance.monthly, attendance.yearly

Controller/service hints: app/Http/Controllers/Admin/Workforce/AttendanceController.php, app/Services/Workforce/AttendanceService.php

Source fileCoverage
resources/views/admin/workforce/attendance/corrections.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/day.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/form.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/partials/day-table.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/partials/employee-content.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/partials/monthly-content.blade.phpDocumented on pages/attendance.html
resources/views/admin/workforce/attendance/partials/yearly-content.blade.phpDocumented on pages/attendance.html

Leave screens

Docs page: pages/leave.html

Route hints: leave.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/LeaveController.php

Source fileCoverage
resources/views/admin/workforce/leave/form.blade.phpDocumented on pages/leave.html
resources/views/admin/workforce/leave/index.blade.phpDocumented on pages/leave.html
resources/views/admin/workforce/leave/partials/balances-content.blade.phpDocumented on pages/leave.html
resources/views/admin/workforce/leave/partials/calendar-content.blade.phpDocumented on pages/leave.html
resources/views/admin/workforce/leave/queue.blade.phpDocumented on pages/leave.html

Roster screens

Docs page: pages/rosters.html

Route hints: rosters.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/RosterController.php

Source fileCoverage
resources/views/admin/workforce/rosters/index.blade.phpDocumented on pages/rosters.html
resources/views/admin/workforce/rosters/partials/planner-content.blade.phpDocumented on pages/rosters.html
resources/views/admin/workforce/rosters/swaps.blade.phpDocumented on pages/rosters.html

Payroll screens

Docs page: pages/payroll.html

Route hints: payroll.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/PayrollController.php

Source fileCoverage
resources/views/admin/workforce/payroll/configuration.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/index.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/configuration-maintenance.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/configuration-profiles.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/configuration-registry.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/configuration-setup.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/configuration-structures.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/period-adjustments.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/period-entries.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/partials/period-provenance.blade.phpDocumented on pages/payroll.html
resources/views/admin/workforce/payroll/period.blade.phpDocumented on pages/payroll.html

Reports and automation screens

Docs page: pages/reports-automation.html

Route hints: reports.*, automation.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/ReportController.php, app/Http/Controllers/Admin/Workforce/AutomationController.php

Source fileCoverage
resources/views/admin/workforce/automation/alerts.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/automation/rules.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/history.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/index.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/partials/history-content.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/partials/show-content.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/print.blade.phpDocumented on pages/reports-automation.html
resources/views/admin/workforce/reports/show.blade.phpDocumented on pages/reports-automation.html

Punch capture and device screens

Docs page: pages/attendance-device-api.html

Route hints: attendance.devices.*, attendance.imports.*, attendance.punch-logs.*, attendance.suspicious.*, integrations.attendance.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/PunchCaptureController.php, app/Http/Controllers/Integrations/AttendancePunchController.php

Source fileCoverage
resources/views/admin/workforce/punch-capture/devices.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/imports.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/kiosk.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/logs.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/partials/logs-table.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/partials/suspicious-table.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/partials/workspace-shell.blade.phpDocumented on pages/attendance-device-api.html
resources/views/admin/workforce/punch-capture/suspicious.blade.phpDocumented on pages/attendance-device-api.html

Employee portal screens

Docs page: pages/employee-portal.html

Route hints: portal.*

Controller/service hints: app/Http/Controllers/Employee, app/Http/Controllers/AccountController.php

Source fileCoverage
resources/views/employee/portal/account.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/attendance.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/claims.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/dashboard.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/documents.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/leave.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/partials/roster-content.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/payroll.blade.phpDocumented on pages/employee-portal.html
resources/views/employee/portal/payslip.blade.phpDocumented on pages/employee-portal.html

Operations, intelligence, organization map, and manager workspace screens

Docs page: pages/operations-intelligence.html

Route hints: operations.*, demo-studio.*, manager.*, organization.map.*, intelligence.*

Controller/service hints: app/Http/Controllers/Admin/Workforce/OperationsController.php, app/Http/Controllers/Admin/Workforce/DemoStudioController.php, app/Http/Controllers/Admin/Workforce/ManagerWorkspaceController.php, app/Http/Controllers/Admin/Workforce/OrganizationMapController.php, app/Http/Controllers/Admin/Workforce/IntelligenceController.php

Source fileCoverage
resources/views/admin/operations/index.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/operations/partials/enterprise-tabs.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/operations/partials/integrations-tabs.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/demo-studio/index.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/intelligence/index.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/intelligence/weekly-brief-print.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/intelligence/weekly-brief.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/manager-workspace/index.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/manager-workspace/partials/followups-pane.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.phpDocumented on pages/operations-intelligence.html
resources/views/admin/workforce/organization-map/index.blade.phpDocumented on pages/operations-intelligence.html
Generated from application source

Installer screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered8
Fields documented88
Actions / columns16 actions, 0 table columns
Route hints
  • install.*
  • installer.*
Controller/service hints
  • app/Http/Controllers/Installer
Test hints
  • Installer flow and public entry regression
Source-derived screen docs

Your application is ready. You can now log in and start using the system.

screen
Blade sourceresources/views/installer/finish.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesinstall.step1, install.step2, install.step3, install.step4, install.step5, install.step6, install.step7, login, install.lock
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Lock Installer
  • Go to Login
  • Login Now
  • Copy App URL
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

We will check PHP, extensions, folder permissions, and environment readiness.

screen
Blade sourceresources/views/installer/step1.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesinstall.step2, install.check.requirements
Field Required / validation Example Plain meaning
Show passed
installer_show_passed
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the show passed option on, off, or into a selected policy choice.
Detected actions
  • Re-check
  • Next
  • Close
  • View full report
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Set launch-critical app, company, security, AI, channel, workforce, and payroll defaults before database setup.

form
Blade sourceresources/views/installer/step2.blade.php
Method/actionPOST -> dynamic value
Route cluesinstall.step2.save
Field Required / validation Example Plain meaning
App Name
app_name
Required
['required', 'string', 'max:255']
Configured value Stores the app name value for this screen.
Short Name
app_short_name
Required
['required', 'string', 'max:50']
Configured value Stores the short name value for this screen.
Description
app_description
Required
['required', 'string', 'max:1000']
Configured value Captures the longer explanation for description.
Timezone
app_timezone
Required
['required', 'string', 'max:100']
09:00 Stores the timezone value for this screen.
Locale
app_locale
Required
['required', 'string', 'max:10']
Configured value Stores the locale value for this screen.
Time Format
time_format
Required
['required', Rule::in(['12', '24']
09:00 Selects time format from the records already configured in the system.
Date Format
date_format
Required
['required', 'string', 'max:50']
2026-06-08 Stores the date format value for this screen.
App URL (Optional)
app_url
Required
['required', 'url', 'max:255']
Configured value Stores the app url (optional) value for this screen.
Code
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the code value for this screen.
Symbol
currency_symbol
Required
['required', 'string', 'max:10']
Configured value Stores the symbol value for this screen.
Position
currency_position
Required
['required', Rule::in(['before', 'after']
Configured value Selects position from the records already configured in the system.
Decimals
decimal_places
Required
['required', 'integer', 'min:0', 'max:6']
Configured value Selects decimals from the records already configured in the system.
Thousand Separator
thousand_separator
Required
['required', 'string', 'max:5']
Configured value Selects thousand separator from the records already configured in the system.
Enable Maintenance Mode During Setup
maintenance_mode
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable maintenance mode during setup option on, off, or into a selected policy choice.
Company Name
company_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the company name value for this screen.
Company Email
company_email
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the company email value for this screen.
Company Phone
company_phone
Optional or conditional
['nullable', 'string', 'max:30']
03001230002 Stores the company phone value for this screen.
Country
company_country
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the country value for this screen.
Minimum Password Length
pwd_min_len
Required
['required', 'integer', 'min:6', 'max:64']
Demo@12345 Stores the minimum password length value for this screen.
Login Max Attempts
login_max_attempts
Required
['required', 'integer', 'min:1', 'max:20']
Configured value Stores the login max attempts value for this screen.
Lock Minutes
login_lock_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
Configured value Stores the lock minutes value for this screen.
Require Uppercase
pwd_require_uppercase
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require uppercase option on, off, or into a selected policy choice.
Require Number
pwd_require_number
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require number option on, off, or into a selected policy choice.
Require Symbol
pwd_require_symbol
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require symbol option on, off, or into a selected policy choice.
Enable AI Assisted Parsing
ai_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable ai assisted parsing option on, off, or into a selected policy choice.
Provider
ai_provider
Required
['required', Rule::in(['openai', 'custom']
Configured value Selects provider from the records already configured in the system.
Model
ai_model
Required
['required', 'string', 'max:100']
Configured value Stores the model value for this screen.
Timeout Seconds
ai_timeout_seconds
Required
['required', 'integer', 'min:1', 'max:120']
09:00 Stores the timeout seconds value for this screen.
Responses Endpoint
ai_endpoint
Required
['required', 'url', 'max:255']
Configured value Stores the responses endpoint value for this screen.
API Key
ai_api_key
Optional or conditional
['nullable', 'string', 'max:2000']
Demo@12345 Stores the api key value for this screen.
Default Parse Mode
ai_default_parse_mode
Required
['required', Rule::in(['guided', 'ai', 'auto']
Configured value Selects default parse mode from the records already configured in the system.
Max Prompt Characters
ai_max_prompt_chars
Required
['required', 'integer', 'min:200', 'max:50000']
Configured value Stores the max prompt characters value for this screen.
Max Draft Nodes
ai_max_draft_nodes
Required
['required', 'integer', 'min:1', 'max:500']
Configured value Stores the max draft nodes value for this screen.
Mailer
mail_mailer
Required
['required', Rule::in(['smtp', 'sendmail', 'log']
Configured value Selects mailer from the records already configured in the system.
SMTP Host
mail_host
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the smtp host value for this screen.
SMTP Port
mail_port
Optional or conditional
['nullable', 'integer', 'min:1', 'max:65535']
Configured value Stores the smtp port value for this screen.
SMTP Username
mail_username
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the smtp username value for this screen.
SMTP Password
mail_password
Optional or conditional
['nullable', 'string', 'max:255']
Demo@12345 Stores the smtp password value for this screen.
Encryption
mail_encryption
Optional or conditional
['nullable', Rule::in(['tls', 'ssl', '']
Configured value Selects encryption from the records already configured in the system.
Mail Timeout
mail_timeout
Required
['required', 'integer', 'min:1', 'max:120']
09:00 Stores the mail timeout value for this screen.
From Email
mail_from_address
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the from email value for this screen.
From Name
mail_from_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the from name value for this screen.
Reply-To Email
mail_reply_to
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the reply-to email value for this screen.
Enable SMS
enable_sms
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable sms option on, off, or into a selected policy choice.
Enable WhatsApp
enable_whatsapp
Optional or conditional
['nullable', 'boolean']
03001230002 Turns the enable whatsapp option on, off, or into a selected policy choice.
Twilio SID
twilio_sid
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the twilio sid value for this screen.
Twilio Token
twilio_token
Optional or conditional
['nullable', 'string', 'max:255']
Demo@12345 Stores the twilio token value for this screen.
Country Code
twilio_country_code
Optional or conditional
['nullable', 'string', 'max:10']
Configured value Stores the country code value for this screen.
SMS From
twilio_sms_from
Optional or conditional
['nullable', 'string', 'max:50']
Configured value Stores the sms from value for this screen.
WhatsApp From
twilio_whatsapp_from
Optional or conditional
['nullable', 'string', 'max:50']
03001230002 Stores the whatsapp from value for this screen.
Employee Portal
employee_portal_enabled
Optional or conditional
['nullable', 'boolean']
Ali Ahmed Turns the employee portal option on, off, or into a selected policy choice.
Self Attendance
attendance_self_service_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the self attendance option on, off, or into a selected policy choice.
Correction Approval
attendance_correction_requires_approval
Optional or conditional
['nullable', 'boolean']
Configured value Turns the correction approval option on, off, or into a selected policy choice.
Holiday Override
attendance_holiday_requires_admin_override
Optional or conditional
['nullable', 'boolean']
Configured value Turns the holiday override option on, off, or into a selected policy choice.
Workforce Email Notifications
workforce_notification_email_enabled
Optional or conditional
['nullable', 'boolean']
hr@ovion.tech Turns the workforce email notifications option on, off, or into a selected policy choice.
Attendance Issue Final Authority
attendance_issue_final_authority
Required
['required', Rule::in(['manager', 'tenant_admin']
Configured value Selects attendance issue final authority from the records already configured in the system.
Week Starts On
week_starts_on
Required
['required', Rule::in(['monday', 'sunday', 'saturday']
Configured value Selects week starts on from the records already configured in the system.
Grace Minutes
default_grace_minutes
Required
['required', 'integer', 'min:0', 'max:240']
Configured value Stores the grace minutes value for this screen.
Half Day Minutes
default_half_day_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
Configured value Stores the half day minutes value for this screen.
Overtime After Minutes
default_overtime_after_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
09:00 Stores the overtime after minutes value for this screen.
Payroll Calculation Mode
payroll_calculation_mode
Required
['required', Rule::in(['attendance_only', 'hour_based']
Configured value Selects payroll calculation mode from the records already configured in the system.
$label
weekend_days
Required
['required', 'array', 'min:1']
Configured value Turns the $label option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Enter database credentials. We will test the connection and prepare the database.

form
Blade sourceresources/views/installer/step3.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesinstall.step1, install.step2, install.db.test, install.step3.save
Field Required / validation Example Plain meaning
DB Driver
db_connection
Required
'required|in:mysql,mariadb'
Configured value Selects db driver from the records already configured in the system.
DB Host
db_host
Required
'required|string'
Configured value Stores the db host value for this screen.
DB Port
db_port
Required
'required|numeric'
Configured value Stores the db port value for this screen.
DB Name
db_name
Required
'required|string'
Configured value Stores the db name value for this screen.
DB Username
db_username
Required
'required|string'
Configured value Stores the db username value for this screen.
DB Password
db_password
Optional or conditional
'nullable|string'
Demo@12345 Stores the db password value for this screen.
Run migrations
installer_run_migrations_preview
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the run migrations option on, off, or into a selected policy choice.
Seed required data
installer_run_seeders_preview
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the seed required data option on, off, or into a selected policy choice.
Install Demo Content
seed_demo
Optional or conditional
'nullable|in:0,1'
Configured value Turns the install demo content option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

We will generate keys, run migrations, and seed required data in short steps.

screen
Blade sourceresources/views/installer/step4.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesinstall.step1, install.step2, install.step3, install.sql.download, install.step5, install.setup.run
Field Required / validation Example Plain meaning
Logs will appear here...
setup_logs_preview
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for logs will appear here....
Detected actions
  • Back
  • Run Setup
  • Retry
  • Download SQL
  • Continue
  • Clear
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

This admin user will manage the system after setup finishes.

form
Blade sourceresources/views/installer/step5.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesinstall.step1, install.step2, install.step3, install.step4, install.step5.save
Field Required / validation Example Plain meaning
Full Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Email
email
Required
['required', 'email', 'max:190']
ali@ovion.tech The email address used for login, contact, or notification delivery.
Password
password
Required
['required', 'string', $rule]
Demo@12345 The secret password used to protect a user account.
Confirm Password
password_confirmation
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 A repeated password value used to prevent typing mistakes.
Require 2FA Setup After Login
multi_factor_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the require 2fa setup after login option on, off, or into a selected policy choice.
Mark Admin Email As Verified
email_verified
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Turns the mark admin email as verified option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Upload logos, colors, and favicon used across the app.

form
Blade sourceresources/views/installer/step6.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesinstall.step1, install.step2, install.step3, install.step4, install.step5, install.step6.save
Field Required / validation Example Plain meaning
Light Logo
logo_light
Optional or conditional
['nullable', 'file', "max:$maxLogoKb", 'mimes:png,jpg,jpeg,svg']
policy.pdf Uploads the file or image used for light logo.
Dark Logo
logo_dark
Optional or conditional
['nullable', 'file', "max:$maxLogoKb", 'mimes:png,jpg,jpeg,svg']
policy.pdf Uploads the file or image used for dark logo.
Favicon
favicon
Optional or conditional
['nullable', 'file', "max:$maxIconKb", 'mimes:png,jpg,jpeg,ico,svg']
policy.pdf Uploads the file or image used for favicon.
Default Avatar
default_avatar
Optional or conditional
['nullable', 'file', "max:$maxAvatarKb", 'mimes:png,jpg,jpeg,webp']
policy.pdf Uploads the file or image used for default avatar.
Primary Color
primary_color
Required
['required', 'regex:/^#[0-9A-Fa-f]
#2563eb Stores the primary color value for this screen.
Secondary Color
secondary_color
Required
['required', 'regex:/^#[0-9A-Fa-f]
#2563eb Stores the secondary color value for this screen.
Sidebar Theme
sidebar_theme
Required
['required', Rule::in(['light', 'dark', 'transparent']
Configured value Selects sidebar theme from the records already configured in the system.
App Mode
app_mode
Required
['required', Rule::in(['light', 'dark']
Configured value Selects app mode from the records already configured in the system.
Login Branding
login_branding_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the login branding option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Confirm the important settings that were applied after migrations and seeders.

screen
Blade sourceresources/views/installer/step7.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesinstall.step1, install.step2, install.step3, install.step4, install.step5, install.step6, install.finish
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back
  • Continue to Finish
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Authentication, account, and signup screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered12
Fields documented40
Actions / columns24 actions, 0 table columns
Route hints
  • login
  • login.auth
  • password.*
  • account.*
  • tenant-signup.*
Controller/service hints
  • app/Http/Controllers/Auth
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/PublicTenantSignupController.php
Test hints
  • AccountWorkspaceTest
  • PublicEntryPointRegressionTest
Source-derived screen docs

Choose a verification method to continue.

form
Blade sourceresources/views/auth/2fa/challenge.blade.php
Method/actionPOST -> dynamic value
Route clues2fa.challenge.verify, login
Field Required / validation Example Plain meaning
e.g., 8F3K-1P9Q-Z2LM
recovery_code
Required
['required', 'string', 'min:6']
Configured value Stores the e.g., 8f3k-1p9q-z2lm value for this screen.
Detected actions
  • Authenticator code
  • Backup code
  • Verify
  • Back to login
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Protect your account with Google Authenticator and one-time recovery codes.

form
Blade sourceresources/views/auth/2fa/settings.blade.php
Method/actionPOST -> dynamic value
Route clues2fa.confirm
Field Required / validation Example Plain meaning
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Detected actions
  • Confirm & Enable
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Your account has been banned.

screen
Blade sourceresources/views/auth/banned.blade.php
Method/actionView or partial -> Rendered by parent screen
Route clueslogin
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to sign in
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Too many failed sign-in attempts were detected.

screen
Blade sourceresources/views/auth/locked.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluespassword.request, login
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to sign in
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Welcome back. Please enter your details.

form
Blade sourceresources/views/auth/login.blade.php
Method/actionPOST -> dynamic value
Route clueslogin.auth, password.request
Field Required / validation Example Plain meaning
name.com
email
Required
['required', 'email', 'max:190']
ali@ovion.tech The email address used for login, contact, or notification delivery.
Password
password
Required
['required', 'string', $rule]
Demo@12345 The secret password used to protect a user account.
Remember
remember
Optional or conditional
'sometimes|boolean'
Configured value Stores the remember value for this screen.
Detected actions
  • Sign in
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Enter the 6-digit code to continue.

form
Blade sourceresources/views/auth/otp.blade.php
Method/actionPOST -> dynamic value
Route cluesauth.otp.verify, auth.otp.resend, login
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Verify & Continue
  • Back to sign in
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Enter a new password for your account.

form
Blade sourceresources/views/auth/reset-password.blade.php
Method/actionPOST -> dynamic value
Route cluespassword.update, login
Field Required / validation Example Plain meaning
Enter new password
password
Required
['required', 'string', $rule]
Demo@12345 The secret password used to protect a user account.
Confirm new password
password_confirmation
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 A repeated password value used to prevent typing mistakes.
Detected actions
  • Update password
  • Back to login
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Temporary restriction applied. Please try again later.

screen
Blade sourceresources/views/auth/suspended.blade.php
Method/actionView or partial -> Rendered by parent screen
Route clueslogin
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to sign in
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$pageSubtitle form 1

form
Blade sourceresources/views/account/show.blade.php
Method/actionPOST -> dynamic value
Route cluessettings.index, account.profile.update, account.password.update, account.preferences.update
Field Required / validation Example Plain meaning
Profile Photo
profile_photo
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for profile photo.
Full Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Login Email
email
Required
['required', 'email', 'max:190']
ali@ovion.tech The email address used for login, contact, or notification delivery.
Mobile Number
phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Phone number used for contact and optional notification channels.
WhatsApp Number
whatsapp
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 WhatsApp number used when WhatsApp notifications are enabled.
Personal Email
personal_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the personal email value for this screen.
Employee Contact Phone
employee_phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Stores the employee contact phone value for this screen.
Birth Date
birth_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the birth date used by this workflow.
Emergency Contact Name
emergency_contact_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the emergency contact name value for this screen.
Emergency Contact Phone
emergency_contact_phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Stores the emergency contact phone value for this screen.
City
city
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the city value for this screen.
State / Province
state
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the state / province value for this screen.
Country
country
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the country value for this screen.
Postal Code
postal_code
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the postal code value for this screen.
Address
address_line
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for address.
Detected actions
  • Save Profile
  • Open Read-Only HR Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$pageSubtitle form 2

form
Blade sourceresources/views/account/show.blade.php
Method/actionPOST -> dynamic value
Route cluessettings.index, account.profile.update, account.password.update, account.preferences.update
Field Required / validation Example Plain meaning
dynamic value
current_password
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 Stores the dynamic value value for this screen.
New Password
password
Required
['required', 'string', $rule]
Demo@12345 The secret password used to protect a user account.
Confirm New Password
password_confirmation
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 A repeated password value used to prevent typing mistakes.
Sign Out Other Devices
logout_other_devices
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the sign out other devices option on, off, or into a selected policy choice.
Detected actions
  • Update Password
  • Review security settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$pageSubtitle form 3

form
Blade sourceresources/views/account/show.blade.php
Method/actionPOST -> dynamic value
Route cluessettings.index, account.profile.update, account.password.update, account.preferences.update
Field Required / validation Example Plain meaning
Attendance Reminders
attendance_reminders_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the attendance reminders option on, off, or into a selected policy choice.
Document Alerts
document_alerts_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the document alerts option on, off, or into a selected policy choice.
Weekly Brief Cards
weekly_brief_cards_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the weekly brief cards option on, off, or into a selected policy choice.
PWA / Push Ready
push_ready
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the pwa / push ready option on, off, or into a selected policy choice.
Detected actions
  • Save Preferences
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Tenant signup Create.blade

form
Blade sourceresources/views/tenant-signup/create.blade.php
Method/actionPOST -> dynamic value
Route cluestenant-signup.store, login
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
acme-retail
slug
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the acme-retail value for this screen.
acme.dynamic value
domain
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the acme.dynamic value value for this screen.
Timezone
timezone
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the timezone value for this screen.
Owner name
owner_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the owner name value for this screen.
Owner email
owner_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the owner email value for this screen.
Owner password
owner_password
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 Stores the owner password value for this screen.
Owner password confirmation
owner_password_confirmation
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 Stores the owner password confirmation value for this screen.
Detected actions
  • Create Organization
  • Back to sign in
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Settings screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered13
Fields documented136
Actions / columns27 actions, 0 table columns
Route hints
  • settings.index
  • settings.save
  • settings.tools.execute
  • settings.updates.*
Controller/service hints
  • app/Http/Controllers/Admin/Settings
  • app/Http/Requests/SaveSettingsRequest.php
Test hints
  • SettingsPageLayoutRegressionTest
Source-derived screen docs

Used for organization map prompt previews. Secrets are encrypted and never rendered back.

form
Blade sourceresources/views/admin/settings/includes/ai.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Enable AI Assisted Parsing
ai_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable ai assisted parsing option on, off, or into a selected policy choice.
Provider
ai_provider
Required
['required', 'string', Rule::in(['openai', 'custom']
Configured value Selects provider from the records already configured in the system.
Model
ai_model
Required
['required', 'string', 'max:100']
Configured value Stores the model value for this screen.
Timeout (Seconds)
ai_timeout_seconds
Required
['required', 'integer', 'min:1', 'max:120']
09:00 Stores the timeout (seconds) value for this screen.
Responses Endpoint
ai_endpoint
Required
['required', 'url', 'max:255']
Configured value Stores the responses endpoint value for this screen.
API Key
ai_api_key
Optional or conditional
['nullable', 'string', 'max:2000']
Configured value Stores the api key value for this screen.
Default Parse Mode
ai_default_parse_mode
Required
['required', 'string', Rule::in(['guided', 'ai', 'auto']
Configured value Selects default parse mode from the records already configured in the system.
Max Prompt Characters
ai_max_prompt_chars
Required
['required', 'integer', 'min:200', 'max:50000']
Configured value Stores the max prompt characters value for this screen.
Max Draft Nodes
ai_max_draft_nodes
Required
['required', 'integer', 'min:1', 'max:500']
Configured value Stores the max draft nodes value for this screen.
Detected actions
  • Test AI
  • Save AI Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Attendance capture.blade

form
Blade sourceresources/views/admin/settings/includes/attendance-capture.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Require Geofence
capture_require_geofence
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the require geofence option on, off, or into a selected policy choice.
Require Selfie
capture_require_selfie
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require selfie option on, off, or into a selected policy choice.
Enable Kiosk Mode
capture_kiosk_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable kiosk mode option on, off, or into a selected policy choice.
Duplicate Punch Window (Minutes)
capture_duplicate_window_minutes
Required
['required', 'integer', 'min:1', 'max:120']
Configured value Stores the duplicate punch window (minutes) value for this screen.
Suspicious Duplicate Threshold
suspicious_duplicate_threshold_minutes
Required
['required', 'integer', 'min:1', 'max:240']
Configured value Stores the suspicious duplicate threshold value for this screen.
Distance Buffer (Meters)
suspicious_distance_buffer_meters
Required
['required', 'integer', 'min:0', 'max:10000']
Configured value Stores the distance buffer (meters) value for this screen.
Detected actions
  • Save Capture Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Branding.blade

form
Blade sourceresources/views/admin/settings/includes/branding.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Logo (Light)
logo_light
Optional or conditional
['nullable', 'file', "max:$maxLogoKb", 'mimes:png,jpg,jpeg,svg']
policy.pdf Uploads the file or image used for logo (light).
Logo (Dark)
logo_dark
Optional or conditional
['nullable', 'file', 'mimes:png,jpg,jpeg,svg', 'max:2048']
policy.pdf Uploads the file or image used for logo (dark).
Favicon
favicon
Optional or conditional
['nullable', 'file', 'mimes:png,jpg,jpeg,ico,svg', 'max:1024']
policy.pdf Uploads the file or image used for favicon.
Default Avatar
default_avatar
Optional or conditional
['nullable', 'file', 'mimes:png,jpg,jpeg,webp', 'max:2048']
policy.pdf Uploads the file or image used for default avatar.
Primary Color
primary_color
Optional or conditional
['nullable', 'string', 'max:30']
#2563eb Stores the primary color value for this screen.
Secondary Color
secondary_color
Optional or conditional
['nullable', 'string', 'max:30']
#2563eb Stores the secondary color value for this screen.
Login Page Branding
login_branding_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the login page branding option on, off, or into a selected policy choice.
Light
sidebar_theme
Optional or conditional
['nullable', 'string', Rule::in(['light', 'dark', 'transparent']
Configured value Turns the light option on, off, or into a selected policy choice.
Fluid
layout_mode
Optional or conditional
['nullable', 'string', Rule::in(['fluid', 'boxed']
Configured value Turns the fluid option on, off, or into a selected policy choice.
Light
app_mode
Optional or conditional
['nullable', 'string', Rule::in(['light', 'dark']
Configured value Turns the light option on, off, or into a selected policy choice.
Detected actions
  • Save Branding Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Used for invoices, OTPs, alerts, and system emails.

form
Blade sourceresources/views/admin/settings/includes/channels.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Mailer
mail_mailer
Required
['required', Rule::in(['smtp', 'sendmail', 'log']
Configured value Selects mailer from the records already configured in the system.
Timeout (Seconds)
mail_timeout
Optional or conditional
['nullable', 'integer', 'min:1', 'max:120']
09:00 Stores the timeout (seconds) value for this screen.
None
mail_encryption
Optional or conditional
['nullable', 'string', Rule::in(['tls', 'ssl', '']
Configured value Turns the none option on, off, or into a selected policy choice.
Host
mail_host
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the host value for this screen.
Port
mail_port
Optional or conditional
['nullable', 'integer', 'min:1', 'max:65535']
Configured value Stores the port value for this screen.
Username
mail_username
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the username value for this screen.
Password
mail_password
Optional or conditional
['nullable', 'string', 'max:255']
Demo@12345 Stores the password value for this screen.
From Email
mail_from_address
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the from email value for this screen.
From Name
mail_from_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the from name value for this screen.
Reply-To Email (Optional)
mail_reply_to
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the reply-to email (optional) value for this screen.
Twilio SID
twilio_sid
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the twilio sid value for this screen.
Twilio Token
twilio_token
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the twilio token value for this screen.
Default Country Code
twilio_country_code
Optional or conditional
['nullable', 'string', 'max:10']
Configured value Stores the default country code value for this screen.
SMS From
twilio_sms_from
Optional or conditional
['nullable', 'string', 'max:50']
Configured value Stores the sms from value for this screen.
WhatsApp From
twilio_whatsapp_from
Optional or conditional
['nullable', 'string', 'max:50']
03001230002 Stores the whatsapp from value for this screen.
Enable SMS
enable_sms
Optional or conditional
['nullable', 'boolean']
Configured value Turns the enable sms option on, off, or into a selected policy choice.
Enable WhatsApp
enable_whatsapp
Optional or conditional
['nullable', 'boolean']
03001230002 Turns the enable whatsapp option on, off, or into a selected policy choice.
Detected actions
  • Send Test Email
  • Test SMS
  • Test WhatsApp
  • Save Channels
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Company.blade

form
Blade sourceresources/views/admin/settings/includes/company.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Company Name
company_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the company name value for this screen.
Company Email
company_email
Optional or conditional
['nullable', 'email', 'max:255']
hr@ovion.tech Stores the company email value for this screen.
Company Phone
company_phone
Optional or conditional
['nullable', 'string', 'max:30']
03001230002 Stores the company phone value for this screen.
Website
company_website
Optional or conditional
['nullable', 'url', 'max:255']
Configured value Stores the website value for this screen.
Registration No.
company_registration_no
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the registration no. value for this screen.
Tax No.
company_tax_no
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the tax no. value for this screen.
Address
company_address
Optional or conditional
['nullable', 'string']
Configured value Captures the longer explanation for address.
City
company_city
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the city value for this screen.
State / Region
company_state
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the state / region value for this screen.
Country
company_country
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the country value for this screen.
Postal Code
company_postal_code
Optional or conditional
['nullable', 'string', 'max:30']
Configured value Stores the postal code value for this screen.
Detected actions
  • Save Company Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Core naming, versioning, and product metadata used across the shell.

form
Blade sourceresources/views/admin/settings/includes/general.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Application Name
app_name
Required
['required', 'string', 'max:255']
Configured value Stores the application name value for this screen.
Short Name
app_short_name
Optional or conditional
['nullable', 'string', 'max:50']
Configured value Stores the short name value for this screen.
App Version
app_version
Optional or conditional
['nullable', 'string', 'max:20']
Configured value Stores the app version value for this screen.
App Type
app_type
Optional or conditional
['nullable', 'string', Rule::in(['workforce_hr', 'attendance', 'erp', 'custom']
Configured value Selects app type from the records already configured in the system.
App URL
app_url
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the app url value for this screen.
Application Description
app_description
Optional or conditional
['nullable', 'string']
Configured value Captures the longer explanation for application description.
Timezone
app_timezone
Optional or conditional
['nullable', 'string', 'max:100']
09:00 Stores the timezone value for this screen.
Default Language
app_locale
Optional or conditional
['nullable', 'string', 'max:10']
Configured value Selects default language from the records already configured in the system.
Maintenance Mode
maintenance_mode
Optional or conditional
['nullable', 'boolean']
Configured value Turns the maintenance mode option on, off, or into a selected policy choice.
Date Format
date_format
Optional or conditional
['nullable', 'string', 'max:50']
2026-06-08 Selects date format from the records already configured in the system.
Time Format
time_format
Optional or conditional
['nullable', 'string', Rule::in(['12', '24']
09:00 Selects time format from the records already configured in the system.
Currency Code
currency_code
Optional or conditional
['nullable', 'string', 'max:10']
Configured value Stores the currency code value for this screen.
Symbol
currency_symbol
Optional or conditional
['nullable', 'string', 'max:10']
Configured value Stores the symbol value for this screen.
Position
currency_position
Optional or conditional
['nullable', 'string', Rule::in(['before', 'after']
Configured value Selects position from the records already configured in the system.
Decimal Places
decimal_places
Optional or conditional
['nullable', 'integer', 'min:0', 'max:6']
Configured value Selects decimal places from the records already configured in the system.
Thousands Separator
thousand_separator
Optional or conditional
['nullable', 'string', 'max:5']
Configured value Selects thousands separator from the records already configured in the system.
Detected actions
  • Save General Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Control when night shifts can start, when the workday starts, how late a night shift may end, and the longest allowed shift duration.

form
Blade sourceresources/views/admin/settings/includes/hr.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Employee Code Prefix
employee_code_prefix
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Stores the employee code prefix value for this screen.
Code Digits
employee_code_digits
Required
['required', 'integer', 'min:3', 'max:8']
Ali Ahmed Stores the code digits value for this screen.
Default Branch
default_branch_id
Optional or conditional
['nullable', 'integer', 'exists:branches,id']
Head Office Selects default branch from the records already configured in the system.
Default Shift
default_shift_id
Optional or conditional
['nullable', 'integer', 'exists:shifts,id']
Configured value Selects default shift from the records already configured in the system.
Week Starts On
week_starts_on
Required
['required', Rule::in(['monday', 'sunday', 'saturday']
Configured value Selects week starts on from the records already configured in the system.
Default Grace Minutes
default_grace_minutes
Required
['required', 'integer', 'min:0', 'max:240']
Configured value Stores the default grace minutes value for this screen.
Half Day Minutes
default_half_day_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
Configured value Stores the half day minutes value for this screen.
Overtime After Minutes
default_overtime_after_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
09:00 Stores the overtime after minutes value for this screen.
Night Shift Starts At
night_shift_start_time
Required
['required', 'date_format:H:i']
09:00 Stores the night shift starts at value for this screen.
Day Shift Starts At
day_shift_start_time
Required
['required', 'date_format:H:i']
09:00 Stores the day shift starts at value for this screen.
Latest Night End
night_shift_latest_end_time
Required
['required', 'date_format:H:i']
09:00 Stores the latest night end value for this screen.
Max Shift Hours
max_shift_duration_hours
Required
['required', 'integer', 'min:1', 'max:24']
Configured value Stores the max shift hours value for this screen.
Employee Portal Enabled
employee_portal_enabled
Optional or conditional
['nullable', 'boolean']
Ali Ahmed Turns the employee portal enabled option on, off, or into a selected policy choice.
Self Attendance Enabled
attendance_self_service_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the self attendance enabled option on, off, or into a selected policy choice.
Corrections Require Approval
attendance_correction_requires_approval
Optional or conditional
['nullable', 'boolean']
Configured value Turns the corrections require approval option on, off, or into a selected policy choice.
Attendance Issue Final Authority
attendance_issue_final_authority
Required
['required', Rule::in(['manager', 'tenant_admin']
Configured value Selects attendance issue final authority from the records already configured in the system.
Holiday Attendance Override
attendance_holiday_requires_admin_override
Optional or conditional
['nullable', 'boolean']
Configured value Turns the holiday attendance override option on, off, or into a selected policy choice.
Employee Document Visibility
allow_employee_document_visibility
Optional or conditional
['nullable', 'boolean']
Ali Ahmed Turns the employee document visibility option on, off, or into a selected policy choice.
Count Holidays During Leave
leave_count_holidays_in_range
Optional or conditional
['nullable', 'boolean']
Configured value Turns the count holidays during leave option on, off, or into a selected policy choice.
Workforce Email Notifications
workforce_notification_email_enabled
Optional or conditional
['nullable', 'boolean']
hr@ovion.tech Turns the workforce email notifications option on, off, or into a selected policy choice.
Workforce SMS Notifications
workforce_notification_sms_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the workforce sms notifications option on, off, or into a selected policy choice.
Workforce WhatsApp Notifications
workforce_notification_whatsapp_enabled
Optional or conditional
['nullable', 'boolean']
03001230002 Turns the workforce whatsapp notifications option on, off, or into a selected policy choice.
$option['label']
weekend_days
Required
['required', 'array', 'min:1']
Configured value Turns the $option['label'] option on, off, or into a selected policy choice.
Detected actions
  • Save HR Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Otp.blade

form
Blade sourceresources/views/admin/settings/includes/otp.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
OTP TTL (Seconds)
ttl
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the otp ttl (seconds) value for this screen.
Max Attempts
max_attempts
Required
['required', 'integer', 'min:1', 'max:10']
Configured value Stores the max attempts value for this screen.
Resend Cooldown (Seconds)
resend_cooldown_seconds
Required
['required', 'integer', 'min:0', 'max:600']
Configured value Stores the resend cooldown (seconds) value for this screen.
Rate Limit Window (Seconds)
rate_limit_window_seconds
Required
['required', 'integer', 'min:30', 'max:3600']
Configured value Stores the rate limit window (seconds) value for this screen.
Max OTPs In Window
max_otps
Required
['required', 'integer', 'min:1', 'max:20']
Configured value Stores the max otps in window value for this screen.
Locked TTL (Seconds)
locked_ttl
Required
['required', 'integer', 'min:30', 'max:3600']
Configured value Stores the locked ttl (seconds) value for this screen.
TOTP Issuer
issuer
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the totp issuer value for this screen.
TOTP Window
totp_window
Required
['required', 'integer', 'min:0', 'max:4']
Configured value Stores the totp window value for this screen.
Queue Connection
queue_connection
Required
['required', 'string', Rule::in(['sync']
Configured value Selects queue connection from the records already configured in the system.
Admin Email Notifications
admin_email_enabled
Optional or conditional
['nullable', 'boolean']
hr@ovion.tech Turns the admin email notifications option on, off, or into a selected policy choice.
Email OTP Notifications
notification_mail_enabled
Optional or conditional
['nullable', 'boolean']
hr@ovion.tech Turns the email otp notifications option on, off, or into a selected policy choice.
SMS OTP Notifications
notification_sms_enabled
Optional or conditional
['nullable', 'boolean']
Configured value Turns the sms otp notifications option on, off, or into a selected policy choice.
WhatsApp OTP Notifications
notification_whatsapp_enabled
Optional or conditional
['nullable', 'boolean']
03001230002 Turns the whatsapp otp notifications option on, off, or into a selected policy choice.
Detected actions
  • Save OTP & TOTP Policy
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Payroll.blade

form
Blade sourceresources/views/admin/settings/includes/payroll.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Payroll Calculation Mode
payroll_calculation_mode
Required
['required', Rule::in(['attendance_only', 'hour_based']
Configured value Selects payroll calculation mode from the records already configured in the system.
Default Hourly Rate
payroll_default_hourly_rate
Optional or conditional
['nullable', 'numeric', 'min:0', 'max:100000000']
Configured value Stores the default hourly rate value for this screen.
Default Overtime Rate
payroll_default_overtime_rate
Optional or conditional
['nullable', 'numeric', 'min:0', 'max:100000000']
09:00 Stores the default overtime rate value for this screen.
Monthly Period Start Day
payroll_monthly_start_day
Required
['required', 'integer', 'min:1', 'max:28']
Configured value Stores the monthly period start day value for this screen.
Weekly Period Starts On
payroll_weekly_starts_on
Required
['required', Rule::in(['monday', 'sunday', 'saturday']
Configured value Selects weekly period starts on from the records already configured in the system.
Salary Day Divisor
payroll_working_day_divisor
Required
['required', Rule::in(['working_days', 'calendar_days']
2500 Selects salary day divisor from the records already configured in the system.
Overtime Rounding (Minutes)
payroll_overtime_rounding_minutes
Required
['required', 'integer', 'min:1', 'max:240']
09:00 Stores the overtime rounding (minutes) value for this screen.
Overtime Multiplier
payroll_overtime_multiplier
Required
['required', 'numeric', 'min:0', 'max:10']
09:00 Stores the overtime multiplier value for this screen.
Late Penalty Per Minute
payroll_late_penalty_per_minute
Required
['required', 'numeric', 'min:0', 'max:1000']
Configured value Stores the late penalty per minute value for this screen.
Payslip Visibility
payroll_payslip_visibility
Optional or conditional
['nullable', 'boolean']
Configured value Turns the payslip visibility option on, off, or into a selected policy choice.
Allow Reopen Locked Periods
payroll_allow_reopen_locked_periods
Optional or conditional
['nullable', 'boolean']
Configured value Turns the allow reopen locked periods option on, off, or into a selected policy choice.
Detected actions
  • Save Payroll Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Define baseline password strength and required character rules.

form
Blade sourceresources/views/admin/settings/includes/security.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Basic
pwd_complexity
Required
['required', 'in:basic,strong,custom']
Configured value Turns the basic option on, off, or into a selected policy choice.
Min Password Length
pwd_min_len
Required
['required', 'integer', 'min:6', 'max:64']
Demo@12345 Stores the min password length value for this screen.
Require Uppercase
pwd_require_uppercase
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require uppercase option on, off, or into a selected policy choice.
Require Number
pwd_require_number
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require number option on, off, or into a selected policy choice.
Require Symbol
pwd_require_symbol
Optional or conditional
['nullable', 'boolean']
Configured value Turns the require symbol option on, off, or into a selected policy choice.
Lock After Failed Attempts
login_max_attempts
Required
['required', 'integer', 'min:1', 'max:20']
Configured value Stores the lock after failed attempts value for this screen.
Lock Duration (Minutes)
login_lock_minutes
Required
['required', 'integer', 'min:1', 'max:1440']
Configured value Stores the lock duration (minutes) value for this screen.
Cooldown Between Attempts (Seconds)
login_attempt_cooldown
Optional or conditional
['nullable', 'integer', 'min:0', 'max:60']
Configured value Stores the cooldown between attempts (seconds) value for this screen.
Password Expiry (Days)
pwd_expiry_days
Optional or conditional
['nullable', 'integer', 'min:0', 'max:365']
Demo@12345 Stores the password expiry (days) value for this screen.
Prevent Reuse (Last N Passwords)
pwd_prevent_reuse
Optional or conditional
['nullable', 'integer', 'min:0', 'max:20']
Demo@12345 Stores the prevent reuse (last n passwords) value for this screen.
Yes
allow_unverified_email
Optional or conditional
['nullable', 'boolean']
hr@ovion.tech Turns the yes option on, off, or into a selected policy choice.
Detected actions
  • Save Security Settings
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Settings Sessions.blade

form
Blade sourceresources/views/admin/settings/includes/sessions.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluessettings.save
Field Required / validation Example Plain meaning
Session Lifetime (Minutes)
session_lifetime
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the session lifetime (minutes) value for this screen.
Session Driver
session_driver
Required
['required', 'string', Rule::in(['file', 'database']
Configured value Selects session driver from the records already configured in the system.
Encrypt Session
session_encrypt
Optional or conditional
['nullable', 'boolean']
Configured value Turns the encrypt session option on, off, or into a selected policy choice.
SameSite Cookie
session_samesite
Required
['required', 'string', Rule::in(['lax', 'strict', 'none']
Configured value Selects samesite cookie from the records already configured in the system.
Expire On Close
session_expire_on_close
Optional or conditional
['nullable', 'boolean']
Configured value Turns the expire on close option on, off, or into a selected policy choice.
Secure Cookies (HTTPS)
session_secure_cookie
Optional or conditional
['nullable', 'boolean']
Configured value Turns the secure cookies (https) option on, off, or into a selected policy choice.
Logout Other Devices On Login
logout_other_devices_on_login
Optional or conditional
['nullable', 'boolean']
Configured value Turns the logout other devices on login option on, off, or into a selected policy choice.
Detected actions
  • Save Sessions
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Use these when settings, Blade changes, or deployment state feel stale.

screen
Blade sourceresources/views/admin/settings/includes/tools.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Clear Cache
  • Clear Config Cache
  • Rebuild Config Cache
  • Clear Views
  • Clear Optimization Cache
  • Clear Route Cache
  • Clear Event Cache
  • Restart Queue Workers
  • Rebuild Storage Link
  • Seed Essential Data
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Bind this installation to your CodeCanyon purchase, then check the hosted release feed on your update server. form 1

form
Blade sourceresources/views/admin/settings/includes/updates.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluessettings.updates.license, settings.updates.check, settings.updates.upload, settings.updates.install_remote, settings.updates.rollback
Field Required / validation Example Plain meaning
CodeCanyon purchase code
purchase_code
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the codecanyon purchase code value for this screen.
Detected actions
  • Activate License
  • Check for Updates
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Bind this installation to your CodeCanyon purchase, then check the hosted release feed on your update server. form 2

form
Blade sourceresources/views/admin/settings/includes/updates.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluessettings.updates.license, settings.updates.check, settings.updates.upload, settings.updates.install_remote, settings.updates.rollback
Field Required / validation Example Plain meaning
Release ZIP package
package
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for release zip package.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Generated from application source

Role and permission screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered4
Fields documented11
Actions / columns21 actions, 0 table columns
Route hints
  • roles.*
  • permissions.*
Controller/service hints
  • app/Http/Controllers/Admin/Roles/RoleAndPermissionController.php
Test hints
  • RoleAndPermissionEssentialSeeder coverage
Source-derived screen docs

Modify role name and permission access.

screen
Blade sourceresources/views/admin/role/edit.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesroles.index, roles.update
Field Required / validation Example Plain meaning
EditRoleName
editRoleName
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the editrolename value for this screen.
Search permissions...
permSearch
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the search permissions... value for this screen.
Detected actions
  • save Update Role
  • arrow_back Back
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Create a role and assign permissions instantly.

screen
Blade sourceresources/views/admin/role/include/add-role.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
e.g., Project Manager
rpRoleName
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the e.g., project manager value for this screen.
Search permissions...
rpPermSearch
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the search permissions... value for this screen.
Detected actions
  • Clear
  • Select all
  • Cancel
  • add Create Role
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manage access using role-based permission chips and role-level previews.

screen
Blade sourceresources/views/admin/role/index.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluespermissions.index, roles.data, roles.store, roles.destroy, roles.edit
Field Required / validation Example Plain meaning
Search roles...
roleSearch
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the search roles... value for this screen.
Detected actions
  • add Add Role
  • Delete Role
  • Edit Role
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

What each permission allows, with risk level and module tags.

screen
Blade sourceresources/views/admin/permission/index.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesroles.index, permissions.glossary.data, permissions.glossary.update
Field Required / validation Example Plain meaning
Search permissions...
pgSearch
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the search permissions... value for this screen.
Friendly label (optional)
pgTitle
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the friendly label (optional) value for this screen.
What this permission allows...
pgDesc
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for what this permission allows....
e.g. Settings, Users, Security
pgModuleEdit
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the e.g. settings, users, security value for this screen.
PgSort
pgSort
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the pgsort value for this screen.
PgVisibleEdit
pgVisibleEdit
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the pgvisibleedit value for this screen.
Detected actions
  • All modules
  • All risk levels
  • * All risk levels
  • + Normal
  • ! Sensitive
  • ! Critical
  • Visible only
  • O Visible only
  • X Hidden only
  • ~ All
  • refresh Refresh
  • Normal
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Platform tenant and tenant app screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered4
Fields documented13
Actions / columns7 actions, 8 table columns
Route hints
  • tenants.*
  • tenant-apps.*
  • tenant.onboarding.*
Controller/service hints
  • app/Http/Controllers/Platform
  • app/Http/Controllers/Admin/Workforce/TenantApiAppController.php
  • app/Services/Tenancy
Test hints
  • PlatformWaveTest
Source-derived screen docs

Create an isolated AttendPro database and bind it to a tenant domain.

form
Blade sourceresources/views/platform/tenants/create.blade.php
Method/actionPOST -> dynamic value
Route cluesplatform.tenants.store
Field Required / validation Example Plain meaning
Organization Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Slug
slug
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the slug value for this screen.
Tenant Domain
domain
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the tenant domain value for this screen.
Contact Email
contact_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the contact email value for this screen.
Timezone
timezone
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the timezone value for this screen.
Tenant Admin Name
owner_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the tenant admin name value for this screen.
Tenant Admin Email
owner_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the tenant admin email value for this screen.
Detected actions
  • Provision Tenant
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Provision and monitor database-per-tenant AttendPro organizations.

screen
Blade sourceresources/views/platform/tenants/index.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesplatform.tenants.create, platform.tenants.show
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • New Tenant
Detected table columns
  • Organization
  • Domain
  • Database
  • Status
Source-derived screen docs

$tenant->name

screen
Blade sourceresources/views/platform/tenants/show.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesplatform.tenants.index
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back
Detected table columns
  • Status
  • Domain
  • Database
  • Finished
Source-derived screen docs

Hr1 Tenant apps Index.blade form 1

form
Blade sourceresources/views/admin/workforce/tenant-apps/index.blade.php
Method/actionPOST -> dynamic value
Route cluestenant-apps.test
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • network_ping
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Tenant apps Index.blade form 2

form
Blade sourceresources/views/admin/workforce/tenant-apps/index.blade.php
Method/actionPOST -> dynamic value
Route cluestenant-apps.rotate
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • key
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Tenant apps Index.blade form 3

form
Blade sourceresources/views/admin/workforce/tenant-apps/index.blade.php
Method/actionPOST -> dynamic value
Route cluestenant-apps.destroy
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • block
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Tenant apps Index.blade form 4

form
Blade sourceresources/views/admin/workforce/tenant-apps/index.blade.php
Method/actionPOST -> dynamic value
Route cluestenant-apps.store
Field Required / validation Example Plain meaning
FlowOS
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
flowos
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
http://localhost/flowos
base_url
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the http://localhost/flowos value for this screen.
D:\Xampp\htdocs\flowos
local_path
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the d:\xampp\htdocs\flowos value for this screen.
Scopes[]
scopes[]
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the scopes[] value for this screen.
attendance.* leave.*
webhook_events
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for attendance.* leave.*.
Detected actions
  • add_link Register App
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Notification and activity screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered7
Fields documented5
Actions / columns8 actions, 11 table columns
Route hints
  • notifications.*
  • activity.*
Controller/service hints
  • app/Services/Notification/NotificationService.php
  • app/Services/ActivityLog/ActivityLogService.php
Test hints
  • ActivityLogPageLayoutRegressionTest
Source-derived screen docs

Review organization, workforce, portal, payroll, and security activity from the shared audit trail.

form
Blade sourceresources/views/admin/notification/activity/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
module
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects module from the records already configured in the system.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Notification Activity Table.blade

screen
Blade sourceresources/views/admin/notification/activity/partials/table.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • Activity
  • Module
  • Actor
  • Occurred
  • Level
  • Actions
Source-derived screen docs

$activityLog->title

screen
Blade sourceresources/views/admin/notification/activity/show.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to Logs
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Review unread activity, security alerts, and in-app updates from a single notification center.

form
Blade sourceresources/views/admin/notification/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
scope
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects scope from the records already configured in the system.
Dynamic value
source
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects source from the records already configured in the system.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Notification Dropdown.blade

screen
Blade sourceresources/views/admin/notification/partials/dropdown.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Mark all read
  • View all
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Notification Table.blade

screen
Blade sourceresources/views/admin/notification/partials/table.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • mark_read_url }}" title="Mark as Read">
  • mark_unread_url }}" title="Mark as Unread">
Detected table columns
  • Notification
  • Source
  • Received
  • Status
  • Actions
Source-derived screen docs

$notification->title

screen
Blade sourceresources/views/admin/notification/show.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to List
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Organization master-data screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered8
Fields documented53
Actions / columns5 actions, 0 table columns
Route hints
  • organization.branches.*
  • organization.departments.*
  • organization.designations.*
  • organization.shifts.*
  • organization.holidays.*
  • organization.leave-types.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/MasterDataController.php
Test hints
  • WorkforceShiftValidationTest
  • WorkforceHolidayAndLeaveValidationTest
  • WorkforceLeaveTypeFormRenderTest
Source-derived screen docs

$pageSubtitle

form
Blade sourceresources/views/admin/workforce/master-data/form.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • $record ? 'Save Changes' : 'Create ' . $meta['singular']
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manage reusable setup records using the same shared UI patterns across the app.

form
Blade sourceresources/views/admin/workforce/master-data/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Branches form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/branches-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Branch Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Branch Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Phone
phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Phone number used for contact and optional notification channels.
Email
email
Required
['required', 'email', 'max:190']
ali@ovion.tech The email address used for login, contact, or notification delivery.
City
city
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the city value for this screen.
Country
country
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the country value for this screen.
State / Region
state
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the state / region value for this screen.
Postal Code
postal_code
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the postal code value for this screen.
Address
address_line
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the address value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Head Office
is_head_office
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the head office option on, off, or into a selected policy choice.
Active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Departments form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/departments-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Department Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Department Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Store / Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Department Manager
manager_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects department manager from the records already configured in the system.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
Active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Designations form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/designations-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Department
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Designation Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Designation Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
Active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Holidays form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/holidays-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Holiday Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Holiday Date
holiday_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the holiday date used by this workflow.
Holiday Type
type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects holiday type from the records already configured in the system.
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
Paid Holiday
is_paid
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the paid holiday option on, off, or into a selected policy choice.
Active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active option on, off, or into a selected policy choice.
Detected actions

No direct button/action text detected in this source.

Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Leave types form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/leave-types-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Leave Type Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Leave Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Accrual Frequency
accrual_frequency
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects accrual frequency from the records already configured in the system.
Policy Days / Year
days_per_year
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the policy days / year value for this screen.
Annual Allowance
annual_allowance
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the annual allowance value for this screen.
Carry Forward Limit
carry_forward_limit
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the carry forward limit value for this screen.
Policy Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for policy description.
Attachment Required
requires_attachment
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the attachment required option on, off, or into a selected policy choice.
Allow Half Day
allow_half_day
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the allow half day option on, off, or into a selected policy choice.
Paid Leave
is_paid
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the paid leave option on, off, or into a selected policy choice.
Requires Approval
requires_approval
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the requires approval option on, off, or into a selected policy choice.
Active Policy
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active policy option on, off, or into a selected policy choice.
Detected actions
  • Policy Details
  • Workflow Rules
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Master data Shifts form fields.blade

screen
Blade sourceresources/views/admin/workforce/master-data/partials/shifts-form-fields.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluessettings.index
Field Required / validation Example Plain meaning
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Shift Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Shift Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Start Time
start_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Sets the start time used by this workflow.
End Time
end_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Sets the end time used by this workflow.
Grace Minutes
grace_minutes
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the grace minutes value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Night Shift
is_night_shift
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the night shift option on, off, or into a selected policy choice.
Active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active option on, off, or into a selected policy choice.
Detected actions
  • Update Shift Rules
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Employee and user screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered5
Fields documented56
Actions / columns17 actions, 0 table columns
Route hints
  • employees.*
  • users.manage.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/EmployeeController.php
  • app/Http/Controllers/Admin/Workforce/UserManagementController.php
Test hints
  • WorkforceEmployeeUserLinkOptionsTest
  • WorkforceUserManagementTest
Source-derived screen docs

Hr1 Employees Form.blade

form
Blade sourceresources/views/admin/workforce/employees/form.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesemployees.update, employees.store, employees.show, employees.index
Field Required / validation Example Plain meaning
Profile Photo
profile_photo
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for profile photo.
Employee ID
employee_code
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Stores the employee id value for this screen.
Linked User Account
user_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects linked user account from the records already configured in the system.
First Name
first_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the first name value for this screen.
Last Name
last_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the last name value for this screen.
Gender
gender
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects gender from the records already configured in the system.
Work Email
work_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the work email value for this screen.
Personal Email
personal_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the personal email value for this screen.
Phone
phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Phone number used for contact and optional notification channels.
Date of Birth
birth_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the date of birth used by this workflow.
Employment Type
employment_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects employment type from the records already configured in the system.
Employment Status
employment_status
Optional or conditional
Not explicit in request classes found by docs generator
active Selects employment status from the records already configured in the system.
Date of Joining
join_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the date of joining used by this workflow.
Store / Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Department
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Designation
designation_id
Optional or conditional
Not explicit in request classes found by docs generator
Support Executive The employee job title or role in the organization chart.
Shift
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Reports To
manager_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects reports to from the records already configured in the system.
Exit Date
exit_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the exit date used by this workflow.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Emergency Contact Name
emergency_contact_name
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the emergency contact name value for this screen.
Emergency Contact Phone
emergency_contact_phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Stores the emergency contact phone value for this screen.
Address
address_line
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the address value for this screen.
City
city
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the city value for this screen.
State / Region
state
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the state / region value for this screen.
Country
country
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the country value for this screen.
Postal Code
postal_code
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the postal code value for this screen.
Detected actions
  • person Personal Information
  • business_center Employment Details
  • call Contact & Address
  • folder Documents
  • draft Save Draft
  • save dynamic value
  • id) }}">View Full Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manage the workforce directory using the shared listing, filters, and action patterns already used in the app.

form
Blade sourceresources/views/admin/workforce/employees/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesemployees.data
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
employment_status
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects employment status from the records already configured in the system.
Dynamic value
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Dynamic value
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Employees Show.blade form 1

form
Blade sourceresources/views/admin/workforce/employees/show.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Snapshot Month
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the snapshot month used by this workflow.
Detected actions
  • Refresh
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Employees Show.blade form 2

form
Blade sourceresources/views/admin/workforce/employees/show.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Snapshot Month
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the snapshot month used by this workflow.
Detected actions
  • Refresh Intelligence
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Employees Show.blade form 3

form
Blade sourceresources/views/admin/workforce/employees/show.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Employment contract
title
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the employment contract value for this screen.
Category
category
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the category value for this screen.
File
file
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Stores the file value for this screen.
Expires at
expires_at
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the expires at value for this screen.
Visible to employee
visible_to_employee
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Stores the visible to employee value for this screen.
Optional internal remarks
remarks
Optional or conditional
Not explicit in request classes found by docs generator
Corrected after device sync review. Human-readable explanation kept with the record for review and audit.
Detected actions
  • upload_file Upload Document
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Employees Show.blade form 4

form
Blade sourceresources/views/admin/workforce/employees/show.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Context Month
context_month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the context month used by this workflow.
New Note
note
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for new note.
Detected actions
  • note_add Add Manager Note
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manage workforce login accounts with the existing tabs, password controls, and multi-select components.

form
Blade sourceresources/views/admin/workforce/users/form.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesusers.manage.update, users.manage.store
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Email
email
Required
['required', 'email', 'max:190']
ali@ovion.tech The email address used for login, contact, or notification delivery.
Phone
phone
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 Phone number used for contact and optional notification channels.
WhatsApp
whatsapp
Optional or conditional
Not explicit in request classes found by docs generator
03001230002 WhatsApp number used when WhatsApp notifications are enabled.
Account Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
MFA Method
multi_factor_method
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects mfa method from the records already configured in the system.
MFA Enabled
multi_factor_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the mfa enabled option on, off, or into a selected policy choice.
Assigned Roles
role_ids
Optional or conditional
Not explicit in request classes found by docs generator
Employee, Manager The access roles assigned to the user account.
Linked Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
dynamic value
password
Required
['required', 'string', $rule]
Demo@12345 The secret password used to protect a user account.
Confirm Password
password_confirmation
Optional or conditional
Not explicit in request classes found by docs generator
Demo@12345 A repeated password value used to prevent typing mistakes.
Detected actions
  • $userRecord ? 'Save User' : 'Create User'
  • Account
  • Roles & Link
  • Security
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manage workforce login accounts, status, linked employees, and role assignments with cards and canvas controls.

form
Blade sourceresources/views/admin/workforce/users/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesusers.manage.data
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Dynamic value
role_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects role id from the records already configured in the system.
Dynamic value
link_state
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects link state from the records already configured in the system.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Attendance screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered7
Fields documented22
Actions / columns10 actions, 5 table columns
Route hints
  • attendance.day
  • attendance.manual.*
  • attendance.corrections.*
  • attendance.monthly
  • attendance.yearly
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/AttendanceController.php
  • app/Services/Workforce/AttendanceService.php
Test hints
  • WorkforceNotificationsAndAttendanceTest
  • WorkforceAttendanceEmployeeRenderTest
Source-derived screen docs

Triage employee attendance issues and run the approval flow.

form
Blade sourceresources/views/admin/workforce/attendance/corrections.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesattendance.corrections.data
Field Required / validation Example Plain meaning
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Mark attendance for multiple employees efficiently from one focused day sheet.

form
Blade sourceresources/views/admin/workforce/attendance/day.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesattendance.day.data
Field Required / validation Example Plain meaning
Dynamic value
search
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Search text used to narrow the list without changing the underlying records.
Dynamic value
attendance_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 The work date for an attendance record.
Dynamic value
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Dynamic value
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Dynamic value
designation_id
Optional or conditional
Not explicit in request classes found by docs generator
Support Executive The employee job title or role in the organization chart.
Dynamic value
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Dynamic value
per_page
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects per page from the records already configured in the system.
Detected actions
  • Clear Filters
  • Apply Filters
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Record attendance for an employee and send it through manager and tenant admin approval.

form
Blade sourceresources/views/admin/workforce/attendance/form.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesattendance.manual.update, attendance.manual.store, attendance.manual.check, attendance.manual.edit
Field Required / validation Example Plain meaning
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Shift
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Attendance Date
attendance_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 The work date for an attendance record.
Check In
check_in_at
Optional or conditional
Not explicit in request classes found by docs generator
09:05 The time an employee started work for the selected date.
Check Out
check_out_at
Optional or conditional
Not explicit in request classes found by docs generator
18:02 The time an employee ended work for the selected date.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Remarks
remarks
Optional or conditional
Not explicit in request classes found by docs generator
Corrected after device sync review. Human-readable explanation kept with the record for review and audit.
Approval Reason
duplicate_reason
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for approval reason.
Confirm Holiday Duty
holiday_attendance_override
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the confirm holiday duty option on, off, or into a selected policy choice.
Detected actions
  • $record ? 'Submit Update For Approval' : 'Submit For Approval'
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Attendance Day table.blade

screen
Blade sourceresources/views/admin/workforce/attendance/partials/day-table.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesattendance.manual.edit, attendance.manual.create, attendance.employee
Field Required / validation Example Plain meaning
Unnamed field
unnamed-field
Optional or conditional
Not inferred from source
09:00 Sets the unnamed field used by this workflow.
Detected actions
  • id }}" aria-disabled=" dynamic value " @disabled($isSheetLocked)>
Detected table columns
  • Employee
  • Assignment
  • Shift & Time
  • Attendance
  • Actions
Source-derived screen docs

Hr1 Attendance Employee content.blade

form
Blade sourceresources/views/admin/workforce/attendance/partials/employee-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesattendance.employee
Field Required / validation Example Plain meaning
Dynamic value
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month used by this workflow.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Attendance Monthly content.blade

form
Blade sourceresources/views/admin/workforce/attendance/partials/monthly-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesattendance.monthly, attendance.yearly, attendance.employee
Field Required / validation Example Plain meaning
Dynamic value
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month used by this workflow.
Detected actions
  • Yearly View
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Attendance Yearly content.blade

form
Blade sourceresources/views/admin/workforce/attendance/partials/yearly-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesattendance.yearly, attendance.monthly
Field Required / validation Example Plain meaning
Dynamic value
year
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the year used by this workflow.
Detected actions
  • Monthly View
  • Reset
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Leave screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered5
Fields documented20
Actions / columns5 actions, 0 table columns
Route hints
  • leave.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/LeaveController.php
Test hints
  • WorkforceHolidayAndLeaveValidationTest
  • LeaveAttachmentDeliveryTest
Source-derived screen docs

Shape the leave window, review the policy impact, and route any over-quota request into the right approval path.

form
Blade sourceresources/views/admin/workforce/leave/form.blade.php
Method/actionPOST -> dynamic value
Route cluesleave.index, leave.store, leave.preview
Field Required / validation Example Plain meaning
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Leave Type
leave_type_id
Optional or conditional
Not explicit in request classes found by docs generator
Annual Leave The leave policy category used for allowance, approval, and payroll impact.
Start Date
start_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-01 The first date included in the selected period or request.
End Date
end_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-30 The final date included in the selected period or request.
Day Portion
day_portion
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects day portion from the records already configured in the system.
Dynamic value
attachment
Optional or conditional
Not explicit in request classes found by docs generator
2500 Uploads the file or image used for attachment.
Dynamic value
reason
Optional or conditional
Not explicit in request classes found by docs generator
Family commitment The business reason a request, correction, adjustment, or exception exists.
Detected actions
  • Submit Request
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Track leave history, approval state, and attachments from cards or a saved review canvas.

form
Blade sourceresources/views/admin/workforce/leave/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesleave.data
Field Required / validation Example Plain meaning
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Dynamic value
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Dynamic value
leave_type_id
Optional or conditional
Not explicit in request classes found by docs generator
Annual Leave The leave policy category used for allowance, approval, and payroll impact.
Dynamic value
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month used by this workflow.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

One table for allocation, usage, carry-forward, and manual adjustment across the selected workforce slice.

form
Blade sourceresources/views/admin/workforce/leave/partials/balances-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesleave.balances
Field Required / validation Example Plain meaning
Dynamic value
year
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the year used by this workflow.
Dynamic value
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Dynamic value
leave_type_id
Optional or conditional
Not explicit in request classes found by docs generator
Annual Leave The leave policy category used for allowance, approval, and payroll impact.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Filter the month by status, employee, and leave type, then review both the calendar and the complete monthly ledger.

form
Blade sourceresources/views/admin/workforce/leave/partials/calendar-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesleave.calendar
Field Required / validation Example Plain meaning
Dynamic value
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month used by this workflow.
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Dynamic value
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Dynamic value
leave_type_id
Optional or conditional
Not explicit in request classes found by docs generator
Annual Leave The leave policy category used for allowance, approval, and payroll impact.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Manager and admin review queue for leave approvals.

form
Blade sourceresources/views/admin/workforce/leave/queue.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesleave.queue.data
Field Required / validation Example Plain meaning
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Dynamic value
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Roster screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered3
Fields documented18
Actions / columns6 actions, 0 table columns
Route hints
  • rosters.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/RosterController.php
Test hints
  • WorkforceRosterPlannerRenderTest
Source-derived screen docs

Plan weekly or monthly work shifts, off-days, and published roster periods.

form
Blade sourceresources/views/admin/workforce/rosters/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesrosters.index
Field Required / validation Example Plain meaning
Window Type
period_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects window type from the records already configured in the system.
Anchor Date
anchor_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the anchor date used by this workflow.
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Department
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Rosters Planner content.blade form 1

form
Blade sourceresources/views/admin/workforce/rosters/partials/planner-content.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesrosters.periods.publish
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Publish Period
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Rosters Planner content.blade form 2

form
Blade sourceresources/views/admin/workforce/rosters/partials/planner-content.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesrosters.periods.lock
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Lock Period
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Rosters Planner content.blade form 3

form
Blade sourceresources/views/admin/workforce/rosters/partials/planner-content.blade.php
Method/actionPOST -> dynamic value
Route cluesrosters.bulk-assign
Field Required / validation Example Plain meaning
Start Date
assignment_start_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the start date used by this workflow.
End Date
assignment_end_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the end date used by this workflow.
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Department
department_id
Optional or conditional
Not explicit in request classes found by docs generator
Operations The team or function used for grouping employees and approvals.
Assignment Type
assignment_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects assignment type from the records already configured in the system.
Shift
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Bulk Assignment
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Rosters Planner content.blade form 4

form
Blade sourceresources/views/admin/workforce/rosters/partials/planner-content.blade.php
Method/actionPOST -> dynamic value
Route cluesrosters.assignment.store
Field Required / validation Example Plain meaning
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Assignment Date
assignment_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the assignment date used by this workflow.
Assignment Type
assignment_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects assignment type from the records already configured in the system.
Shift
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Day Assignment
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Managers and admins can review requested roster swaps before attendance recalculates.

form
Blade sourceresources/views/admin/workforce/rosters/swaps.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesrosters.swaps
Field Required / validation Example Plain meaning
Dynamic value
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Payroll screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered11
Fields documented57
Actions / columns26 actions, 10 table columns
Route hints
  • payroll.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/PayrollController.php
Test hints
  • WorkforcePhase89Test
Source-derived screen docs

Configure pay groups, salary components, reusable salary structures, and effective-dated salary profiles.

screen
Blade sourceresources/views/admin/workforce/payroll/configuration.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to Runs
  • add_chart Setup
  • tune Maintain
  • table_chart Registry
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Open, calculate, approve, and lock payroll periods from finalized attendance and approved leave.

form
Blade sourceresources/views/admin/workforce/payroll/index.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluespayroll.index
Field Required / validation Example Plain meaning
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Pay Group
pay_group_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects pay group from the records already configured in the system.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration maintenance.blade

screen
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-maintenance.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Structures
  • Profiles
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value's effective-dated salary assignment. form 1

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-profiles.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Salary Structure
salary_structure_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects salary structure from the records already configured in the system.
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Pay Group
pay_group_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects pay group from the records already configured in the system.
Profile Title
title
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Stores the profile title value for this screen.
Currency Code
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency code value for this screen.
Basic Salary
basic_salary
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the basic salary value for this screen.
Hourly Rate
hourly_rate
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the hourly rate value for this screen.
Overtime Hourly Rate
overtime_hourly_rate
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the overtime hourly rate value for this screen.
Effective From
effective_from
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the effective from used by this workflow.
Effective To
effective_to
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the effective to used by this workflow.
Detected actions
  • Update Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value's effective-dated salary assignment. form 2

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-profiles.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Archive Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value's effective-dated salary assignment. form 3

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-profiles.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Component
salary_component_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects component from the records already configured in the system.
Value Type
value_type
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects value type from the records already configured in the system.
Value
value
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the value value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Attach Override
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration registry.blade

screen
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-registry.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Pay Groups
  • Components
  • Structures
  • Profiles
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration setup.blade form 1

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-setup.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Cycle
cycle_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects cycle from the records already configured in the system.
Weekly Start
weekly_starts_on
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects weekly start from the records already configured in the system.
Monthly Start Day
monthly_start_day
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the monthly start day value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Pay Group
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration setup.blade form 2

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-setup.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Type
component_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects type from the records already configured in the system.
Calculation
calculation_method
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects calculation from the records already configured in the system.
Default Value
default_value
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the default value value for this screen.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
Detected actions
  • Save Component
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration setup.blade form 3

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-setup.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Pay Group
pay_group_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects pay group from the records already configured in the system.
Currency Code
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency code value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Structure
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Configuration setup.blade form 4

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-setup.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Salary Structure
salary_structure_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects salary structure from the records already configured in the system.
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Pay Group
pay_group_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects pay group from the records already configured in the system.
Profile Title
title
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Stores the profile title value for this screen.
Currency Code
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency code value for this screen.
Basic Salary
basic_salary
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the basic salary value for this screen.
Hourly Rate
hourly_rate
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the hourly rate value for this screen.
Overtime Hourly Rate
overtime_hourly_rate
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the overtime hourly rate value for this screen.
Effective From
effective_from
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the effective from used by this workflow.
Effective To
effective_to
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the effective to used by this workflow.
Detected actions
  • Save Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value without leaving the configuration workspace. form 1

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-structures.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Pay Group
pay_group_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects pay group from the records already configured in the system.
Currency Code
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency code value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Update Structure
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value without leaving the configuration workspace. form 2

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-structures.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Archive Structure
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Update or archive dynamic value without leaving the configuration workspace. form 3

form
Blade sourceresources/views/admin/workforce/payroll/partials/configuration-structures.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Component
salary_component_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects component from the records already configured in the system.
Value Type
value_type
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects value type from the records already configured in the system.
Value
value
Optional or conditional
Not explicit in request classes found by docs generator
2500 Stores the value value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Attach Structure Component
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Approved manual payroll adjustments for this period.

form
Blade sourceresources/views/admin/workforce/payroll/partials/period-adjustments.blade.php
Method/actionPOST -> dynamic value
Route cluespayroll.periods.adjustments.store
Field Required / validation Example Plain meaning
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Component
salary_component_id
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects component from the records already configured in the system.
Direction
direction
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects direction from the records already configured in the system.
Amount
amount
Optional or conditional
Not explicit in request classes found by docs generator
2500 The money value used for a claim, payroll item, adjustment, or deduction.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Adjustment
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Payroll Period entries.blade

screen
Blade sourceresources/views/admin/workforce/payroll/partials/period-entries.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluespayroll.show
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • Employee
  • Payable
  • Attendance
  • Late / OT
  • Gross
  • Net
  • Provenance
Source-derived screen docs

Hr1 Payroll Period provenance.blade

screen
Blade sourceresources/views/admin/workforce/payroll/partials/period-provenance.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • Description
  • Source
  • Amount
Source-derived screen docs

dynamic value form 1

form
Blade sourceresources/views/admin/workforce/payroll/period.blade.php
Method/actionPOST -> dynamic value
Route cluespayroll.periods.calculate
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Calculate
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

dynamic value form 2

form
Blade sourceresources/views/admin/workforce/payroll/period.blade.php
Method/actionPOST -> dynamic value
Route cluespayroll.periods.approve
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Approve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

dynamic value form 3

form
Blade sourceresources/views/admin/workforce/payroll/period.blade.php
Method/actionPOST -> dynamic value
Route cluespayroll.periods.lock
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Lock
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

dynamic value form 4

form
Blade sourceresources/views/admin/workforce/payroll/period.blade.php
Method/actionPOST -> dynamic value
Route cluespayroll.periods.reopen
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reopen
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Reports and automation screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered8
Fields documented42
Actions / columns12 actions, 6 table columns
Route hints
  • reports.*
  • automation.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/ReportController.php
  • app/Http/Controllers/Admin/Workforce/AutomationController.php
Test hints
  • WorkforceReportRecipientSelectTest
Source-derived screen docs

Track manual and scheduled report runs, download saved artifacts, and inspect failures.

form
Blade sourceresources/views/admin/workforce/reports/history.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Filter by status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Filter by report type
report_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects filter by report type from the records already configured in the system.
Detected actions
  • Apply Filters
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Run management-ready workforce reports on demand, export them, and schedule recurring email delivery. form 1

form
Blade sourceresources/views/admin/workforce/reports/index.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Report Type
report_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects report type from the records already configured in the system.
Format
format
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects format from the records already configured in the system.
Cadence
cadence
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects cadence from the records already configured in the system.
Run Time
run_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Sets the run time used by this workflow.
Weekday
schedule_config[weekday]
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects weekday from the records already configured in the system.
Month Day
schedule_config[day_of_month]
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month day used by this workflow.
Month Filter
filters[month]
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month filter used by this workflow.
Start Date
filters[start_date]
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the start date used by this workflow.
End Date
filters[end_date]
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the end date used by this workflow.
Recipient Users
recipient_user_ids
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient users from the records already configured in the system.
Recipient Roles
recipient_role_names
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient roles from the records already configured in the system.
Detected actions
  • Save Schedule
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Reports History content.blade

screen
Blade sourceresources/views/admin/workforce/reports/partials/history-content.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • Run
  • Format
  • Status
  • Requested By
  • Artifact
Source-derived screen docs

Top signals and exceptions generated for the selected report scope.

form
Blade sourceresources/views/admin/workforce/reports/partials/show-content.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Schedule Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Format
format
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects format from the records already configured in the system.
Cadence
cadence
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects cadence from the records already configured in the system.
Run Time
run_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Sets the run time used by this workflow.
Month Day
schedule_config[day_of_month]
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month day used by this workflow.
Weekday
schedule_config[weekday]
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects weekday from the records already configured in the system.
Recipient Users
recipient_user_ids
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient users from the records already configured in the system.
Recipient Roles
recipient_role_names
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient roles from the records already configured in the system.
Detected actions
  • Save Schedule
  • tune Delivery Setup
  • group Recipients
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Reports Print.blade

screen
Blade sourceresources/views/admin/workforce/reports/print.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • dynamic value
Source-derived screen docs

dynamic value

form
Blade sourceresources/views/admin/workforce/reports/show.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Month
month
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the month used by this workflow.
Start Date
start_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-01 The first date included in the selected period or request.
End Date
end_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-30 The final date included in the selected period or request.
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Shift
shift_id
Optional or conditional
Not explicit in request classes found by docs generator
General 9 to 6 The work shift used to evaluate time, late status, and roster planning.
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Payroll Period
payroll_period_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects payroll period from the records already configured in the system.
Detected actions
  • Apply Filters
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Review open workforce alerts, apply filters, and resolve items after action is taken. form 1

form
Blade sourceresources/views/admin/workforce/automation/alerts.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Severity
severity
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects severity from the records already configured in the system.
Rule
automation_rule_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects rule from the records already configured in the system.
Detected actions
  • Apply Filters
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Review open workforce alerts, apply filters, and resolve items after action is taken. form 2

form
Blade sourceresources/views/admin/workforce/automation/alerts.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Resolve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Preset workforce alert rules with adjustable thresholds, delays, recipients, and delivery channels.

form
Blade sourceresources/views/admin/workforce/automation/rules.blade.php
Method/actionPOST -> Current page or JavaScript handler
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Is active
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the is active option on, off, or into a selected policy choice.
Severity
severity
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects severity from the records already configured in the system.
Cooldown
cooldown_minutes
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the cooldown value for this screen.
Escalation Delay
escalation_delay_minutes
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the escalation delay value for this screen.
Channels
channels
Required
[ 'mail_mailer' => ['required', 'string', Rule::in(['smtp', 'sendmail', 'log']
Configured value Selects channels from the records already configured in the system.
Recipient Roles
recipient_role_names
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient roles from the records already configured in the system.
Recipient Users
recipient_user_ids
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects recipient users from the records already configured in the system.
$configLabel
'config['.$key.']'
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the $configlabel value for this screen.
$configLabel
'config['.$key.']'
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the $configlabel value for this screen.
Detected actions
  • Test Rule
  • Update Rule
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Punch capture and device screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered8
Fields documented17
Actions / columns8 actions, 5 table columns
Route hints
  • attendance.devices.*
  • attendance.imports.*
  • attendance.punch-logs.*
  • attendance.suspicious.*
  • integrations.attendance.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/PunchCaptureController.php
  • app/Http/Controllers/Integrations/AttendancePunchController.php
Test hints
  • WorkforceAttendanceDeviceApiTest
  • WorkforceAttendanceDevicesRenderTest
Source-derived screen docs

Create a device with its own token, capture source, and kiosk rules.

form
Blade sourceresources/views/admin/workforce/punch-capture/devices.blade.php
Method/actionPOST -> dynamic value
Route cluesattendance.devices.store
Field Required / validation Example Plain meaning
Branch
branch_id
Optional or conditional
Not explicit in request classes found by docs generator
Head Office The store, office, or location used for filtering, reporting, or assignment.
Device Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Device Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Device Type
device_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects device type from the records already configured in the system.
Source
source
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects source from the records already configured in the system.
Kiosk Device
is_kiosk
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the kiosk device option on, off, or into a selected policy choice.
Active Device
is_active
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Turns the active device option on, off, or into a selected policy choice.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Device
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Map a batch into the raw punch queue before attendance is recalculated.

form
Blade sourceresources/views/admin/workforce/punch-capture/imports.blade.php
Method/actionPOST -> dynamic value
Route cluesattendance.imports.store
Field Required / validation Example Plain meaning
Device
attendance_device_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects device from the records already configured in the system.
CSV File
file
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for csv file.
Detected actions
  • Process Import
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Kiosk Station: dynamic value

form
Blade sourceresources/views/admin/workforce/punch-capture/kiosk.blade.php
Method/actionPOST -> dynamic value
Route cluesattendance.devices.kiosk.capture
Field Required / validation Example Plain meaning
Employee Code
employee_code
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed Stores the employee code value for this screen.
Work Email
work_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the work email value for this screen.
User Email
user_email
Optional or conditional
Not explicit in request classes found by docs generator
hr@ovion.tech Stores the user email value for this screen.
Punch Type
punch_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects punch type from the records already configured in the system.
Detected actions
  • Submit Kiosk Punch
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Punch capture Logs.blade

form
Blade sourceresources/views/admin/workforce/punch-capture/logs.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesattendance.punch-logs.index
Field Required / validation Example Plain meaning
Source
source
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects source from the records already configured in the system.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Punch capture Logs table.blade

screen
Blade sourceresources/views/admin/workforce/punch-capture/partials/logs-table.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • When
  • Employee
  • Source
  • Punch
  • Processed
Source-derived screen docs

Hr1 Punch capture Suspicious table.blade

form
Blade sourceresources/views/admin/workforce/punch-capture/partials/suspicious-table.blade.php
Method/actionPOST -> dynamic value
Route cluesattendance.suspicious.resolve
Field Required / validation Example Plain meaning
Resolution notes
resolution_notes
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the resolution notes value for this screen.
Detected actions
  • Resolve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Run the raw punch pipeline from device registry to imports, punch logs, and suspicious review.

screen
Blade sourceresources/views/admin/workforce/punch-capture/partials/workspace-shell.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesattendance.devices.index, attendance.imports.index, attendance.punch-logs.index, attendance.suspicious.index
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Open Ingestion
  • Device Registry
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Punch capture Suspicious.blade

form
Blade sourceresources/views/admin/workforce/punch-capture/suspicious.blade.php
Method/actionGET -> Current page or JavaScript handler
Route cluesattendance.suspicious.index
Field Required / validation Example Plain meaning
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Generated from application source

Employee portal screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered9
Fields documented28
Actions / columns15 actions, 8 table columns
Route hints
  • portal.*
Controller/service hints
  • app/Http/Controllers/Employee
  • app/Http/Controllers/AccountController.php
Test hints
  • Employee portal feature tests
Source-derived screen docs

Review login, role, and security status tied to your portal access.

form
Blade sourceresources/views/employee/portal/account.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.account.preferences
Field Required / validation Example Plain meaning
Attendance reminders enabled
attendance_reminders_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the attendance reminders enabled value for this screen.
Document alerts enabled
document_alerts_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the document alerts enabled value for this screen.
Weekly brief cards enabled
weekly_brief_cards_enabled
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the weekly brief cards enabled value for this screen.
Push ready
push_ready
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the push ready value for this screen.
Detected actions
  • Save Preferences
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Employee Portal Attendance.blade form 1

form
Blade sourceresources/views/employee/portal/attendance.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.attendance.check-in, portal.attendance.check-out, portal.attendance.corrections.store, dashboard, portal.attendance, portal.leave, portal.payroll
Field Required / validation Example Plain meaning
Selfie / Photo
selfie
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for selfie / photo.
Add any remarks about today's attendance...
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • dynamic value
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Employee Portal Attendance.blade form 2

form
Blade sourceresources/views/employee/portal/attendance.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.attendance.check-in, portal.attendance.check-out, portal.attendance.corrections.store, dashboard, portal.attendance, portal.leave, portal.payroll
Field Required / validation Example Plain meaning
Attendance Date
attendance_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 The work date for an attendance record.
Requested Status
requested_status
Optional or conditional
Not explicit in request classes found by docs generator
active Selects requested status from the records already configured in the system.
Requested Check In
requested_check_in_at
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the requested check in used by this workflow.
Requested Check Out
requested_check_out_at
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the requested check out used by this workflow.
Reason
reason
Optional or conditional
Not explicit in request classes found by docs generator
Family commitment The business reason a request, correction, adjustment, or exception exists.
Detected actions
  • Submit Correction
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Submit reimbursement claims, attach receipts, and track approval status from the employee portal.

form
Blade sourceresources/views/employee/portal/claims.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.claims.store
Field Required / validation Example Plain meaning
Dynamic value
claim_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the claim date used by this workflow.
Category
category
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the category value for this screen.
Currency
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency value for this screen.
Amount
amount
Optional or conditional
Not explicit in request classes found by docs generator
2500 The money value used for a claim, payroll item, adjustment, or deduction.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
Receipt
receipt
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the receipt value for this screen.
Detected actions
  • Submit Claim
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$dashboardSubtitle

screen
Blade sourceresources/views/employee/portal/dashboard.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Leave Workspace
  • Claims
  • Documents
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Access the documents HR marked as visible in your employee portal.

form
Blade sourceresources/views/employee/portal/documents.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.documents.acknowledge
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Acknowledge
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Submit leave requests, track balances, and review approval history. form 1

form
Blade sourceresources/views/employee/portal/leave.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.leave.store
Field Required / validation Example Plain meaning
Leave Type
leave_type_id
Optional or conditional
Not explicit in request classes found by docs generator
Annual Leave The leave policy category used for allowance, approval, and payroll impact.
Day Portion
day_portion
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects day portion from the records already configured in the system.
Start Date
start_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-01 The first date included in the selected period or request.
End Date
end_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-30 The final date included in the selected period or request.
Reason
reason
Optional or conditional
Not explicit in request classes found by docs generator
Family commitment The business reason a request, correction, adjustment, or exception exists.
Attachment
attachment
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Uploads the file or image used for attachment.
Detected actions
  • Submit Leave Request
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

View your published schedule, submit swap requests, and track reviewer decisions in one place. form 1

form
Blade sourceresources/views/employee/portal/partials/roster-content.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluesportal.roster
Field Required / validation Example Plain meaning
Dynamic value
period_type
Optional or conditional
Not explicit in request classes found by docs generator
2500 Selects period type from the records already configured in the system.
Dynamic value
anchor_date
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the anchor date used by this workflow.
Detected actions
  • Reset
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

View your published schedule, submit swap requests, and track reviewer decisions in one place. form 2

form
Blade sourceresources/views/employee/portal/partials/roster-content.blade.php
Method/actionPOST -> dynamic value
Route cluesportal.roster.swaps.store
Field Required / validation Example Plain meaning
My Assignment
requester_assignment_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects my assignment from the records already configured in the system.
Target Assignment
target_assignment_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects target assignment from the records already configured in the system.
Reason
reason
Optional or conditional
Not explicit in request classes found by docs generator
Family commitment The business reason a request, correction, adjustment, or exception exists.
Detected actions
  • Submit Swap Request
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Locked payroll periods and downloadable payslip-ready snapshots.

screen
Blade sourceresources/views/employee/portal/payroll.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesportal.payslips.show
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • View Payslip
Detected table columns
  • Payslip
  • Pay Group
  • Net Amount
Source-derived screen docs

dynamic value

screen
Blade sourceresources/views/employee/portal/payslip.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesportal.payroll
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Back to Payroll
  • Summary
  • Payroll Lines
Detected table columns
  • Description
  • Type
  • Qty
  • Rate
  • Amount
Generated from application source

Operations, intelligence, organization map, and manager workspace screens: real screens, fields, and columns

This section is generated from the Blade views in resources/views. It exists to prevent generic docs from drifting away from the real product screens.

Source files covered11
Fields documented99
Actions / columns46 actions, 10 table columns
Route hints
  • operations.*
  • demo-studio.*
  • manager.*
  • organization.map.*
  • intelligence.*
Controller/service hints
  • app/Http/Controllers/Admin/Workforce/OperationsController.php
  • app/Http/Controllers/Admin/Workforce/DemoStudioController.php
  • app/Http/Controllers/Admin/Workforce/ManagerWorkspaceController.php
  • app/Http/Controllers/Admin/Workforce/OrganizationMapController.php
  • app/Http/Controllers/Admin/Workforce/IntelligenceController.php
Test hints
  • WorkforceDemoStudioTest
  • OrganizationMapCanvasControlsTest
Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 1

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Company name
company_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the company name value for this screen.
Company country
company_country
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the company country value for this screen.
Week starts on
week_starts_on
Required
['required', Rule::in(['monday', 'sunday', 'saturday']
Configured value Stores the week starts on value for this screen.
Primary color
primary_color
Required
['required', 'regex:/^#[0-9A-Fa-f]
#2563eb Stores the primary color value for this screen.
Retention days
retention_days
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the retention days value for this screen.
Attendance reminder time
attendance_reminder_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the attendance reminder time value for this screen.
Allowed ip ranges
allowed_ip_ranges
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for allowed ip ranges.
Employee portal enabled
employee_portal_enabled
Optional or conditional
['nullable', 'boolean']
Ali Ahmed Stores the employee portal enabled value for this screen.
Detected actions
  • Save Setup
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 2

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Matrix name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Scope e.g. expense_claim
scope
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the scope e.g. expense_claim value for this screen.
Code (optional)
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
One approval step per line
steps
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for one approval step per line.
Detected actions
  • Save Matrix
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 3

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Queue Backup
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 4

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Restore
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 5

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reset Demo Workspace
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 6

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Connection Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Provider
provider
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects provider from the records already configured in the system.
Channel
channel
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the channel value for this screen.
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Endpoint or Webhook URL
endpoint
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the endpoint or webhook url value for this screen.
Bot / Account Label
account
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the bot / account label value for this screen.
Signing Secret
secret
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the signing secret value for this screen.
Event Filters
event_filters
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for event filters.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Connection
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 7

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Webhook Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Event Key
event_key
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the event key value for this screen.
Endpoint URL
endpoint_url
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the endpoint url value for this screen.
Shared Secret
secret
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the shared secret value for this screen.
Channel Tag
channel
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the channel tag value for this screen.
Detected actions
  • Save Webhook
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 8

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Send Test
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 9

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Send Test
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 10

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Retry
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 11

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Profile Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Country
country_code
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the country value for this screen.
Currency
currency_code
Required
['required', 'string', 'max:10']
Configured value Stores the currency value for this screen.
Overtime Cap
overtime_cap_minutes
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the overtime cap value for this screen.
Weekend Days
weekend_days
Required
['required', 'array', 'min:1']
Configured value Captures the longer explanation for weekend days.
Statutory Labels
statutory_labels
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for statutory labels.
Default Profile
is_default
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Turns the default profile option on, off, or into a selected policy choice.
Active Profile
is_active
Optional or conditional
Not explicit in request classes found by docs generator
policy.pdf Turns the active profile option on, off, or into a selected policy choice.
Detected actions
  • Save Compliance Profile
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 12

form
Blade sourceresources/views/admin/operations/index.blade.php
Method/actionPOST -> dynamic value
Route cluesmanager.workspace, operations.onboarding.save, operations.approval-matrices.save, operations.backups.store, operations.integrations.store, operations.webhooks.store, operations.compliance-profiles.store, operations.exports.store, operations.demo-reset, organization.map, attendance.day
Field Required / validation Example Plain meaning
Export Type
export_type
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects export type from the records already configured in the system.
Format
format
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects format from the records already configured in the system.
Detected actions
  • Queue Export
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 1

form
Blade sourceresources/views/admin/operations/partials/enterprise-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Company Name
company_name
Optional or conditional
['nullable', 'string', 'max:255']
Configured value Stores the company name value for this screen.
Country
company_country
Optional or conditional
['nullable', 'string', 'max:100']
Configured value Stores the country value for this screen.
Week Starts On
week_starts_on
Required
['required', Rule::in(['monday', 'sunday', 'saturday']
Configured value Selects week starts on from the records already configured in the system.
Primary Color
primary_color
Required
['required', 'regex:/^#[0-9A-Fa-f]
#2563eb Stores the primary color value for this screen.
Retention Days
retention_days
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the retention days value for this screen.
Attendance Reminder Time
attendance_reminder_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Sets the attendance reminder time used by this workflow.
Allowed IP Ranges
allowed_ip_ranges
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for allowed ip ranges.
Employee Portal Enabled
employee_portal_enabled
Optional or conditional
['nullable', 'boolean']
Ali Ahmed Turns the employee portal enabled option on, off, or into a selected policy choice.
Detected actions
  • Save Setup
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 2

form
Blade sourceresources/views/admin/operations/partials/enterprise-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Matrix Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Scope
scope
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the scope value for this screen.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Approval Steps
steps
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for approval steps.
Detected actions
  • Save Matrix
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 3

form
Blade sourceresources/views/admin/operations/partials/enterprise-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Queue Backup
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

First-run setup, IP ranges, retention, and reminder defaults. form 4

form
Blade sourceresources/views/admin/operations/partials/enterprise-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Restore
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Biometric, accounting, collaboration, calendar, SMS, and custom API endpoints live here. form 1

form
Blade sourceresources/views/admin/operations/partials/integrations-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Connection Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Provider
ops_provider
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects provider from the records already configured in the system.
Channel
channel
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the channel value for this screen.
Status
ops_status
Optional or conditional
Not explicit in request classes found by docs generator
active Selects status from the records already configured in the system.
Endpoint or Webhook URL
endpoint
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the endpoint or webhook url value for this screen.
Bot / Account Label
account
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the bot / account label value for this screen.
Signing Secret
secret
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the signing secret value for this screen.
Event Filters
event_filters
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for event filters.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Detected actions
  • Save Connection
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Biometric, accounting, collaboration, calendar, SMS, and custom API endpoints live here. form 2

form
Blade sourceresources/views/admin/operations/partials/integrations-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Webhook Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Event Key
event_key
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the event key value for this screen.
Endpoint URL
endpoint_url
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the endpoint url value for this screen.
Shared Secret
secret
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the shared secret value for this screen.
Channel Tag
channel
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the channel tag value for this screen.
Detected actions
  • Save Webhook
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Biometric, accounting, collaboration, calendar, SMS, and custom API endpoints live here. form 3

form
Blade sourceresources/views/admin/operations/partials/integrations-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Send Test
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Biometric, accounting, collaboration, calendar, SMS, and custom API endpoints live here. form 4

form
Blade sourceresources/views/admin/operations/partials/integrations-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Send Test
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Biometric, accounting, collaboration, calendar, SMS, and custom API endpoints live here. form 5

form
Blade sourceresources/views/admin/operations/partials/integrations-tabs.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Retry
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Launch guided HR walkthroughs with persistent progress across admin, reports, canvas, manager, and employee portal pages. form 1

form
Blade sourceresources/views/admin/workforce/demo-studio/index.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Generate Demo Data
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Launch guided HR walkthroughs with persistent progress across admin, reports, canvas, manager, and employee portal pages. form 2

form
Blade sourceresources/views/admin/workforce/demo-studio/index.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reset Platform Demo
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$pageSubtitle

screen
Blade sourceresources/views/admin/workforce/manager-workspace/index.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Inbox dynamic value
  • Follow Ups dynamic value
  • Brief Cards dynamic value
  • Escalations dynamic value
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Followups pane.blade form 1

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/followups-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Employee
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Title
title
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the title value for this screen.
Notes
notes
Optional or conditional
Not explicit in request classes found by docs generator
Manager approved this exception. Internal operational notes that explain why a record was created or changed.
Priority
priority
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects priority from the records already configured in the system.
Due Date
due_at
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the due date used by this workflow.
Detected actions
  • Add Follow Up
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Followups pane.blade form 2

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/followups-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Status
status
Optional or conditional
Not explicit in request classes found by docs generator
active The current state used by the workflow or listing filter.
Detected actions
  • Save
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 1

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Approve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 2

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reject
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 3

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Approve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 4

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reject
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 5

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Approve
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Manager workspace Inbox pane.blade form 6

form
Blade sourceresources/views/admin/workforce/manager-workspace/partials/inbox-pane.blade.php
Method/actionPOST -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions
  • Reject
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Organization map Index.blade form 1

form
Blade sourceresources/views/admin/workforce/organization-map/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluestenant.onboarding.index, organization.map.graph, organization.map.nodes.store, organization.map.prompt.preview, organization.map.prompt.apply, organization.map.layout
Field Required / validation Example Plain meaning
Parent id
parent_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the parent id value for this screen.
North Region
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
NORTH
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Optional setup notes
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for optional setup notes.
Karachi
city
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the karachi value for this screen.
Pakistan
country
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the pakistan value for this screen.
Start time
start_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the start time value for this screen.
End time
end_time
Optional or conditional
Not explicit in request classes found by docs generator
09:00 Stores the end time value for this screen.
Grace minutes
grace_minutes
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the grace minutes value for this screen.
User id
user_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the user id value for this screen.
Employee id
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Lahore Manager
role_label
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the lahore manager value for this screen.
Starts at
starts_at
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the starts at value for this screen.
Ends at
ends_at
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the ends at value for this screen.
Can approve attendance
can_approve_attendance
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the can approve attendance value for this screen.
Can view payroll
can_view_payroll
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the can view payroll value for this screen.
Detected actions
  • first ? 'true' : 'false' }}" class=" dynamic value "> dynamic value
  • add Add Node
  • Cancel
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Organization map Index.blade form 2

form
Blade sourceresources/views/admin/workforce/organization-map/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluestenant.onboarding.index, organization.map.graph, organization.map.nodes.store, organization.map.prompt.preview, organization.map.prompt.apply, organization.map.layout
Field Required / validation Example Plain meaning
Regions: North, South Stores under North: Lahore, Islamabad Departments under Lahore: Sales, HR Positions under Sales: Sales Executive, Sales Lead
prompt
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for regions: north, south stores under north: lahore, islamabad departments under lahore: sales, hr positions under sales: sales executive, sales lead.
Parse mode
parse_mode
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the parse mode value for this screen.
Detected actions
  • preview Preview Drafts
  • playlist_add_check Apply Selected
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Organization map Index.blade form 3

form
Blade sourceresources/views/admin/workforce/organization-map/index.blade.php
Method/actionGET or component-driven -> Current page or JavaScript handler
Route cluestenant.onboarding.index, organization.map.graph, organization.map.nodes.store, organization.map.prompt.preview, organization.map.prompt.apply, organization.map.layout
Field Required / validation Example Plain meaning
Name
name
Required
['required', 'string', 'max:190']
Ali Ahmed The display name users see in lists, dropdowns, reports, or navigation.
Parent id
parent_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the parent id value for this screen.
Code
code
Required
'required |digits:6'
EMP-1002 A short stable identifier used in filters, reports, imports, or integrations.
Description
description
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Captures the longer explanation for description.
User id
user_id
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the user id value for this screen.
Employee id
employee_id
Optional or conditional
Not explicit in request classes found by docs generator
Ali Ahmed (EMP-1002) The employee record this action or transaction belongs to.
Role label
role_label
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the role label value for this screen.
Starts at
starts_at
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the starts at value for this screen.
Ends at
ends_at
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the ends at value for this screen.
Can approve attendance
can_approve_attendance
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the can approve attendance value for this screen.
Can view payroll
can_view_payroll
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Stores the can view payroll value for this screen.
Detected actions
  • Save
  • Move
  • Delete
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

$dashboardSubtitle

form
Blade sourceresources/views/admin/workforce/intelligence/index.blade.php
Method/actionGET -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Dashboard Month
month
Optional or conditional
Not explicit in request classes found by docs generator
Configured value Selects dashboard month from the records already configured in the system.
Detected actions
  • Refresh Intelligence
Detected table columns

No <th> table headers detected in this source.

Source-derived screen docs

Hr1 Intelligence Weekly brief print.blade

screen
Blade sourceresources/views/admin/workforce/intelligence/weekly-brief-print.blade.php
Method/actionView or partial -> Rendered by parent screen
Route cluesNo route helper in this view; check parent route/controller.
No input fields detected

This source is mostly display, actions, or table markup.

Detected actions

No direct button/action text detected in this source.

Detected table columns
  • Department
  • Health
  • Delta
  • Branch
  • Employee
  • Reliability
  • Attendance
  • Punctuality
  • Risk Markers
  • Open Alerts
Source-derived screen docs

$subtitle

form
Blade sourceresources/views/admin/workforce/intelligence/weekly-brief.blade.php
Method/actionGET -> dynamic value
Route cluesNo route helper in this view; check parent route/controller.
Field Required / validation Example Plain meaning
Week Start
week
Optional or conditional
Not explicit in request classes found by docs generator
2026-06-08 Sets the week start used by this workflow.
Detected actions
  • Refresh Brief
  • Reset
Detected table columns

No <th> table headers detected in this source.

Essential table

Module coverage summary

Database listing

Each row shows how much source-derived detail was generated for a documentation page.

Filters: Docs page, Module, Coverage
Column What it means Where it comes from Example interpretation
Installer screens 8 source sections from 8 files pages/installation.html 88 fields, 16 actions, 0 columns
Authentication, account, and signup screens 14 source sections from 12 files pages/authentication.html 40 fields, 24 actions, 0 columns
Settings screens 14 source sections from 13 files pages/settings.html 136 fields, 27 actions, 0 columns
Role and permission screens 4 source sections from 4 files pages/roles-permissions.html 11 fields, 21 actions, 0 columns
Platform tenant and tenant app screens 7 source sections from 4 files pages/platform-tenancy.html 13 fields, 7 actions, 8 columns
Notification and activity screens 7 source sections from 7 files pages/notification-module.html 5 fields, 8 actions, 11 columns
Available actions
  • Open the listed docs page and review the source-derived screen sections.
  • If a source file is missing, add the matching pattern to DOC_SOURCE_MODULES.