Scriptsnx_employeemanagement
Employee Management
Employee tracking, payroll, invoicing, and society-fund management for FiveM. ESX, QBCore, and QBox compatible with a tablet-style UI.
nx_employeemanagement is a workforce and payroll system for jobs.
Bosses hire, fire, and set grades from a tablet-style panel. The
server tracks on-duty work hours, rolls them into configurable payroll
cycles, and pays employees from a society account. Employees can file
invoices, review their payment history, and open a self-service
dashboard.
Features
- Hours tracking. Server-authoritative work-time accumulator per
job. Optional on-duty gating via
Config.TrackOnlyOnDuty. Daily records are written toemployee_work_historyso reports can range over arbitrary date windows. - Boss console. Tablet UI for hiring, firing, grade changes, hour
resets, and payroll actions. Gated by
Config.AllowedRanks(boss, chief, manager by default). - Self-service dashboard. Non-boss employees can open their own
tablet view to see hours, invoice history, and payment history.
Toggleable via
Config.SelfService.Enabled. - Payroll engine. Per-grade payment rules (hourly, commission,
fixed) with overtime multipliers and thresholds. Auto-pay schedules:
daily, weekly, biweekly, or monthly. Rules live in
employee_payroll_rules. - Invoicing. Employees submit invoices, bosses approve or reject.
Invoices under
AutoApproveUnderauto-approve. Invoices overRequireApprovalOverrequire boss review. Stored inemployee_invoices. - Society account. Deposit and withdraw shared funds via the UI.
Compatible with
esx_addonaccount,qb-management,qb-banking,fd-banking,renewed-banking, or direct database mode. Configured throughConfig.Payroll.Society.Backend. - Discord reports. Payroll summary webhook with optional top-employee
rankings. Gated by
Config.Payroll.Reporting. - Tablet item. Physical in-world tablet with upper-body animation,
third-person camera, DUI screen attached to the prop, and NUI overlay
for input. Rendered via
nx-3d. - Multi-framework. ESX Legacy, QBCore, and QBox. Framework is set
through
Config.Framework. - Optional core_multijob integration. Reads the
user_jobstable so employees can have multiple jobs without conflict. Toggleable viaConfig.Integrations.MultiJob. - Localization. English, Finnish, Spanish, French, Italian, German, and Swedish ship by default. Missing keys fall back to English.
Framework usage
The resource reads Config.Framework directly. Set it to "ESX",
"QB", or "QBX" to match your core.
Get it
Available at nxcreative.tech/employeemanagement.