BTWorkforce Documentation

Complete documentation for the BTWorkforce HR & Payroll Management System.

1. System Introduction

BTWorkforce is an awesome, modern HR & Payroll management system built with cutting-edge technology. It provides a complete solution for organizations to manage their workforce efficiently with multiple salary structures.

⚡ Lightning Fast

Built with modern PHP for blazing performance

📱 Fully Responsive

Access from any device, anywhere

� Secure & Reliable

Enterprise-grade security for your data

🎯 Smart Automation

Automate attendance, payroll & more

2. User Roles & Access Structure

BTWorkforce has a hierarchical role structure with 4 levels:

Feature Super Admin Company Admin HR Manager Employee
Company Management Own Only
Employee CRUD Add/Edit Only
Attendance Management Own Only
Payroll Generation
Payroll Approval
Production Management
All Reports View Only Own Only

3. Modules Overview

👥 Employee Management

Complete employee lifecycle management with 3 salary types

📅 Attendance Tracking

Multiple views: List, Khata, Calendar, Summary

💰 Payroll Management

Automated salary processing with workflow approval

⚙️ Production Worker

Track daily production and calculate earnings

📊 Reports & Analytics

Comprehensive reports with PDF and CSV export

🔐 User Management

Role-based access control with 4 roles

4. Employee Management Module

4.1 Overview

The Employee Management module handles all employee-related operations including adding, viewing, editing, and managing employee records with different salary types.

4.2 Features

4.3 Salary Types

Monthly Salary

Fixed monthly compensation calculated based on working days. Overtime applicable.

Net = Basic + Overtime + Bonus + Allowances - Deductions

Hourly Wage

Pay based on hours worked. Overtime at 1.5x rate.

Net = (Hourly Rate × Hours) + Overtime + Bonus + Allowances - Deductions

Production Worker

Base salary (Monthly/Hourly) + Production earnings

Net = Base + Production Earnings + Bonus + Allowances - Deductions

4.4 User Roles Access

Action Super Admin Company Admin HR Manager Employee
Create
Edit
Delete
ViewOwn only

5. Attendance Tracking Module

5.1 Overview

The Attendance Tracking module monitors employee attendance, working hours, overtime, and provides multiple views for different needs.

5.2 Attendance Views

📋 List View

Table with Date, Employee, Check In/Out, Hours, Status

📊 Khata View

Matrix view - Employee names as rows, dates as columns

📅 Calendar View

Monthly calendar with attendance dots

📈 Summary View

Employee-wise monthly summary with totals

5.3 Status Types

5.4 Overtime Calculation

Hours beyond shift duration = Overtime

Overtime Pay = Overtime Hours × (Hourly Rate × 1.5)

5.5 Features

6. Payroll Management Module

6.1 Overview

The Payroll Management module handles salary calculation, processing, approval, and payment tracking for all employees.

6.2 Payroll Workflow

Draft
Generate
Processed
Review
Approved
Manager
Paid
Payment

6.3 Payroll Actions

6.4 Payment Methods

🏦 Bank Transfer

Direct to employee bank account

💵 Cash

Physical cash payment

📝 Cheque

Cheque payment with cheque number

💳 Online Payment

UPI/NEFT/RTGS transfer

6.5 Payroll Adjustments

Bonus Types

Allowance Types

Deduction Types

6.6 Payslip Generation

PDF payslip includes:

7. Production Worker Module

7.1 Overview

The Production Worker module manages production items, tracks daily production logs, and calculates earnings for workers paid based on output.

7.2 Production Items

Define items that can be produced with rates:

7.3 Production Logs

Record daily production by workers:

7.4 Salary Calculation

Production Worker Formula

Total Salary = Base Salary + Production Earnings + Bonuses + Allowances - Deductions

Production Earnings = Σ (Quantity × Rate) for each item

7.5 Example

8. Reports Module

8.1 Available Reports

📅 Attendance Report

Present, absent, late days with date range filter

💰 Payroll Report

Salary breakdown by employee with totals

⏰ Overtime Report

Overtime hours and amount by employee

👥 Employee Report

Employee list with department and status

⚙️ Production Report

Production logs with earnings summary

8.2 Export Options

8.3 Filters

9. User Management Module

9.1 User Roles

👑 Super Admin

System Administrator - Full access to all companies

🏢 Company Admin

Company Manager - Full access to own company

👨‍💼 HR Manager

HR Staff - Limited management access

👤 Employee

Staff Member - Self-service only

9.2 Authentication

9.3 Dashboard Views

Each role sees different dashboards:

10. Biometric Integration

10.1 Overview

BTWorkforce supports integration with ZKTeco biometric attendance devices for automatic attendance tracking. This feature is available in the Professional plan.

10.2 Supported Devices

🖐️ Fingerprint Scanners

ZKTeco series devices with fingerprint recognition

📷 Face Recognition

Face ID devices for contactless attendance

💳 RFID Card Readers

Proximity cards and RFID badges

🔐 Multi-Biometric

Devices supporting multiple authentication methods

10.3 Features

10.4 Configuration Steps

  1. Go to Settings → Device Configuration
  2. Click Add New Device
  3. Enter device details:
    • Device Name
    • IP Address
    • Port (default: 4370)
    • Company
  4. Click Save
  5. Test connection

10.5 Device Letter Generation

Generate official configuration letters for IT teams to set up devices:

10.6 Troubleshooting

❌ Device Offline

Check network connectivity and IP address

❌ Data Not Syncing

Verify port 4370 is open in firewall

❌ Wrong Time Records

Sync device time with server

❌ Duplicate Records

Check device logs and clear if needed