-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- Host: localhost:3306
-- Generation Time: Aug 17, 2026 at 05:31 AM
-- Server version: 8.0.46-cll-lve
-- PHP Version: 8.4.24

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `caxis_efector`
--

-- --------------------------------------------------------

--
-- Table structure for table `approval_workflows`
--

CREATE TABLE `approval_workflows` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `step_substitute` tinyint(1) NOT NULL DEFAULT '1',
  `step_manager` tinyint(1) NOT NULL DEFAULT '1',
  `step_hr` tinyint(1) NOT NULL DEFAULT '1',
  `step_management` tinyint(1) NOT NULL DEFAULT '0',
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `approval_workflows`
--

INSERT INTO `approval_workflows` (`id`, `name`, `description`, `step_substitute`, `step_manager`, `step_hr`, `step_management`, `is_default`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Standard Approval', 'Employee → Substitute → Manager → HR', 1, 1, 1, 0, 1, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(2, 'Full Approval', 'Employee → Substitute → Manager → HR → Management', 1, 1, 1, 1, 0, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(3, 'Manager Only', 'Employee → Manager only', 0, 1, 0, 0, 0, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37');

-- --------------------------------------------------------

--
-- Table structure for table `app_settings`
--

CREATE TABLE `app_settings` (
  `id` bigint UNSIGNED NOT NULL,
  `module` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `key` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` text COLLATE utf8mb4_unicode_ci,
  `data_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'string',
  `label` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_sensitive` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `app_settings`
--

INSERT INTO `app_settings` (`id`, `module`, `key`, `value`, `data_type`, `label`, `description`, `is_sensitive`, `created_at`, `updated_at`) VALUES
(1, 'general', 'company_name', 'Aark InfoSoft Pvt Ltd', 'string', 'Company Name', 'Official name of the organisation', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(2, 'general', 'company_short_name', 'AIPL', 'string', 'Short Name / Abbreviation', 'Used in reports and documents', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(3, 'general', 'company_email', 'admin@company.com', 'string', 'Company Email', 'Primary contact email', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(4, 'general', 'company_phone', NULL, 'string', 'Company Phone', 'Primary contact phone', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(5, 'general', 'company_address', '4,5 Shetrunjay Appt', 'string', 'Registered Address', 'Full registered address', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(6, 'general', 'company_city', 'Ahmedabad', 'string', 'City', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(7, 'general', 'company_state', 'Gujarat', 'string', 'State', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(8, 'general', 'company_pincode', '380007', 'string', 'Pincode', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(9, 'general', 'company_website', 'www.aark.co.in', 'string', 'Website URL', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(10, 'general', 'company_gstin', '24AAHCA9986H1Z6', 'string', 'GSTIN', 'GST Identification Number', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(11, 'general', 'company_pan', 'AAHCA9986H', 'string', 'Company PAN', 'Permanent Account Number', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(12, 'general', 'company_cin', NULL, 'string', 'CIN', 'Company Identification Number', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(13, 'general', 'financial_year_start', '04', 'string', 'Financial Year Start Month', '04 = April (India standard)', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(14, 'general', 'date_format', 'DD/MM/YYYY', 'string', 'Date Display Format', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(15, 'general', 'currency', 'INR', 'string', 'Currency Code', 'INR / USD / EUR', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(16, 'general', 'currency_symbol', '₹', 'string', 'Currency Symbol', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(17, 'general', 'timezone', 'Asia/Kolkata', 'string', 'Timezone', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(18, 'leave', 'leave_year_start', '04', 'string', 'Leave Year Start Month', '04 = April', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(19, 'leave', 'max_consecutive_days', '3', 'int', 'Max Consecutive Leave Days', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(20, 'leave', 'min_notice_days', '1', 'int', 'Min Notice Days for Leave', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(21, 'leave', 'allow_half_day', 'true', 'bool', 'Allow Half-Day Leave', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(22, 'leave', 'allow_leave_sandwich', 'false', 'bool', 'Allow Leave Sandwiching', 'Weekend/holiday between leaves counted', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(23, 'leave', 'auto_credit_on_jan', 'false', 'bool', 'Auto-credit Leaves on Jan 1', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(24, 'leave', 'auto_credit_on_apr', 'true', 'bool', 'Auto-credit Leaves on Apr 1', 'India FY start', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(25, 'leave', 'carry_forward_deadline', '03-31', 'string', 'Carry Forward Deadline', 'Date by which carry forward lapses (MM-DD)', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(26, 'attendance', 'work_start_time', '09:00', 'string', 'Default Work Start Time', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(27, 'attendance', 'work_end_time', '18:30', 'string', 'Default Work End Time', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(28, 'attendance', 'working_hours_per_day', '9', 'int', 'Working Hours Per Day', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(29, 'attendance', 'late_threshold_minutes', '15', 'int', 'Late Mark After (minutes)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(30, 'attendance', 'half_day_threshold_hours', '4', 'int', 'Half Day if Less Than (hours)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(31, 'attendance', 'overtime_after_hours', '9', 'int', 'Overtime After (hours/day)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(32, 'attendance', 'saturday_working', 'false', 'bool', 'Saturday Working', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(33, 'attendance', 'sunday_working', 'false', 'bool', 'Sunday Working', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:38'),
(34, 'payroll', 'pf_employer_rate', '12.00', 'string', 'PF Employer Contribution %', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(35, 'payroll', 'pf_employee_rate', '12.00', 'string', 'PF Employee Contribution %', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(36, 'payroll', 'pf_wage_ceiling', '15000', 'int', 'PF Wage Ceiling (₹/month)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(37, 'payroll', 'esi_employer_rate', '3.25', 'string', 'ESI Employer Contribution %', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(38, 'payroll', 'esi_employee_rate', '0.75', 'string', 'ESI Employee Contribution %', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(39, 'payroll', 'esi_wage_ceiling', '21000', 'int', 'ESI Wage Ceiling (₹/month)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(40, 'payroll', 'professional_tax_state', 'Gujarat', 'string', 'Professional Tax State', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(41, 'payroll', 'lwf_employee', '10', 'int', 'LWF Employee Contribution (₹)', 'Labour Welfare Fund', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(42, 'payroll', 'lwf_employer', '20', 'int', 'LWF Employer Contribution (₹)', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(43, 'payroll', 'gratuity_rate', '4.81', 'string', 'Gratuity Rate %', '15/26 × Basic = 4.81% approx', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(44, 'payroll', 'payroll_cycle', 'monthly', 'string', 'Payroll Cycle', 'monthly / biweekly', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(45, 'payroll', 'salary_pay_day', '10', 'int', 'Salary Pay Day', 'Day of month salary is paid', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(46, 'notification', 'leave_notify_manager', 'true', 'bool', 'Notify Manager on Leave Apply', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(47, 'notification', 'leave_notify_hr', 'true', 'bool', 'Notify HR on Leave Apply', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(48, 'notification', 'payslip_notify_employee', 'true', 'bool', 'Notify Employee on Payslip', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39'),
(49, 'notification', 'attendance_reminder', 'true', 'bool', 'Send Attendance Reminders', '', 0, '2026-07-08 05:14:44', '2026-08-07 16:54:39');

-- --------------------------------------------------------

--
-- Table structure for table `attendance_records`
--

CREATE TABLE `attendance_records` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `employee_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `attendance_date` date NOT NULL,
  `check_in` datetime DEFAULT NULL,
  `check_out` datetime DEFAULT NULL,
  `status` enum('present','absent','half_day','late','holiday','weekend','on_leave') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'present',
  `total_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
  `overtime_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
  `late_minutes` int NOT NULL DEFAULT '0',
  `is_regularized` tinyint(1) NOT NULL DEFAULT '0',
  `regularize_reason` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `attendance_records`
--

INSERT INTO `attendance_records` (`id`, `user_id`, `employee_code`, `attendance_date`, `check_in`, `check_out`, `status`, `total_hours`, `overtime_hours`, `late_minutes`, `is_regularized`, `regularize_reason`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, '2026-07-01', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(2, 1, NULL, '2026-07-02', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(3, 1, NULL, '2026-07-03', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(4, 1, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(5, 1, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(6, 1, NULL, '2026-07-06', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(7, 1, NULL, '2026-07-07', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(8, 1, NULL, '2026-07-08', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(9, 1, NULL, '2026-07-09', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(10, 1, NULL, '2026-07-10', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(11, 1, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(12, 1, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(13, 1, NULL, '2026-07-13', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(14, 1, NULL, '2026-07-14', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(15, 1, NULL, '2026-07-15', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(16, 1, NULL, '2026-07-16', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(17, 1, NULL, '2026-07-17', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(18, 1, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(19, 1, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(20, 1, NULL, '2026-07-20', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(21, 1, NULL, '2026-07-21', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(22, 1, NULL, '2026-07-22', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(23, 1, NULL, '2026-07-23', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(24, 1, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(25, 1, NULL, '2026-07-25', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(26, 1, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(27, 1, NULL, '2026-07-27', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:27', '2026-07-27 06:53:27'),
(28, 16, NULL, '2026-07-01', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(29, 16, NULL, '2026-07-02', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(30, 16, NULL, '2026-07-03', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(31, 16, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(32, 16, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(33, 16, NULL, '2026-07-06', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(34, 16, NULL, '2026-07-07', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(35, 16, NULL, '2026-07-08', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(36, 16, NULL, '2026-07-09', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(37, 16, NULL, '2026-07-10', '2026-07-10 08:52:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(38, 16, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(39, 16, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(40, 16, NULL, '2026-07-13', '2026-07-13 08:53:00', '2026-07-13 18:25:00', 'present', 9.53, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(41, 16, NULL, '2026-07-14', '2026-07-14 09:02:00', '2026-07-14 18:47:00', 'present', 9.75, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(42, 16, NULL, '2026-07-15', '2026-07-15 09:22:00', '2026-07-15 18:39:00', 'present', 9.28, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(43, 16, NULL, '2026-07-16', '2026-07-16 09:16:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(44, 16, NULL, '2026-07-17', '2026-07-17 09:34:00', '2026-07-17 18:55:00', 'present', 9.35, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(45, 16, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(46, 16, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(47, 16, NULL, '2026-07-20', '2026-07-20 09:20:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(48, 16, NULL, '2026-07-21', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(49, 16, NULL, '2026-07-22', '2026-07-22 09:21:00', '2026-07-22 18:50:00', 'present', 9.48, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(50, 16, NULL, '2026-07-23', '2026-07-23 09:46:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(51, 16, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(52, 16, NULL, '2026-07-25', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(53, 16, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(54, 16, NULL, '2026-07-27', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:53:41', '2026-07-27 06:53:41'),
(83, 18, NULL, '2026-07-01', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(84, 18, NULL, '2026-07-02', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(85, 18, NULL, '2026-07-03', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(86, 18, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(87, 18, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(88, 18, NULL, '2026-07-06', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(89, 18, NULL, '2026-07-07', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(90, 18, NULL, '2026-07-08', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(91, 18, NULL, '2026-07-09', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(92, 18, NULL, '2026-07-10', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(93, 18, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(94, 18, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(95, 18, NULL, '2026-07-13', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(96, 18, NULL, '2026-07-14', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(97, 18, NULL, '2026-07-15', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(98, 18, NULL, '2026-07-16', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(99, 18, NULL, '2026-07-17', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(100, 18, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(101, 18, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(102, 18, NULL, '2026-07-20', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(103, 18, NULL, '2026-07-21', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(104, 18, NULL, '2026-07-22', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(105, 18, NULL, '2026-07-23', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(106, 18, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(107, 18, NULL, '2026-07-25', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(108, 18, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(109, 18, NULL, '2026-07-27', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:30', '2026-07-27 06:56:30'),
(110, 19, NULL, '2026-07-01', '2026-07-01 09:37:00', '2026-07-01 19:01:00', 'present', 9.40, 0.00, 37, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(111, 19, NULL, '2026-07-02', '2026-07-02 09:20:00', '2026-07-02 18:59:00', 'present', 9.65, 0.00, 20, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(112, 19, NULL, '2026-07-03', '2026-07-03 09:22:00', '2026-07-03 18:54:00', 'present', 9.53, 0.00, 22, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(113, 19, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(114, 19, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(115, 19, NULL, '2026-07-06', '2026-07-06 09:43:00', '2026-07-06 19:08:00', 'present', 9.42, 0.00, 43, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(116, 19, NULL, '2026-07-07', '2026-07-07 09:22:00', '2026-07-07 17:28:00', 'present', 8.10, 0.00, 22, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(117, 19, NULL, '2026-07-08', '2026-07-08 09:24:00', '2026-07-08 19:04:00', 'present', 9.67, 0.00, 24, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(118, 19, NULL, '2026-07-09', '2026-07-09 09:25:00', '2026-07-09 19:00:00', 'present', 9.58, 0.00, 25, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(119, 19, NULL, '2026-07-10', '2026-07-10 09:11:00', '2026-07-10 18:59:00', 'present', 9.80, 0.00, 11, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(120, 19, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(121, 19, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(122, 19, NULL, '2026-07-13', '2026-07-13 09:19:00', '2026-07-13 19:09:00', 'present', 9.83, 0.00, 19, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(123, 19, NULL, '2026-07-14', '2026-07-14 09:01:00', '2026-07-14 18:31:00', 'present', 9.50, 0.00, 1, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(124, 19, NULL, '2026-07-15', '2026-07-15 09:08:00', '2026-07-15 18:31:00', 'present', 9.38, 0.00, 8, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(125, 19, NULL, '2026-07-16', '2026-07-16 09:14:00', '2026-07-16 18:41:00', 'present', 9.45, 0.00, 14, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(126, 19, NULL, '2026-07-17', '2026-07-17 09:00:00', '2026-07-17 18:36:00', 'present', 9.60, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(127, 19, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(128, 19, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(129, 19, NULL, '2026-07-20', '2026-07-20 09:19:00', '2026-07-20 18:41:00', 'present', 9.37, 0.00, 19, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(130, 19, NULL, '2026-07-21', '2026-07-21 08:57:00', '2026-07-21 18:28:00', 'present', 9.52, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(131, 19, NULL, '2026-07-22', '2026-07-22 08:55:00', '2026-07-22 18:30:00', 'present', 9.58, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(132, 19, NULL, '2026-07-23', '2026-07-23 08:54:00', '2026-07-23 11:20:00', 'present', 2.43, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(133, 19, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(134, 19, NULL, '2026-07-25', '2026-07-25 09:44:00', '2026-07-25 15:38:00', 'present', 5.90, 0.00, 44, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(135, 19, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(136, 19, NULL, '2026-07-27', '2026-07-27 09:12:00', NULL, 'present', 0.00, 0.00, 12, 0, NULL, '2026-07-27 06:56:42', '2026-07-27 06:56:42'),
(137, 20, NULL, '2026-07-01', '2026-07-01 09:05:00', '2026-07-01 18:36:00', 'present', 9.52, 0.00, 5, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(138, 20, NULL, '2026-07-02', '2026-07-02 09:02:00', '2026-07-02 18:33:00', 'present', 9.52, 0.00, 2, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(139, 20, NULL, '2026-07-03', '2026-07-03 09:10:00', '2026-07-03 18:33:00', 'present', 9.38, 0.00, 10, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(140, 20, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(141, 20, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(142, 20, NULL, '2026-07-06', '2026-07-06 09:07:00', '2026-07-06 18:39:00', 'present', 9.53, 0.00, 7, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(143, 20, NULL, '2026-07-07', '2026-07-07 09:06:00', '2026-07-07 17:28:00', 'present', 8.37, 0.00, 6, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(144, 20, NULL, '2026-07-08', '2026-07-08 09:04:00', '2026-07-08 18:35:00', 'present', 9.52, 0.00, 4, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(145, 20, NULL, '2026-07-09', '2026-07-09 09:02:00', '2026-07-09 18:33:00', 'present', 9.52, 0.00, 2, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(146, 20, NULL, '2026-07-10', '2026-07-10 09:05:00', '2026-07-10 18:37:00', 'present', 9.53, 0.00, 5, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(147, 20, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(148, 20, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(149, 20, NULL, '2026-07-13', '2026-07-13 09:01:00', '2026-07-13 18:34:00', 'present', 9.55, 0.00, 1, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(150, 20, NULL, '2026-07-14', '2026-07-14 09:10:00', '2026-07-14 19:00:00', 'present', 9.83, 0.00, 10, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(151, 20, NULL, '2026-07-15', '2026-07-15 09:07:00', NULL, 'present', 0.00, 0.00, 7, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(152, 20, NULL, '2026-07-16', '2026-07-16 09:17:00', NULL, 'present', 0.00, 0.00, 17, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(153, 20, NULL, '2026-07-17', '2026-07-17 09:00:00', '2026-07-17 18:38:00', 'present', 9.63, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(154, 20, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(155, 20, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(156, 20, NULL, '2026-07-20', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(157, 20, NULL, '2026-07-21', '2026-07-21 09:08:00', '2026-07-21 18:41:00', 'present', 9.55, 0.00, 8, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(158, 20, NULL, '2026-07-22', '2026-07-22 09:02:00', '2026-07-22 18:34:00', 'present', 9.53, 0.00, 2, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(159, 20, NULL, '2026-07-23', '2026-07-23 09:03:00', NULL, 'present', 0.00, 0.00, 3, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(160, 20, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(161, 20, NULL, '2026-07-25', '2026-07-25 09:39:00', '2026-07-25 15:38:00', 'present', 5.98, 0.00, 39, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(162, 20, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(163, 20, NULL, '2026-07-27', '2026-07-27 09:12:00', NULL, 'present', 0.00, 0.00, 12, 0, NULL, '2026-07-27 06:57:20', '2026-07-27 06:57:20'),
(164, 21, NULL, '2026-07-01', '2026-07-01 09:24:00', '2026-07-01 18:54:00', 'present', 9.50, 0.00, 24, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(165, 21, NULL, '2026-07-02', '2026-07-02 09:21:00', '2026-07-02 18:52:00', 'present', 9.52, 0.00, 21, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(166, 21, NULL, '2026-07-03', '2026-07-03 09:21:00', '2026-07-03 18:52:00', 'present', 9.52, 0.00, 21, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(167, 21, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(168, 21, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(169, 21, NULL, '2026-07-06', '2026-07-06 09:42:00', '2026-07-06 18:57:00', 'present', 9.25, 0.00, 42, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(170, 21, NULL, '2026-07-07', '2026-07-07 09:09:00', '2026-07-07 17:28:00', 'present', 8.32, 0.00, 9, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(171, 21, NULL, '2026-07-08', '2026-07-08 09:13:00', '2026-07-08 18:45:00', 'present', 9.53, 0.00, 13, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(172, 21, NULL, '2026-07-09', '2026-07-09 09:10:00', '2026-07-09 18:42:00', 'present', 9.53, 0.00, 10, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(173, 21, NULL, '2026-07-10', '2026-07-10 09:14:00', '2026-07-10 18:46:00', 'present', 9.53, 0.00, 14, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(174, 21, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(175, 21, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(176, 21, NULL, '2026-07-13', '2026-07-13 09:13:00', '2026-07-13 18:45:00', 'present', 9.53, 0.00, 13, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(177, 21, NULL, '2026-07-14', '2026-07-14 09:09:00', '2026-07-14 18:42:00', 'present', 9.55, 0.00, 9, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(178, 21, NULL, '2026-07-15', '2026-07-15 09:11:00', '2026-07-15 18:24:00', 'present', 9.22, 0.00, 11, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(179, 21, NULL, '2026-07-16', '2026-07-16 09:03:00', '2026-07-16 18:35:00', 'present', 9.53, 0.00, 3, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(180, 21, NULL, '2026-07-17', '2026-07-17 09:14:00', '2026-07-17 18:49:00', 'present', 9.58, 0.00, 14, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(181, 21, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(182, 21, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(183, 21, NULL, '2026-07-20', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(184, 21, NULL, '2026-07-21', '2026-07-21 09:22:00', '2026-07-21 18:52:00', 'present', 9.50, 0.00, 22, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(185, 21, NULL, '2026-07-22', '2026-07-22 09:03:00', '2026-07-22 18:34:00', 'present', 9.52, 0.00, 3, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(186, 21, NULL, '2026-07-23', '2026-07-23 09:25:00', NULL, 'present', 0.00, 0.00, 25, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(187, 21, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(188, 21, NULL, '2026-07-25', '2026-07-25 09:44:00', '2026-07-25 15:37:00', 'present', 5.88, 0.00, 44, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(189, 21, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(190, 21, NULL, '2026-07-27', '2026-07-27 09:15:00', NULL, 'present', 0.00, 0.00, 15, 0, NULL, '2026-07-27 06:57:37', '2026-07-27 06:57:37'),
(247, 23, NULL, '2026-07-01', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(248, 23, NULL, '2026-07-02', '2026-07-02 09:14:00', '2026-07-02 18:55:00', 'present', 9.68, 0.00, 14, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(249, 23, NULL, '2026-07-03', '2026-07-03 09:24:00', '2026-07-03 18:54:00', 'present', 9.50, 0.00, 24, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(250, 23, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(251, 23, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(252, 23, NULL, '2026-07-06', '2026-07-06 09:44:00', '2026-07-06 18:50:00', 'present', 9.10, 0.00, 44, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(253, 23, NULL, '2026-07-07', '2026-07-07 09:29:00', '2026-07-07 17:29:00', 'present', 8.00, 0.00, 29, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(254, 23, NULL, '2026-07-08', '2026-07-08 09:25:00', '2026-07-08 18:59:00', 'present', 9.57, 0.00, 25, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(255, 23, NULL, '2026-07-09', '2026-07-09 09:25:00', '2026-07-09 19:03:00', 'present', 9.63, 0.00, 25, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(256, 23, NULL, '2026-07-10', '2026-07-10 09:36:00', '2026-07-10 18:59:00', 'present', 9.38, 0.00, 36, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(257, 23, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(258, 23, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(259, 23, NULL, '2026-07-13', '2026-07-13 09:19:00', '2026-07-13 18:57:00', 'present', 9.63, 0.00, 19, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(260, 23, NULL, '2026-07-14', '2026-07-14 09:25:00', '2026-07-14 18:55:00', 'present', 9.50, 0.00, 25, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(261, 23, NULL, '2026-07-15', '2026-07-15 09:29:00', '2026-07-15 18:59:00', 'present', 9.50, 0.00, 29, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(262, 23, NULL, '2026-07-16', '2026-07-16 09:22:00', '2026-07-16 18:52:00', 'present', 9.50, 0.00, 22, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(263, 23, NULL, '2026-07-17', '2026-07-17 09:27:00', '2026-07-17 18:58:00', 'present', 9.52, 0.00, 27, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(264, 23, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(265, 23, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(266, 23, NULL, '2026-07-20', '2026-07-20 09:19:00', '2026-07-20 18:42:00', 'present', 9.38, 0.00, 19, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(267, 23, NULL, '2026-07-21', '2026-07-21 09:15:00', '2026-07-21 18:54:00', 'present', 9.65, 0.00, 15, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(268, 23, NULL, '2026-07-22', '2026-07-22 09:20:00', '2026-07-22 18:58:00', 'present', 9.63, 0.00, 20, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(269, 23, NULL, '2026-07-23', '2026-07-23 09:52:00', '2026-07-23 11:23:00', 'present', 1.52, 0.00, 52, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(270, 23, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(271, 23, NULL, '2026-07-25', '2026-07-25 09:44:00', '2026-07-25 15:37:00', 'present', 5.88, 0.00, 44, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(272, 23, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(273, 23, NULL, '2026-07-27', '2026-07-27 09:33:00', NULL, 'present', 0.00, 0.00, 33, 0, NULL, '2026-07-27 06:59:16', '2026-07-27 06:59:16'),
(274, 24, NULL, '2026-07-01', '2026-07-01 09:25:00', '2026-07-01 18:59:00', 'present', 9.57, 0.00, 25, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(275, 24, NULL, '2026-07-02', '2026-07-02 09:38:00', '2026-07-02 19:09:00', 'present', 9.52, 0.00, 38, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(276, 24, NULL, '2026-07-03', '2026-07-03 09:48:00', '2026-07-03 18:31:00', 'present', 8.72, 0.00, 48, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(277, 24, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(278, 24, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(279, 24, NULL, '2026-07-06', '2026-07-06 09:59:00', NULL, 'present', 0.00, 0.00, 59, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(280, 24, NULL, '2026-07-07', '2026-07-07 09:35:00', '2026-07-07 17:31:00', 'present', 7.93, 0.00, 35, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(281, 24, NULL, '2026-07-08', '2026-07-08 09:12:00', '2026-07-08 18:53:00', 'present', 9.68, 0.00, 12, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(282, 24, NULL, '2026-07-09', '2026-07-09 09:59:00', '2026-07-09 18:32:00', 'present', 8.55, 0.00, 59, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(283, 24, NULL, '2026-07-10', '2026-07-10 09:57:00', '2026-07-10 19:02:00', 'present', 9.08, 0.00, 57, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(284, 24, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(285, 24, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(286, 24, NULL, '2026-07-13', '2026-07-13 10:11:00', '2026-07-13 18:46:00', 'present', 8.58, 0.00, 71, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(287, 24, NULL, '2026-07-14', '2026-07-14 09:58:00', '2026-07-14 18:59:00', 'present', 9.02, 0.00, 58, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(288, 24, NULL, '2026-07-15', '2026-07-15 09:32:00', NULL, 'present', 0.00, 0.00, 32, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(289, 24, NULL, '2026-07-16', '2026-07-16 09:41:00', NULL, 'present', 0.00, 0.00, 41, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(290, 24, NULL, '2026-07-17', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(291, 24, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(292, 24, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(293, 24, NULL, '2026-07-20', '2026-07-20 09:47:00', '2026-07-20 18:43:00', 'present', 8.93, 0.00, 47, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(294, 24, NULL, '2026-07-21', '2026-07-21 09:48:00', '2026-07-21 18:52:00', 'present', 9.07, 0.00, 48, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(295, 24, NULL, '2026-07-22', '2026-07-22 10:08:00', '2026-07-22 19:40:00', 'present', 9.53, 0.00, 68, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(296, 24, NULL, '2026-07-23', '2026-07-23 10:27:00', NULL, 'late', 0.00, 0.00, 87, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(297, 24, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(298, 24, NULL, '2026-07-25', '2026-07-25 11:00:00', NULL, 'late', 0.00, 0.00, 120, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(299, 24, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(300, 24, NULL, '2026-07-27', '2026-07-27 09:58:00', NULL, 'present', 0.00, 0.00, 58, 0, NULL, '2026-07-27 06:59:26', '2026-07-27 06:59:26'),
(301, 25, NULL, '2026-07-01', '2026-07-01 08:47:00', '2026-07-01 18:04:00', 'present', 9.28, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(302, 25, NULL, '2026-07-02', '2026-07-02 08:56:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(303, 25, NULL, '2026-07-03', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(304, 25, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(305, 25, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(306, 25, NULL, '2026-07-06', '2026-07-06 09:49:00', NULL, 'present', 0.00, 0.00, 49, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(307, 25, NULL, '2026-07-07', '2026-07-07 09:12:00', '2026-07-07 17:27:00', 'present', 8.25, 0.00, 12, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(308, 25, NULL, '2026-07-08', '2026-07-08 08:58:00', '2026-07-08 18:53:00', 'present', 9.92, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(309, 25, NULL, '2026-07-09', '2026-07-09 08:58:00', '2026-07-09 18:30:00', 'present', 9.53, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(310, 25, NULL, '2026-07-10', '2026-07-10 08:58:00', '2026-07-10 18:13:00', 'present', 9.25, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(311, 25, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(312, 25, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(313, 25, NULL, '2026-07-13', '2026-07-13 08:59:00', '2026-07-13 18:46:00', 'present', 9.78, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(314, 25, NULL, '2026-07-14', '2026-07-14 08:58:00', '2026-07-14 18:15:00', 'present', 9.28, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(315, 25, NULL, '2026-07-15', '2026-07-15 08:49:00', '2026-07-15 18:20:00', 'present', 9.52, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(316, 25, NULL, '2026-07-16', '2026-07-16 08:50:00', '2026-07-16 18:28:00', 'present', 9.63, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(317, 25, NULL, '2026-07-17', '2026-07-17 09:09:00', '2026-07-17 18:35:00', 'present', 9.43, 0.00, 9, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(318, 25, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(319, 25, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(320, 25, NULL, '2026-07-20', '2026-07-20 09:21:00', '2026-07-20 18:42:00', 'present', 9.35, 0.00, 21, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(321, 25, NULL, '2026-07-21', '2026-07-21 08:56:00', '2026-07-21 16:42:00', 'present', 7.77, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(322, 25, NULL, '2026-07-22', '2026-07-22 08:53:00', '2026-07-22 19:40:00', 'present', 10.78, 0.78, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(323, 25, NULL, '2026-07-23', '2026-07-23 09:05:00', NULL, 'present', 0.00, 0.00, 5, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(324, 25, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(325, 25, NULL, '2026-07-25', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(326, 25, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(327, 25, NULL, '2026-07-27', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 06:59:59', '2026-07-27 06:59:59'),
(328, 26, NULL, '2026-07-01', '2026-07-01 09:36:00', '2026-07-01 18:53:00', 'present', 9.28, 0.00, 36, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(329, 26, NULL, '2026-07-02', '2026-07-02 09:23:00', '2026-07-02 18:54:00', 'present', 9.52, 0.00, 23, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(330, 26, NULL, '2026-07-03', '2026-07-03 09:19:00', '2026-07-03 18:51:00', 'present', 9.53, 0.00, 19, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(331, 26, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(332, 26, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(333, 26, NULL, '2026-07-06', '2026-07-06 09:44:00', '2026-07-06 18:48:00', 'present', 9.07, 0.00, 44, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(334, 26, NULL, '2026-07-07', '2026-07-07 09:25:00', '2026-07-07 17:29:00', 'present', 8.07, 0.00, 25, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(335, 26, NULL, '2026-07-08', '2026-07-08 09:25:00', '2026-07-08 18:56:00', 'present', 9.52, 0.00, 25, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(336, 26, NULL, '2026-07-09', '2026-07-09 09:26:00', '2026-07-09 18:58:00', 'present', 9.53, 0.00, 26, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(337, 26, NULL, '2026-07-10', '2026-07-10 09:23:00', '2026-07-10 18:56:00', 'present', 9.55, 0.00, 23, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(338, 26, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(339, 26, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(340, 26, NULL, '2026-07-13', '2026-07-13 09:23:00', '2026-07-13 18:57:00', 'present', 9.57, 0.00, 23, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(341, 26, NULL, '2026-07-14', '2026-07-14 09:24:00', '2026-07-14 18:55:00', 'present', 9.52, 0.00, 24, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(342, 26, NULL, '2026-07-15', '2026-07-15 09:28:00', '2026-07-15 18:57:00', 'present', 9.48, 0.00, 28, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(343, 26, NULL, '2026-07-16', '2026-07-16 09:25:00', '2026-07-16 18:56:00', 'present', 9.52, 0.00, 25, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(344, 26, NULL, '2026-07-17', '2026-07-17 09:25:00', '2026-07-17 18:57:00', 'present', 9.53, 0.00, 25, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(345, 26, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(346, 26, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(347, 26, NULL, '2026-07-20', '2026-07-20 09:22:00', '2026-07-20 18:42:00', 'present', 9.33, 0.00, 22, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(348, 26, NULL, '2026-07-21', '2026-07-21 09:28:00', '2026-07-21 18:59:00', 'present', 9.52, 0.00, 28, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(349, 26, NULL, '2026-07-22', '2026-07-22 09:28:00', '2026-07-22 19:00:00', 'present', 9.53, 0.00, 28, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(350, 26, NULL, '2026-07-23', '2026-07-23 09:32:00', NULL, 'present', 0.00, 0.00, 32, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(351, 26, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(352, 26, NULL, '2026-07-25', '2026-07-25 09:48:00', '2026-07-25 15:38:00', 'present', 5.83, 0.00, 48, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(353, 26, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(354, 26, NULL, '2026-07-27', '2026-07-27 09:25:00', NULL, 'present', 0.00, 0.00, 25, 0, NULL, '2026-07-27 07:00:10', '2026-07-27 07:00:10'),
(355, 27, NULL, '2026-07-01', '2026-07-01 09:22:00', '2026-07-01 18:53:00', 'present', 9.52, 0.00, 22, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(356, 27, NULL, '2026-07-02', '2026-07-02 09:22:00', '2026-07-02 18:53:00', 'present', 9.52, 0.00, 22, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(357, 27, NULL, '2026-07-03', '2026-07-03 09:19:00', '2026-07-03 18:50:00', 'present', 9.52, 0.00, 19, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(358, 27, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(359, 27, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(360, 27, NULL, '2026-07-06', '2026-07-06 09:44:00', '2026-07-06 18:48:00', 'present', 9.07, 0.00, 44, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(361, 27, NULL, '2026-07-07', '2026-07-07 09:24:00', '2026-07-07 17:30:00', 'present', 8.10, 0.00, 24, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(362, 27, NULL, '2026-07-08', '2026-07-08 09:27:00', '2026-07-08 18:57:00', 'present', 9.50, 0.00, 27, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(363, 27, NULL, '2026-07-09', '2026-07-09 09:27:00', '2026-07-09 18:57:00', 'present', 9.50, 0.00, 27, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(364, 27, NULL, '2026-07-10', '2026-07-10 09:24:00', '2026-07-10 18:56:00', 'present', 9.53, 0.00, 24, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(365, 27, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(366, 27, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(367, 27, NULL, '2026-07-13', '2026-07-13 09:23:00', '2026-07-13 18:54:00', 'present', 9.52, 0.00, 23, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(368, 27, NULL, '2026-07-14', '2026-07-14 09:24:00', '2026-07-14 18:56:00', 'present', 9.53, 0.00, 24, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(369, 27, NULL, '2026-07-15', '2026-07-15 09:28:00', '2026-07-15 18:59:00', 'present', 9.52, 0.00, 28, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(370, 27, NULL, '2026-07-16', '2026-07-16 09:24:00', '2026-07-16 18:55:00', 'present', 9.52, 0.00, 24, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(371, 27, NULL, '2026-07-17', '2026-07-17 09:27:00', '2026-07-17 18:57:00', 'present', 9.50, 0.00, 27, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(372, 27, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(373, 27, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(374, 27, NULL, '2026-07-20', '2026-07-20 12:09:00', '2026-07-20 18:42:00', 'late', 6.55, 0.00, 129, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(375, 27, NULL, '2026-07-21', '2026-07-21 09:27:00', '2026-07-21 18:58:00', 'present', 9.52, 0.00, 27, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(376, 27, NULL, '2026-07-22', '2026-07-22 09:27:00', '2026-07-22 18:59:00', 'present', 9.53, 0.00, 27, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(377, 27, NULL, '2026-07-23', '2026-07-23 09:34:00', '2026-07-23 11:23:00', 'present', 1.82, 0.00, 34, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(378, 27, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(379, 27, NULL, '2026-07-25', '2026-07-25 09:44:00', '2026-07-25 15:38:00', 'present', 5.90, 0.00, 44, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(380, 27, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(381, 27, NULL, '2026-07-27', '2026-07-27 09:25:00', NULL, 'present', 0.00, 0.00, 25, 0, NULL, '2026-07-27 07:00:18', '2026-07-27 07:00:18'),
(410, 28, NULL, '2026-07-01', '2026-07-01 09:39:00', '2026-07-01 19:03:00', 'present', 9.40, 0.00, 39, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(411, 28, NULL, '2026-07-02', '2026-07-02 09:48:00', '2026-07-02 19:09:00', 'present', 9.35, 0.00, 48, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(412, 28, NULL, '2026-07-03', '2026-07-03 09:32:00', '2026-07-03 19:00:00', 'present', 9.47, 0.00, 32, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(413, 28, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(414, 28, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(415, 28, NULL, '2026-07-06', '2026-07-06 18:55:00', NULL, 'half_day', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(416, 28, NULL, '2026-07-07', '2026-07-07 10:02:00', '2026-07-07 17:30:00', 'present', 7.47, 0.00, 62, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(417, 28, NULL, '2026-07-08', '2026-07-08 09:35:00', '2026-07-08 19:21:00', 'present', 9.77, 0.00, 35, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(418, 28, NULL, '2026-07-09', '2026-07-09 09:37:00', '2026-07-09 19:03:00', 'present', 9.43, 0.00, 37, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(419, 28, NULL, '2026-07-10', '2026-07-10 10:03:00', '2026-07-10 18:56:00', 'present', 8.88, 0.00, 63, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(420, 28, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(421, 28, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(422, 28, NULL, '2026-07-13', '2026-07-13 09:51:00', '2026-07-13 19:10:00', 'present', 9.32, 0.00, 51, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(423, 28, NULL, '2026-07-14', '2026-07-14 09:56:00', '2026-07-14 19:01:00', 'present', 9.08, 0.00, 56, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(424, 28, NULL, '2026-07-15', '2026-07-15 09:54:00', '2026-07-15 19:00:00', 'present', 9.10, 0.00, 54, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(425, 28, NULL, '2026-07-16', '2026-07-16 10:49:00', '2026-07-16 18:57:00', 'late', 8.13, 0.00, 109, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(426, 28, NULL, '2026-07-17', '2026-07-17 09:58:00', '2026-07-17 18:57:00', 'present', 8.98, 0.00, 58, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(427, 28, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(428, 28, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(429, 28, NULL, '2026-07-20', '2026-07-20 09:52:00', '2026-07-20 18:42:00', 'present', 8.83, 0.00, 52, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(430, 28, NULL, '2026-07-21', '2026-07-21 10:22:00', '2026-07-21 19:00:00', 'late', 8.63, 0.00, 82, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(431, 28, NULL, '2026-07-22', '2026-07-22 09:58:00', '2026-07-22 19:34:00', 'present', 9.60, 0.00, 58, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(432, 28, NULL, '2026-07-23', '2026-07-23 09:59:00', NULL, 'present', 0.00, 0.00, 59, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(433, 28, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(434, 28, NULL, '2026-07-25', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(435, 28, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(436, 28, NULL, '2026-07-27', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:02:27', '2026-07-27 07:02:27'),
(493, 17, NULL, '2026-07-01', '2026-07-01 08:59:00', '2026-07-01 18:33:00', 'present', 9.57, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(494, 17, NULL, '2026-07-02', '2026-07-02 08:57:00', '2026-07-02 18:27:00', 'present', 9.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(495, 17, NULL, '2026-07-03', '2026-07-03 08:50:00', '2026-07-03 18:30:00', 'present', 9.67, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(496, 17, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(497, 17, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(498, 17, NULL, '2026-07-06', '2026-07-06 09:42:00', '2026-07-06 18:30:00', 'present', 8.80, 0.00, 12, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(499, 17, NULL, '2026-07-07', '2026-07-07 08:58:00', '2026-07-07 17:28:00', 'present', 8.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(500, 17, NULL, '2026-07-08', '2026-07-08 09:03:00', '2026-07-08 18:33:00', 'present', 9.50, 0.00, 3, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(501, 17, NULL, '2026-07-09', '2026-07-09 08:58:00', '2026-07-09 18:30:00', 'present', 9.53, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(502, 17, NULL, '2026-07-10', '2026-07-10 08:58:00', '2026-07-10 18:28:00', 'present', 9.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(503, 17, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(504, 17, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(505, 17, NULL, '2026-07-13', '2026-07-13 09:16:00', '2026-07-13 18:44:00', 'present', 9.47, 0.00, 16, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(506, 17, NULL, '2026-07-14', '2026-07-14 08:45:00', '2026-07-14 18:15:00', 'present', 9.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(507, 17, NULL, '2026-07-15', '2026-07-15 08:44:00', '2026-07-15 18:14:00', 'present', 9.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(508, 17, NULL, '2026-07-16', '2026-07-16 08:54:00', '2026-07-16 18:24:00', 'present', 9.50, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(509, 17, NULL, '2026-07-17', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(510, 17, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(511, 17, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(512, 17, NULL, '2026-07-20', '2026-07-20 09:20:00', '2026-07-20 18:42:00', 'present', 9.37, 0.00, 20, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(513, 17, NULL, '2026-07-21', '2026-07-21 09:08:00', '2026-07-21 18:39:00', 'present', 9.52, 0.00, 8, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(514, 17, NULL, '2026-07-22', '2026-07-22 09:04:00', '2026-07-22 19:40:00', 'present', 10.60, 0.60, 4, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(515, 17, NULL, '2026-07-23', '2026-07-23 09:10:00', NULL, 'present', 0.00, 0.00, 10, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(516, 17, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(517, 17, NULL, '2026-07-25', '2026-07-25 09:40:00', '2026-07-25 15:38:00', 'present', 5.97, 0.00, 40, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(518, 17, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(519, 17, NULL, '2026-07-27', '2026-07-27 09:12:00', NULL, 'present', 0.00, 0.00, 12, 0, NULL, '2026-07-27 07:06:56', '2026-07-27 07:06:56'),
(520, 22, NULL, '2026-07-01', '2026-07-01 09:12:00', '2026-07-01 18:47:00', 'present', 9.58, 0.00, 12, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(521, 22, NULL, '2026-07-02', '2026-07-02 09:14:00', '2026-07-02 18:49:00', 'present', 9.58, 0.00, 14, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(522, 22, NULL, '2026-07-03', '2026-07-03 09:15:00', '2026-07-03 18:32:00', 'present', 9.28, 0.00, 15, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(523, 22, NULL, '2026-07-04', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(524, 22, NULL, '2026-07-05', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(525, 22, NULL, '2026-07-06', '2026-07-06 09:43:00', '2026-07-06 18:37:00', 'present', 8.90, 0.00, 43, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(526, 22, NULL, '2026-07-07', '2026-07-07 09:13:00', '2026-07-07 17:30:00', 'present', 8.28, 0.00, 13, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06');
INSERT INTO `attendance_records` (`id`, `user_id`, `employee_code`, `attendance_date`, `check_in`, `check_out`, `status`, `total_hours`, `overtime_hours`, `late_minutes`, `is_regularized`, `regularize_reason`, `created_at`, `updated_at`) VALUES
(527, 22, NULL, '2026-07-08', '2026-07-08 09:13:00', '2026-07-08 18:54:00', 'present', 9.68, 0.00, 13, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(528, 22, NULL, '2026-07-09', '2026-07-09 09:58:00', '2026-07-09 18:33:00', 'present', 8.58, 0.00, 58, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(529, 22, NULL, '2026-07-10', '2026-07-10 09:05:00', '2026-07-10 18:35:00', 'present', 9.50, 0.00, 5, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(530, 22, NULL, '2026-07-11', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(531, 22, NULL, '2026-07-12', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(532, 22, NULL, '2026-07-13', '2026-07-13 09:05:00', '2026-07-13 18:46:00', 'present', 9.68, 0.00, 5, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(533, 22, NULL, '2026-07-14', '2026-07-14 09:09:00', '2026-07-14 18:59:00', 'present', 9.83, 0.00, 9, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(534, 22, NULL, '2026-07-15', '2026-07-15 09:11:00', '2026-07-15 18:38:00', 'present', 9.45, 0.00, 11, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(535, 22, NULL, '2026-07-16', '2026-07-16 09:11:00', '2026-07-16 18:28:00', 'present', 9.28, 0.00, 11, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(536, 22, NULL, '2026-07-17', '2026-07-17 09:14:00', '2026-07-17 18:39:00', 'present', 9.42, 0.00, 14, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(537, 22, NULL, '2026-07-18', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(538, 22, NULL, '2026-07-19', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(539, 22, NULL, '2026-07-20', '2026-07-20 09:20:00', '2026-07-20 18:42:00', 'present', 9.37, 0.00, 20, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(540, 22, NULL, '2026-07-21', '2026-07-21 09:11:00', '2026-07-21 18:51:00', 'present', 9.67, 0.00, 11, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(541, 22, NULL, '2026-07-22', '2026-07-22 09:46:00', '2026-07-22 19:40:00', 'present', 9.90, 0.00, 46, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(542, 22, NULL, '2026-07-23', '2026-07-23 10:25:00', NULL, 'late', 0.00, 0.00, 85, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(543, 22, NULL, '2026-07-24', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(544, 22, NULL, '2026-07-25', '2026-07-25 10:13:00', '2026-07-25 15:38:00', 'present', 5.42, 0.00, 73, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(545, 22, NULL, '2026-07-26', NULL, NULL, 'absent', 0.00, 0.00, 0, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(546, 22, NULL, '2026-07-27', '2026-07-27 09:15:00', NULL, 'present', 0.00, 0.00, 15, 0, NULL, '2026-07-27 07:07:06', '2026-07-27 07:07:06'),
(547, 26, NULL, '2026-07-28', '2026-07-28 10:04:47', '2026-07-28 16:29:27', 'present', 6.41, 0.00, 0, 0, NULL, '2026-07-28 04:34:47', '2026-07-28 10:59:27'),
(549, 34, NULL, '2026-07-28', '2026-07-28 14:57:23', '2026-07-28 16:42:20', 'present', 1.75, 0.00, 0, 0, NULL, '2026-07-28 09:27:23', '2026-07-28 11:12:20'),
(550, 19, NULL, '2026-07-28', '2026-07-28 17:05:53', '2026-07-28 17:06:18', 'present', 0.01, 0.00, 0, 0, NULL, '2026-07-28 11:35:53', '2026-07-28 11:36:18'),
(551, 34, NULL, '2026-07-29', '2026-07-29 09:40:04', '2026-07-29 09:58:13', 'present', -0.30, 0.00, 0, 0, NULL, '2026-07-29 04:10:04', '2026-07-29 04:28:13'),
(552, 34, NULL, '2026-07-30', '2026-07-30 09:41:50', '2026-07-30 09:52:26', 'present', -0.18, 0.00, 0, 0, NULL, '2026-07-30 04:11:50', '2026-07-30 04:22:26'),
(554, 21, NULL, '2026-07-30', '2026-07-30 10:13:13', '2026-07-30 10:13:47', 'present', -0.01, 0.00, 0, 0, NULL, '2026-07-30 04:43:13', '2026-07-30 04:43:47'),
(555, 27, NULL, '2026-07-30', '2026-07-30 10:19:11', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-30 04:49:11', '2026-07-30 04:49:11'),
(556, 17, NULL, '2026-07-30', '2026-07-30 10:24:44', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-30 04:54:44', '2026-07-30 04:54:44'),
(557, 23, NULL, '2026-07-30', '2026-07-30 10:31:57', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-30 05:01:57', '2026-07-30 05:01:57'),
(558, 1, NULL, '2026-07-30', '2026-07-30 10:40:33', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-30 05:10:33', '2026-07-30 05:10:33'),
(564, 20, NULL, '2026-07-30', '2026-07-30 11:06:21', '2026-07-30 11:06:34', 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-30 05:36:21', '2026-07-30 05:36:34'),
(565, 39, NULL, '2026-07-30', '2026-07-30 14:32:12', '2026-07-30 14:34:06', 'present', -0.03, 0.00, 0, 0, NULL, '2026-07-30 14:32:12', '2026-07-30 14:34:06'),
(566, 39, NULL, '2026-07-31', '2026-07-31 09:47:25', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-31 09:47:25', '2026-07-31 09:47:25'),
(567, 1, NULL, '2026-07-31', '2026-07-31 11:50:00', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-07-31 11:50:00', '2026-07-31 11:50:00'),
(568, 39, NULL, '2026-08-03', '2026-08-03 09:42:56', '2026-08-03 09:43:04', 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-03 09:42:56', '2026-08-03 09:43:04'),
(569, 23, NULL, '2026-08-03', '2026-08-03 09:45:06', '2026-08-03 09:45:12', 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-03 09:45:06', '2026-08-03 09:45:12'),
(570, 1, NULL, '2026-08-03', '2026-08-03 14:12:32', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-03 14:12:32', '2026-08-03 14:12:32'),
(571, 40, NULL, '2026-08-03', '2026-08-03 16:43:09', '2026-08-03 19:01:47', 'present', -2.31, 0.00, 0, 0, NULL, '2026-08-03 16:43:09', '2026-08-03 19:01:47'),
(572, 40, NULL, '2026-08-04', '2026-08-04 12:07:44', '2026-08-04 18:43:34', 'present', -6.60, 0.00, 0, 0, NULL, '2026-08-04 12:07:44', '2026-08-04 18:43:34'),
(573, 1, NULL, '2026-08-04', '2026-08-04 13:26:11', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-04 13:26:11', '2026-08-04 13:26:11'),
(574, 23, NULL, '2026-08-04', '2026-08-04 14:19:31', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-04 14:19:31', '2026-08-04 14:19:31'),
(575, 39, NULL, '2026-08-04', '2026-08-04 15:22:01', '2026-08-04 17:00:20', 'present', -1.64, 0.00, 0, 0, NULL, '2026-08-04 15:22:01', '2026-08-04 17:00:20'),
(576, 1, NULL, '2026-08-05', '2026-08-05 10:11:14', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-05 10:11:14', '2026-08-05 10:11:14'),
(577, 39, NULL, '2026-08-05', '2026-08-05 10:15:51', '2026-08-05 11:02:28', 'present', -0.78, 0.00, 0, 0, NULL, '2026-08-05 10:15:51', '2026-08-05 11:02:28'),
(578, 25, NULL, '2026-08-05', '2026-08-05 10:24:09', '2026-08-05 18:32:52', 'present', -8.15, 0.00, 0, 0, NULL, '2026-08-05 10:24:09', '2026-08-05 18:32:52'),
(579, 40, NULL, '2026-08-05', '2026-08-05 12:50:02', '2026-08-05 12:52:08', 'present', -0.04, 0.00, 0, 0, NULL, '2026-08-05 12:50:02', '2026-08-05 12:52:08'),
(580, 40, NULL, '2026-08-06', '2026-08-06 09:49:17', '2026-08-06 18:35:27', 'present', -8.77, 0.00, 0, 0, NULL, '2026-08-06 09:49:17', '2026-08-06 18:35:27'),
(581, 39, NULL, '2026-08-06', '2026-08-06 10:21:13', '2026-08-06 10:26:36', 'present', -0.09, 0.00, 0, 0, NULL, '2026-08-06 10:21:13', '2026-08-06 10:26:36'),
(582, 1, NULL, '2026-08-06', '2026-08-06 12:24:09', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-06 12:24:09', '2026-08-06 12:24:09'),
(583, 40, NULL, '2026-08-07', '2026-08-07 10:41:15', '2026-08-07 19:03:02', 'present', -8.36, 0.00, 0, 0, NULL, '2026-08-07 10:41:15', '2026-08-07 19:03:02'),
(584, 39, NULL, '2026-08-07', '2026-08-07 11:25:31', '2026-08-07 12:00:54', 'present', -0.59, 0.00, 0, 0, NULL, '2026-08-07 11:25:31', '2026-08-07 12:00:54'),
(585, 109, NULL, '2026-08-07', '2026-08-07 12:49:40', '2026-08-07 12:50:56', 'present', -0.02, 0.00, 0, 0, NULL, '2026-08-07 12:49:40', '2026-08-07 12:50:56'),
(586, 1, NULL, '2026-08-07', '2026-08-07 13:00:41', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-07 13:00:41', '2026-08-07 13:00:41'),
(587, 40, NULL, '2026-08-10', '2026-08-10 12:27:00', '2026-08-10 18:44:34', 'present', -6.29, 0.00, 0, 0, NULL, '2026-08-10 12:27:00', '2026-08-10 18:44:34'),
(588, 1, NULL, '2026-08-10', '2026-08-10 12:33:24', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-10 12:33:24', '2026-08-10 12:33:24'),
(589, 39, NULL, '2026-08-10', '2026-08-10 15:28:16', '2026-08-10 15:28:32', 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-10 15:28:16', '2026-08-10 15:28:32'),
(590, 39, NULL, '2026-08-11', '2026-08-11 11:21:56', '2026-08-11 11:23:11', 'present', -0.02, 0.00, 0, 0, NULL, '2026-08-11 11:21:56', '2026-08-11 11:23:11'),
(591, 1, NULL, '2026-08-11', '2026-08-11 15:05:54', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-11 15:05:54', '2026-08-11 15:05:54'),
(592, 40, NULL, '2026-08-11', '2026-08-11 18:48:15', '2026-08-11 18:48:21', 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-11 18:48:15', '2026-08-11 18:48:21'),
(593, 40, NULL, '2026-08-12', '2026-08-12 12:44:25', '2026-08-12 18:46:40', 'present', -6.04, 0.00, 0, 0, NULL, '2026-08-12 12:44:25', '2026-08-12 18:46:40'),
(594, 40, NULL, '2026-08-13', '2026-08-13 10:12:08', '2026-08-13 18:52:09', 'present', -8.67, 0.00, 0, 0, NULL, '2026-08-13 10:12:09', '2026-08-13 18:52:09'),
(595, 83, 'EMP001', '2026-08-13', '2026-08-13 15:22:00', NULL, 'present', 0.00, 0.00, 0, 1, '.....', '2026-08-13 09:52:35', '2026-08-13 09:52:35'),
(596, 89, 'EMP002', '2026-08-15', '2026-08-15 09:30:00', '2026-08-15 17:30:00', 'present', -8.00, 0.00, 0, 1, 'Imported via file on 2026-08-13 15:23:35', '2026-08-13 09:53:35', '2026-08-13 09:53:35'),
(597, 1, NULL, '2026-08-13', '2026-08-13 17:00:37', NULL, 'present', 0.00, 0.00, 0, 0, NULL, '2026-08-13 17:00:37', '2026-08-13 17:00:37'),
(598, 40, NULL, '2026-08-14', '2026-08-14 09:45:16', '2026-08-14 18:32:45', 'present', -8.79, 0.00, 0, 0, NULL, '2026-08-14 09:45:16', '2026-08-14 18:32:45');

-- --------------------------------------------------------

--
-- Table structure for table `audit_logs`
--

CREATE TABLE `audit_logs` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `action` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `module` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `entity_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entity_id` bigint UNSIGNED DEFAULT NULL,
  `old_values` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `new_values` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `branches`
--

CREATE TABLE `branches` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `branches`
--

INSERT INTO `branches` (`id`, `name`, `code`, `city`, `state`, `address`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Head Office', 'HO', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(3, 'Rajya Kar Bhavan (HO)', 'RKB', 'Ahmedabad', 'Gujarat', 'Ahmedabad', 1, '2026-08-03 16:54:06', '2026-08-06 15:09:43'),
(20, 'Bachat Bhavan', 'AHB', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-08-06 15:01:02', '2026-08-06 15:27:00'),
(21, 'Savarkundla', 'AMR', 'Amreli', 'Gujarat', NULL, 1, '2026-08-06 15:01:02', '2026-08-06 15:36:09'),
(22, 'Anand', 'ANA', 'Anand', 'Gujarat', NULL, 1, '2026-08-06 15:01:02', '2026-08-06 15:28:34'),
(23, 'Ankaleshwar', 'ANK', 'Ankaleshwar', 'Gujarat', NULL, 1, '2026-08-06 15:01:02', '2026-08-06 15:01:02'),
(24, 'Bharuch', 'BHA', 'Bharuch', 'Gujarat', NULL, 1, '2026-08-06 15:01:02', '2026-08-06 15:28:47'),
(25, 'Bhavnagar', 'BHV', 'Bhavnagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:28:52'),
(26, 'Bhuj', 'BHU', 'Bhuj', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:29:00'),
(27, 'Billimora', 'BIL', 'Billimora', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:29:07'),
(28, 'Botad', 'BOT', 'Botad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:29:14'),
(29, 'Dahod CP', 'DAH', 'Dahod', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:29:53'),
(30, 'Gundri CP', 'DEE', 'Deesa', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:30:16'),
(31, 'Dhangdhra', 'DHA', 'Dhangdhra', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:30:40'),
(32, 'Upleta', 'DHO', 'Dhoraji', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:31:06'),
(33, 'Gandhidham', 'GAN', 'Gandhidham', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:32:03'),
(34, 'Gadhinagar', 'GAD', 'Gadhinagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:31:32'),
(35, 'Gandhinagar Bio', 'GAB', 'Gandhinagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:31:42'),
(36, 'Godhra', 'GOD', 'Godhra', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:31:57'),
(37, 'Jetpur', 'GON', 'Gondal', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:32:44'),
(38, 'Prantu & Shamlaji', 'HIM', 'Himmatnagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:33:19'),
(39, 'Ider', 'IDE', 'Ider', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:33:29'),
(40, 'Jamkhambhalia', 'JAM', 'Jamkhambhalia', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:33:35'),
(41, 'Jamnagar', 'JMN', 'Jamnagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:33:42'),
(42, 'Junagadh', 'JUN', 'Junagadh', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:33:52'),
(43, 'Junagadh BIO', 'JUB', 'Junagadh', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:34:01'),
(44, 'Kadi', 'KAD', 'Kadi', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(45, 'Kalol', 'KAL', 'Kalol', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:34:11'),
(46, 'Kapadvanj', 'KAP', 'Kapadvanj', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:34:25'),
(47, 'Petlad', 'KHA', 'Khambhat', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:34:36'),
(48, 'Mahuva', 'MAH', 'Mahuva', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:34:49'),
(49, 'Mehsana BIO', 'MEH', 'Mehsana', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:05'),
(50, 'Modasa', 'MOD', 'Modasa', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(51, 'Morbi', 'MOR', 'Morbi', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:14'),
(52, 'Nadiad', 'NAD', 'Nadiad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:19'),
(53, 'Navsari', 'NAV', 'Navsari', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:25'),
(54, 'Palanpur', 'PAL', 'Palanpur', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(55, 'Patan', 'PAT', 'Patan', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:32'),
(56, 'Porbander', 'POR', 'Porbander', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:38'),
(57, 'Rajkot', 'RAJ', 'Rajkot', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:35:44'),
(58, 'Rajkot Bio', 'RAB', 'Rajkot Bio', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(59, 'Surat JC Office', 'SUR', 'Surat Jc Office', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:36:52'),
(60, 'Surat BIO', 'SUB', 'Surat', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:36:37'),
(61, 'Surat Bhavan', 'SBH', 'Surat', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:36:26'),
(62, 'Surendranagar', 'SRN', 'Surendranagar', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:36:59'),
(63, 'Siddhpur', 'UNJ', 'Unjha', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:37:23'),
(64, 'Vadodara', 'VAD', 'Vadodara', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:37:29'),
(65, 'Bhilad CP', 'VAP', 'Vapi', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:38:16'),
(66, 'Veraval', 'VER', 'Veraval', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:37:43'),
(67, 'Visnagar', 'VIJ', 'Vijapur', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:38:04'),
(68, 'Viramgam', 'VIR', 'Viramgam', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:37:36'),
(69, 'Vyara', 'VYA', 'Vyara', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(70, 'Apna Bazar', 'AHA', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:24:49'),
(71, 'Ghatk 15', 'AHG', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:28:03'),
(72, 'Dharampur', 'VAL', 'Valsad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:38:25'),
(73, 'Vastrapur', 'AHV', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:27:44'),
(74, 'Tharad CP', 'THA', 'Tharad Cp', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:01:03'),
(75, 'Vasna', 'AVA', 'Ahmedabad', 'Gujarat', NULL, 1, '2026-08-06 15:01:03', '2026-08-06 15:27:22');

-- --------------------------------------------------------

--
-- Table structure for table `clients`
--

CREATE TABLE `clients` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `contact_person` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gstin` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `address` text COLLATE utf8mb4_unicode_ci,
  `default_hourly_rate` decimal(8,2) NOT NULL DEFAULT '0.00',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `company_profile`
--

CREATE TABLE `company_profile` (
  `id` bigint UNSIGNED NOT NULL,
  `legal_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `annual_turnover` decimal(16,2) DEFAULT NULL,
  `net_worth` decimal(16,2) DEFAULT NULL,
  `similar_projects` int NOT NULL DEFAULT '0',
  `established_year` int DEFAULT NULL,
  `gstin` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `msme_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `iso_valid_till` date DEFAULT NULL,
  `empanelments` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_bid_reviews`
--

CREATE TABLE `crm_bid_reviews` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `role` enum('technical','financial','legal','operations','management') COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `reviewer_id` bigint UNSIGNED DEFAULT NULL,
  `comments` text COLLATE utf8mb4_unicode_ci,
  `reviewed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_document_types`
--

CREATE TABLE `crm_document_types` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `category` enum('eligibility','financial','technical','statutory','experience','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_mandatory` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_document_types`
--

INSERT INTO `crm_document_types` (`id`, `name`, `code`, `category`, `description`, `is_mandatory`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES
(1, 'Company Registration (ROC)', 'ROC', 'statutory', NULL, 1, 1, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(2, 'GST Registration Certificate', 'GST', 'statutory', NULL, 1, 1, 2, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(3, 'PAN Card', 'PAN', 'statutory', NULL, 1, 1, 3, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(4, 'Website', 'WEBSITE', 'other', NULL, 0, 1, 0, '2026-07-10 09:51:04', '2026-07-10 09:51:04');

-- --------------------------------------------------------

--
-- Table structure for table `crm_eligibility_criteria`
--

CREATE TABLE `crm_eligibility_criteria` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `criteria_type` enum('turnover','experience','similar_works','registration','certifications','manpower','equipment','financial','legal','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_eligibility_evals`
--

CREATE TABLE `crm_eligibility_evals` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `rule_id` bigint UNSIGNED NOT NULL,
  `verdict` enum('met','gap','not_met') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'gap',
  `actual_value` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `evaluated_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_eligibility_rules`
--

CREATE TABLE `crm_eligibility_rules` (
  `id` bigint UNSIGNED NOT NULL,
  `criteria` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
  `metric` enum('turnover','net_worth','experience','established_years','cert','emd','custom') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'custom',
  `operator` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '>=',
  `threshold` decimal(16,2) DEFAULT NULL,
  `doc_keyword` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_critical` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_emd_bg_records`
--

CREATE TABLE `crm_emd_bg_records` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `emd_bg_type_id` bigint UNSIGNED DEFAULT NULL,
  `amount` decimal(14,2) NOT NULL,
  `mode` enum('dd','bg','online','cheque','fdr','neft','upi') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'bg',
  `instrument_no` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `instrument_date` date DEFAULT NULL,
  `validity_date` date DEFAULT NULL,
  `status` enum('prepared','submitted','returned','forfeited','converted','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'prepared',
  `submitted_date` date DEFAULT NULL,
  `returned_date` date DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_emd_bg_types`
--

CREATE TABLE `crm_emd_bg_types` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` enum('emd','bg','sd','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'emd',
  `mode` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `validity_days` int NOT NULL DEFAULT '180',
  `notes` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_leads`
--

CREATE TABLE `crm_leads` (
  `id` bigint UNSIGNED NOT NULL,
  `ref_no` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `lead_type` enum('open_market','tender') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open_market',
  `segment` enum('sme','enterprise','government','startup','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `lead_category_id` bigint UNSIGNED DEFAULT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `client_id` bigint UNSIGNED DEFAULT NULL,
  `client_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `client_dept` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `client_contact` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `client_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `client_phone` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `client_location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `source_id` bigint UNSIGNED DEFAULT NULL,
  `status_id` bigint UNSIGNED DEFAULT NULL,
  `stage` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'new',
  `stage_changed_at` timestamp NULL DEFAULT NULL,
  `stage_changed_by` bigint UNSIGNED DEFAULT NULL,
  `approx_value` decimal(16,2) DEFAULT NULL,
  `revised_value` decimal(16,2) DEFAULT NULL,
  `final_value` decimal(16,2) DEFAULT NULL,
  `currency` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'INR',
  `probability` int NOT NULL DEFAULT '50',
  `priority` enum('low','medium','high','critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `assigned_to` bigint UNSIGNED DEFAULT NULL,
  `team_lead_id` bigint UNSIGNED DEFAULT NULL,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `enquiry_date` date DEFAULT NULL,
  `expected_close_date` date DEFAULT NULL,
  `actual_close_date` date DEFAULT NULL,
  `next_followup_date` date DEFAULT NULL,
  `followup_count` int NOT NULL DEFAULT '0',
  `is_won` tinyint(1) NOT NULL DEFAULT '0',
  `is_lost` tinyint(1) NOT NULL DEFAULT '0',
  `is_withdrawn` tinyint(1) NOT NULL DEFAULT '0',
  `win_loss_reason` text COLLATE utf8mb4_unicode_ci,
  `lost_to_competitor` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_leads`
--

INSERT INTO `crm_leads` (`id`, `ref_no`, `lead_type`, `segment`, `lead_category_id`, `title`, `description`, `client_id`, `client_name`, `client_dept`, `client_contact`, `client_email`, `client_phone`, `client_location`, `source_id`, `status_id`, `stage`, `stage_changed_at`, `stage_changed_by`, `approx_value`, `revised_value`, `final_value`, `currency`, `probability`, `priority`, `assigned_to`, `team_lead_id`, `created_by`, `department_id`, `enquiry_date`, `expected_close_date`, `actual_close_date`, `next_followup_date`, `followup_count`, `is_won`, `is_lost`, `is_withdrawn`, `win_loss_reason`, `lost_to_competitor`, `notes`, `is_active`, `created_at`, `updated_at`, `project_id`) VALUES
(1, 'LEAD-202607-0001', 'open_market', NULL, NULL, 'Design', NULL, 8, 'Ahmedabad Electricals', NULL, 'John Smith', NULL, '9876543210', NULL, NULL, 17, 'new', NULL, NULL, NULL, 80000.00, NULL, 'INR', 45, 'medium', NULL, 1, NULL, NULL, '2026-07-10', '2026-07-11', NULL, '2026-07-11', 0, 0, 0, 0, NULL, NULL, NULL, 1, '2026-07-10 10:01:30', '2026-07-10 10:08:00', NULL),
(2, 'LEAD-202607-0002', 'open_market', NULL, NULL, 'Development', NULL, 8, 'Ahmedabad Electricals', '..............', 'Amit', NULL, '9876543210', NULL, NULL, 6, 'won', NULL, NULL, 10000000.00, NULL, 300000.00, 'INR', 50, 'high', NULL, 1, NULL, NULL, '2026-07-10', '2026-07-10', '2026-07-14', '2026-07-11', 0, 1, 0, 0, NULL, NULL, '...............', 1, '2026-07-10 11:05:33', '2026-07-14 12:16:36', NULL),
(3, 'TND-202607-0001', 'tender', NULL, NULL, 'design', '.....................................', 3, 'Gujarat Housing Board', 'it', 'me', 'it@ghb.gujarat.gov.in', '079-26579000', '...................', NULL, 2, 'new', NULL, NULL, 1000000.00, NULL, NULL, 'INR', 50, 'medium', NULL, 2, NULL, NULL, '2026-07-14', '2026-07-14', NULL, '2026-07-16', 0, 0, 0, 0, NULL, NULL, '.........................', 0, '2026-07-14 10:46:22', '2026-07-14 10:46:37', NULL),
(4, 'LEAD-202608-0001', 'open_market', NULL, NULL, 'Supply of office furniture', NULL, NULL, 'Acme Corporation', NULL, NULL, 'purchasing@acme.com', '9876543210', 'Mumbai, MH', NULL, NULL, 'new', NULL, NULL, 250000.00, NULL, NULL, 'INR', 50, 'medium', NULL, NULL, 1, NULL, '2026-08-07', NULL, NULL, NULL, 0, 0, 0, 0, NULL, NULL, 'Follow up after initial enquiry call.', 1, '2026-08-11 13:56:39', '2026-08-11 13:56:39', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_activities`
--

CREATE TABLE `crm_lead_activities` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `activity_type` enum('call','email','meeting','site_visit','demo','presentation','proposal_sent','negotiation','follow_up','whatsapp','note','stage_change','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'note',
  `channel` enum('call','email','whatsapp','sms','visit','note','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `direction` enum('inbound','outbound') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subject` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `contact_person` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `activity_date` date NOT NULL,
  `activity_time` time DEFAULT NULL,
  `outcome` enum('positive','neutral','negative','no_response') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `next_action_date` date DEFAULT NULL,
  `next_action` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `done_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_lead_activities`
--

INSERT INTO `crm_lead_activities` (`id`, `lead_id`, `activity_type`, `channel`, `direction`, `subject`, `description`, `contact_person`, `activity_date`, `activity_time`, `outcome`, `next_action_date`, `next_action`, `done_by`, `created_at`, `updated_at`) VALUES
(1, 1, 'call', NULL, NULL, NULL, '.................', NULL, '2026-07-10', NULL, 'neutral', '2026-07-11', '..........', 1, '2026-07-10 10:08:00', '2026-07-10 10:08:00');

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_categories`
--

CREATE TABLE `crm_lead_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_contacts`
--

CREATE TABLE `crm_lead_contacts` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `party_id` bigint UNSIGNED DEFAULT NULL,
  `name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
  `designation` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `department` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `mobile` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `role` enum('decision_maker','influencer','technical','financial','admin','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
  `is_primary` tinyint(1) NOT NULL DEFAULT '0',
  `notes` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_proposals`
--

CREATE TABLE `crm_lead_proposals` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `proposal_no` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `quot_no` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `version` int NOT NULL DEFAULT '1',
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `proposed_value` decimal(16,2) DEFAULT NULL,
  `sub_total` decimal(14,2) NOT NULL DEFAULT '0.00',
  `discount_pct` decimal(5,2) NOT NULL DEFAULT '0.00',
  `discount_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `discount_approval_status` enum('not_required','pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'not_required',
  `discount_approved_by` bigint UNSIGNED DEFAULT NULL,
  `discount_approved_at` timestamp NULL DEFAULT NULL,
  `discount_notes` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gst_type` enum('cgst_sgst','igst','exempt') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'cgst_sgst',
  `gst_pct` decimal(5,2) NOT NULL DEFAULT '18.00',
  `cgst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `sgst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `igst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_gst` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `place_of_supply` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_terms` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delivery_terms` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('draft','sent','under_review','accepted','rejected','revised') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `submitted_date` date DEFAULT NULL,
  `valid_until` date DEFAULT NULL,
  `response_date` date DEFAULT NULL,
  `scope_summary` text COLLATE utf8mb4_unicode_ci,
  `terms_summary` text COLLATE utf8mb4_unicode_ci,
  `client_feedback` text COLLATE utf8mb4_unicode_ci,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `prepared_by` bigint UNSIGNED NOT NULL,
  `approved_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_revisions`
--

CREATE TABLE `crm_lead_revisions` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `old_value` decimal(16,2) DEFAULT NULL,
  `new_value` decimal(16,2) DEFAULT NULL,
  `old_close_date` date DEFAULT NULL,
  `new_close_date` date DEFAULT NULL,
  `old_stage` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `new_stage` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `old_probability` int DEFAULT NULL,
  `new_probability` int DEFAULT NULL,
  `reason` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `revision_type` enum('value','date','stage','status','reassign','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
  `revised_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_lead_revisions`
--

INSERT INTO `crm_lead_revisions` (`id`, `lead_id`, `old_value`, `new_value`, `old_close_date`, `new_close_date`, `old_stage`, `new_stage`, `old_probability`, `new_probability`, `reason`, `revision_type`, `revised_by`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, NULL, NULL, NULL, NULL, 'new', NULL, NULL, 'Lead created', 'stage', 1, '2026-07-10 10:01:30', '2026-07-10 10:01:30'),
(2, 1, NULL, 80000.00, '2026-07-18', '2026-07-11', 'new', 'new', 50, 45, '............', 'other', 1, '2026-07-10 10:06:29', '2026-07-10 10:06:29'),
(3, 1, NULL, NULL, NULL, NULL, 'new', 'proposal', NULL, NULL, '..........', 'stage', 1, '2026-07-10 10:07:10', '2026-07-10 10:07:10'),
(4, 1, NULL, NULL, NULL, NULL, 'proposal', 'new', NULL, NULL, '..........', 'stage', 1, '2026-07-10 10:07:19', '2026-07-10 10:07:19'),
(5, 2, NULL, 10000000.00, NULL, NULL, NULL, 'new', NULL, NULL, 'Lead created', 'stage', 1, '2026-07-10 11:05:33', '2026-07-10 11:05:33'),
(6, 3, NULL, 1000000.00, NULL, NULL, NULL, 'new', NULL, NULL, 'Lead created', 'stage', 1, '2026-07-14 10:46:22', '2026-07-14 10:46:22'),
(7, 2, NULL, NULL, NULL, NULL, 'new', 'won', NULL, NULL, 'kk', 'stage', 1, '2026-07-14 12:16:36', '2026-07-14 12:16:36');

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_scores`
--

CREATE TABLE `crm_lead_scores` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `fit_score` int NOT NULL DEFAULT '0',
  `engagement_score` int NOT NULL DEFAULT '0',
  `total` int NOT NULL DEFAULT '0',
  `grade` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'D',
  `computed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_sources`
--

CREATE TABLE `crm_lead_sources` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#4f46e5',
  `icon` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_lead_sources`
--

INSERT INTO `crm_lead_sources` (`id`, `name`, `code`, `color`, `icon`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES
(1, 'Direct Enquiry', 'DIRECT', '#48e5a1', 'fa-phone', 1, 1, '2026-07-02 07:27:01', '2026-07-02 07:27:01'),
(2, 'Government Portal', 'GOV_PORTAL', '#10b981', 'fa-globe', 1, 2, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(3, 'GeM Portal', 'GEM', '#059669', 'fa-shopping-cart', 1, 3, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(4, 'CPPP / eProcure', 'CPPP', '#0891b2', 'fa-file-text', 1, 4, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(5, 'State Government Portal', 'STATE_PORTAL', '#7c3aed', 'fa-landmark', 1, 5, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(6, 'Referral', 'REFERRAL', '#f59e0b', 'fa-share-nodes', 1, 6, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(7, 'Website / Inbound', 'WEBSITE', '#64748b', 'fa-globe', 1, 7, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(8, 'Exhibition / Conference', 'EXHIBITION', '#ec4899', 'fa-calendar-days', 1, 8, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(9, 'Existing Client', 'EXISTING', '#10b981', 'fa-handshake', 1, 9, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(10, 'Partner / Agent', 'PARTNER', '#f97316', 'fa-users', 1, 10, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(12, 'orange', 'ORANGE', '#e59c48', NULL, 1, 0, '2026-07-15 11:12:13', '2026-07-15 11:12:13');

-- --------------------------------------------------------

--
-- Table structure for table `crm_lead_statuses`
--

CREATE TABLE `crm_lead_statuses` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `lead_type` enum('open_market','tender','all') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'all',
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#64748b',
  `stage` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_won` tinyint(1) NOT NULL DEFAULT '0',
  `is_lost` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_lead_statuses`
--

INSERT INTO `crm_lead_statuses` (`id`, `name`, `code`, `lead_type`, `color`, `stage`, `is_won`, `is_lost`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES
(1, 'New Enquiry', 'NEW', 'all', '#94a3b8', 'new', 0, 0, 1, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(2, 'Qualified', 'QUALIFIED', 'all', '#3b82f6', 'qualified', 0, 0, 1, 2, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(3, 'Proposal Sent', 'PROPOSAL_SENT', 'open_market', '#8b5cf6', 'proposal', 0, 0, 1, 3, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(4, 'Under Discussion', 'DISCUSSION', 'open_market', '#f59e0b', 'negotiation', 0, 0, 1, 4, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(5, 'Negotiation', 'NEGOTIATION', 'all', '#f97316', 'negotiation', 0, 0, 1, 5, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(6, 'Won', 'WON', 'all', '#10b981', 'won', 1, 0, 1, 6, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(7, 'Lost', 'LOST', 'all', '#ef4444', 'lost', 0, 1, 1, 7, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(8, 'Withdrawn', 'WITHDRAWN', 'all', '#64748b', 'withdrawn', 0, 0, 1, 8, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(9, 'Interested', 'TND_INTERESTED', 'tender', '#06b6d4', 'new', 0, 0, 1, 9, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(10, 'Go Decision', 'TND_GO', 'tender', '#4f46e5', 'qualified', 0, 0, 1, 10, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(11, 'No-Go', 'TND_NOGO', 'tender', '#ef4444', 'lost', 0, 1, 1, 11, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(12, 'Bid Prepared', 'TND_BID_PREP', 'tender', '#8b5cf6', 'proposal', 0, 0, 1, 12, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(13, 'Bid Submitted', 'TND_SUBMITTED', 'tender', '#10b981', 'proposal', 0, 0, 1, 13, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(14, 'L1 / Lowest', 'TND_L1', 'tender', '#059669', 'won', 1, 0, 1, 14, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(15, 'Not L1', 'TND_NOT_L1', 'tender', '#f97316', 'lost', 0, 0, 1, 15, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(16, 'Work Order', 'TND_WO', 'tender', '#10b981', 'won', 1, 0, 1, 16, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(17, 'Website', 'WEBSITE', 'all', '#64748b', 'new', 0, 0, 1, 0, '2026-07-10 09:50:36', '2026-07-10 09:50:36');

-- --------------------------------------------------------

--
-- Table structure for table `crm_products`
--

CREATE TABLE `crm_products` (
  `id` bigint UNSIGNED NOT NULL,
  `code` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL,
  `hsn_sac` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `unit` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `rate` decimal(14,2) NOT NULL DEFAULT '0.00',
  `gst_pct` decimal(5,2) NOT NULL DEFAULT '18.00',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_proposal_items`
--

CREATE TABLE `crm_proposal_items` (
  `id` bigint UNSIGNED NOT NULL,
  `proposal_id` bigint UNSIGNED NOT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `unit` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `quantity` decimal(10,3) NOT NULL DEFAULT '1.000',
  `rate` decimal(14,2) NOT NULL DEFAULT '0.00',
  `discount_pct` decimal(5,2) NOT NULL DEFAULT '0.00',
  `amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `gst_pct` decimal(5,2) NOT NULL DEFAULT '18.00',
  `cgst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `sgst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `igst_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_saved_views`
--

CREATE TABLE `crm_saved_views` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `name` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `entity` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'leads',
  `filters` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `is_shared` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_score_rules`
--

CREATE TABLE `crm_score_rules` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
  `dimension` enum('fit','engagement') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fit',
  `field` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `operator` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '=',
  `value` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `points` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_sequences`
--

CREATE TABLE `crm_sequences` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_sequence_enrollments`
--

CREATE TABLE `crm_sequence_enrollments` (
  `id` bigint UNSIGNED NOT NULL,
  `sequence_id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `current_step` int UNSIGNED NOT NULL DEFAULT '0',
  `status` enum('active','completed','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `enrolled_on` date NOT NULL,
  `next_due_on` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_sequence_steps`
--

CREATE TABLE `crm_sequence_steps` (
  `id` bigint UNSIGNED NOT NULL,
  `sequence_id` bigint UNSIGNED NOT NULL,
  `day_offset` int NOT NULL DEFAULT '0',
  `channel` enum('call','email','whatsapp','visit','task') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'call',
  `subject` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `template` text COLLATE utf8mb4_unicode_ci,
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_settings`
--

CREATE TABLE `crm_settings` (
  `key` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `value` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_tender_categories`
--

CREATE TABLE `crm_tender_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `tender_type` enum('works','supply','service','consultancy','turnkey','mixed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'service',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_tender_categories`
--

INSERT INTO `crm_tender_categories` (`id`, `name`, `code`, `tender_type`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'IT Services & Software', 'IT_SW', 'service', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(2, 'IT Infrastructure', 'IT_INFRA', 'supply', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(3, 'e-Governance', 'EGOV', 'service', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(4, 'Consultancy Services', 'CONSULT', 'consultancy', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(5, 'System Integration', 'SYS_INT', 'turnkey', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(6, 'AMC & Support', 'AMC', 'service', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(7, 'Data Center', 'DC', 'turnkey', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(8, 'Smart City', 'SMART', 'turnkey', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(9, 'GIS Services', 'GIS', 'service', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(10, 'Manpower Services', 'MANPOWER', 'service', NULL, 1, '2026-07-02 12:57:01', '2026-07-02 12:57:01'),
(11, 'Website', 'WEBSITE', 'works', NULL, 1, '2026-07-10 09:50:52', '2026-07-10 09:50:52');

-- --------------------------------------------------------

--
-- Table structure for table `crm_tender_details`
--

CREATE TABLE `crm_tender_details` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `tender_category_id` bigint UNSIGNED DEFAULT NULL,
  `tender_id` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tender_ref` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tender_mode` enum('open','limited','single','two_bid','gem','eprocure','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `portal_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `portal_url` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `issuing_authority` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `publication_date` date DEFAULT NULL,
  `pre_bid_date` date DEFAULT NULL,
  `bid_submission_date` date DEFAULT NULL,
  `bid_opening_date` date DEFAULT NULL,
  `technical_opening_date` date DEFAULT NULL,
  `financial_opening_date` date DEFAULT NULL,
  `work_order_date` date DEFAULT NULL,
  `work_start_date` date DEFAULT NULL,
  `completion_date` date DEFAULT NULL,
  `work_duration_months` int DEFAULT NULL,
  `estimated_cost` decimal(16,2) DEFAULT NULL,
  `bid_value` decimal(16,2) DEFAULT NULL,
  `l1_value` decimal(16,2) DEFAULT NULL,
  `is_l1` tinyint(1) NOT NULL DEFAULT '0',
  `negotiated_value` decimal(16,2) DEFAULT NULL,
  `contract_value` decimal(16,2) DEFAULT NULL,
  `bid_status` enum('interested','go_decision','not_go','bid_prepared','bid_submitted','pre_qual_passed','pre_qual_failed','tech_qualified','tech_disqualified','financial_opened','l1','not_l1','negotiation','loi_received','work_order','withdrawn','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'interested',
  `is_pre_qualified` tinyint(1) DEFAULT NULL,
  `is_technical_qualified` tinyint(1) DEFAULT NULL,
  `disqualification_reason` text COLLATE utf8mb4_unicode_ci,
  `special_conditions` text COLLATE utf8mb4_unicode_ci,
  `scope_of_work` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `l2_company` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `l2_value` decimal(16,2) DEFAULT NULL,
  `l3_company` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `l3_value` decimal(16,2) DEFAULT NULL,
  `work_order_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `contract_agreement_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tender_fee` decimal(14,2) DEFAULT NULL,
  `go_no_go_by` bigint UNSIGNED DEFAULT NULL,
  `go_no_go_reason` text COLLATE utf8mb4_unicode_ci,
  `tender_status_changed_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `crm_tender_details`
--

INSERT INTO `crm_tender_details` (`id`, `lead_id`, `tender_category_id`, `tender_id`, `tender_ref`, `tender_mode`, `portal_name`, `portal_url`, `issuing_authority`, `publication_date`, `pre_bid_date`, `bid_submission_date`, `bid_opening_date`, `technical_opening_date`, `financial_opening_date`, `work_order_date`, `work_start_date`, `completion_date`, `work_duration_months`, `estimated_cost`, `bid_value`, `l1_value`, `is_l1`, `negotiated_value`, `contract_value`, `bid_status`, `is_pre_qualified`, `is_technical_qualified`, `disqualification_reason`, `special_conditions`, `scope_of_work`, `created_at`, `updated_at`, `l2_company`, `l2_value`, `l3_company`, `l3_value`, `work_order_no`, `contract_agreement_no`, `tender_fee`, `go_no_go_by`, `go_no_go_reason`, `tender_status_changed_at`) VALUES
(1, 3, NULL, NULL, NULL, 'open', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 'interested', NULL, NULL, NULL, NULL, NULL, '2026-07-14 10:46:22', '2026-07-14 10:46:22', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `crm_tender_documents`
--

CREATE TABLE `crm_tender_documents` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `document_type_id` bigint UNSIGNED DEFAULT NULL,
  `document_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` enum('not_required','required','in_progress','ready','submitted','accepted','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'required',
  `required_by` date DEFAULT NULL,
  `ready_date` date DEFAULT NULL,
  `submitted_date` date DEFAULT NULL,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reference_no` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `validity_date` date DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `assigned_to` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_tender_eligibility`
--

CREATE TABLE `crm_tender_eligibility` (
  `id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED NOT NULL,
  `criteria_id` bigint UNSIGNED DEFAULT NULL,
  `criteria_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `criteria_description` text COLLATE utf8mb4_unicode_ci,
  `match_status` enum('met','not_met','partial','under_review','not_applicable') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'under_review',
  `our_capability` text COLLATE utf8mb4_unicode_ci,
  `document_ref` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gap_notes` text COLLATE utf8mb4_unicode_ci,
  `is_critical` tinyint(1) NOT NULL DEFAULT '0',
  `checked_by` bigint UNSIGNED DEFAULT NULL,
  `checked_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_workflow_rules`
--

CREATE TABLE `crm_workflow_rules` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `trigger_event` enum('lead_created','stage_changed','lead_assigned','proposal_created','eligibility_evaluated') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `conditions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `actions` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `last_run_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `crm_workflow_runs`
--

CREATE TABLE `crm_workflow_runs` (
  `id` bigint UNSIGNED NOT NULL,
  `rule_id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED DEFAULT NULL,
  `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'ok',
  `detail` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `departments`
--

CREATE TABLE `departments` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `departments`
--

INSERT INTO `departments` (`id`, `name`, `code`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Human Resources', 'AHRD', NULL, 1, '2026-07-02 12:56:37', '2026-08-04 13:36:05'),
(4, 'Sales', 'SALE', NULL, 1, '2026-07-02 12:56:37', '2026-08-04 13:36:14'),
(6, 'Management', 'MGMT', NULL, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(8, 'Development', 'DEVE', NULL, 1, '2026-07-07 09:54:04', '2026-08-04 13:35:37'),
(11, 'SGST', 'SGST', NULL, 1, '2026-08-03 16:47:36', '2026-08-04 14:27:12'),
(12, 'Accounts', 'ACCT', NULL, 1, '2026-08-04 13:35:08', '2026-08-04 13:35:31');

-- --------------------------------------------------------

--
-- Table structure for table `designations`
--

CREATE TABLE `designations` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `designations`
--

INSERT INTO `designations` (`id`, `name`, `code`, `description`, `parent_id`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Director', '10000', NULL, NULL, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:49'),
(2, 'Manager Accounts', '11110', NULL, 6, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(3, 'Manager Govt ITES Projects', '11400', NULL, 8, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(4, 'CMO - Chief Marketing Officer', '11500', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(5, 'CEO - Chief Executive Officer (India)', '11000', NULL, 1, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(6, 'CFO - Chief Finance Officer', '11100', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(7, 'Bookkeeping Officer', '11111', NULL, 2, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(8, 'COO - Chief Operation Officer', '11200', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(9, 'Manager Administration', '11120', NULL, 6, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(10, 'Administration Executive', '11121', NULL, 9, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(11, 'CTO - Chief Technology Officer', '11210', NULL, 8, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(12, 'Manager Customer Support', '11220', NULL, 8, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(13, 'Procurement & Supply Chain Executive', '11710', NULL, 15, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(14, 'Manager Legal Coursel', '11300', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(15, 'Manager Facility Management', '11700', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(16, 'Customer Support Executive', '11221', NULL, 12, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(17, 'Technical Support Executive', '11222', NULL, 12, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(18, 'Manager Business Development', '11510', NULL, 4, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(19, 'Sales Manager', '11513', NULL, 18, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:52'),
(20, 'Sales Executive', '11513A', NULL, 19, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(21, 'Marketing Manager', '11511', NULL, 18, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(22, 'Content Creation Executive', '11511A', NULL, 21, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(23, 'Digital Marketing & SEO Executive', '11511B', NULL, 21, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(24, 'Manager Tender Process', '11512', NULL, 18, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(25, 'Tender Process Executive', '11512A', NULL, 24, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(26, 'CHRO - Chief Human Resource Officer', '11600', NULL, 5, 1, '2026-08-04 14:06:49', '2026-08-04 14:06:53'),
(27, 'Recruitment Executive', '11611', NULL, 35, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:53'),
(28, 'Employee Induction Executive', '11612', NULL, 26, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:53'),
(29, 'Payroll Process Executive', '11613', NULL, 26, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(30, 'Employee Retainer Executive', '11614', NULL, 26, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(31, 'Manager Product Development', '11211', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(32, 'R & D and Concept Designers', '11211A', NULL, 31, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(33, 'UI / UX Designers', '11211B', NULL, 31, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(34, 'Manager Quality Assurance & Deliverance', '11230', NULL, 8, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(35, 'Manager – HRO', '11610', NULL, 26, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(36, 'Team Leader – ML & AI', '11212', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(37, 'Team Leader – Cloud Computing', '11213', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(38, 'Team Leader - Serverless Computing', '11214', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:54'),
(39, 'Team Leader - Data Engineering and  Big Data', '11215', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(40, 'Team Leader – DevOps and CI/CD', '11216', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(41, 'Team Leader - Full-Stack Development with Modern Frameworks', '11217', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(42, 'Team Leader -  Microservices Architecture', '11218', NULL, 11, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(43, 'Machine Learning Engineer', '11212A', NULL, 36, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(44, 'Cloud Solutions Architect', '11213A', NULL, 37, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(45, 'Data Engineer', '11215A', NULL, 39, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(46, 'DevOps Engineer', '11215D', NULL, 39, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(47, 'React Developer', '11217A', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(48, 'Microservices Developer', '11218A', NULL, 42, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(49, 'AI Research Scientist', '11212B', NULL, 36, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(50, 'AWS Lambda Specialist', '11214B', NULL, 38, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(51, 'Big Data engineer', '11215B', NULL, 39, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(52, 'CI/CD Specialist', '11216B', NULL, 40, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(53, 'Angular Developer', '11217B', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(54, 'API Engineer', '11218B', NULL, 42, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(55, 'AI Ethics Specialist', '11212C', NULL, 36, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(56, 'Cloud Security Engineer', '11213C', NULL, 37, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(57, 'Azure Functions Developer', '11214C', NULL, 38, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(58, 'Data Warehouse Architect', '11215C', NULL, 39, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(59, 'DevSecOps Engineer', '11216C', NULL, 40, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:55'),
(60, 'Vue.js Developer', '11217C', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(61, 'Services Mesh Specialist', '11218C', NULL, 42, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(62, 'Multi-Cloud Specialist', '11213D', NULL, 37, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(63, 'Google Cloud Functions Developer', '11214D', NULL, 38, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(64, 'DataOps Engineer', '11213B', NULL, 37, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(65, 'GitOps Engineer', '11216D', NULL, 40, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(66, 'Node.js Developer', '11217D', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(67, 'MicroServices Architect', '11218D', NULL, 42, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(68, 'Cloud-native Developer', '11213E', NULL, 37, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(69, 'Data Governance Specialist', '11215E', NULL, 39, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(70, 'Python Django Developer', '11217E', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(71, 'Ruby on Rails Developer', '11217F', NULL, 41, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(72, 'Inside Sales representatives', '11513B', NULL, 19, 1, '2026-08-04 14:06:50', '2026-08-04 14:06:56'),
(73, 'Customer Success Executives', '11231', NULL, 34, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(74, 'Serverless Developer', '11214A', NULL, 38, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(75, 'DevOps Engineer', '11216A', NULL, 40, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(76, 'Team Leader - Software Developers', '11219', NULL, 11, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(77, 'Frontend Developers', '11219A', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(78, 'Backend Developers', '11219B', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(79, 'Android Application Developers (Native)', '11219C', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(80, 'Database Administrators', '11219D', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(81, 'iOs Application Developers (Native)', '11219E', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(82, 'Mobile Application Developers (Hybrid)', '11219F', NULL, 76, 1, '2026-08-04 14:06:51', '2026-08-04 14:06:56'),
(83, 'Blockchain Developers', '11219G', NULL, 76, 1, '2026-08-04 14:06:52', '2026-08-04 14:06:56'),
(84, 'Embedded Systems Engineers', '11219H', NULL, 76, 1, '2026-08-04 14:06:52', '2026-08-04 14:06:56'),
(85, 'Game Developers', '11219I', NULL, 76, 1, '2026-08-04 14:06:52', '2026-08-04 14:06:56'),
(86, 'Field Experts', '11211C', NULL, 31, 1, '2026-08-04 14:06:52', '2026-08-04 14:06:56'),
(87, 'Field Engineer', '11223', NULL, 17, 1, '2026-08-05 10:08:27', '2026-08-05 10:08:27'),
(88, 'Desktop Support Engineer', '11224', NULL, 17, 1, '2026-08-05 10:09:15', '2026-08-05 10:09:15'),
(89, 'Help Desk Support - IT', '12415', NULL, 17, 1, '2026-08-06 16:39:06', '2026-08-06 16:51:25'),
(90, 'Help Desk Support', '11254', NULL, 16, 1, '2026-08-06 16:55:08', '2026-08-06 16:55:08'),
(91, 'HelpDesk Support - Users', '23533', NULL, 16, 1, '2026-08-06 17:09:47', '2026-08-06 17:09:47');

-- --------------------------------------------------------

--
-- Table structure for table `documents`
--

CREATE TABLE `documents` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `document_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `category` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'general',
  `tags` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_confidential` tinyint(1) NOT NULL DEFAULT '0',
  `expires_on` date DEFAULT NULL,
  `uploaded_by` bigint UNSIGNED NOT NULL,
  `entity_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entity_id` bigint UNSIGNED DEFAULT NULL,
  `verified_at` timestamp NULL DEFAULT NULL,
  `verified_by` bigint UNSIGNED DEFAULT NULL,
  `file_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_ext` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_size_kb` double NOT NULL,
  `mime_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_size` int DEFAULT NULL,
  `status` enum('pending','approved','rejected') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `admin_remark` text COLLATE utf8mb4_unicode_ci,
  `is_verified` tinyint(1) NOT NULL DEFAULT '0',
  `expires_at` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `employee_code_history`
--

CREATE TABLE `employee_code_history` (
  `id` bigint UNSIGNED NOT NULL,
  `employee_code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `assigned_from` date NOT NULL,
  `assigned_to` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `employee_code_history`
--

INSERT INTO `employee_code_history` (`id`, `employee_code`, `user_id`, `assigned_from`, `assigned_to`, `created_at`, `updated_at`) VALUES
(1, 'EMP001', 83, '2026-08-13', NULL, '2026-08-13 09:49:43', '2026-08-13 09:49:43'),
(2, 'EMP002', 64, '2026-08-13', NULL, '2026-08-13 09:51:04', '2026-08-13 09:51:04');

-- --------------------------------------------------------

--
-- Table structure for table `employee_code_pool`
--

CREATE TABLE `employee_code_pool` (
  `id` bigint UNSIGNED NOT NULL,
  `code` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `employee_salaries`
--

CREATE TABLE `employee_salaries` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `structure_id` bigint UNSIGNED DEFAULT NULL,
  `ctc_annual` decimal(12,2) NOT NULL DEFAULT '0.00',
  `basic_monthly` decimal(10,2) NOT NULL DEFAULT '0.00',
  `hra_monthly` decimal(10,2) NOT NULL DEFAULT '0.00',
  `special_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `transport_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `medical_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `meal_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `other_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `performance_bonus` decimal(10,2) NOT NULL DEFAULT '0.00',
  `pf_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `pf_employer` decimal(10,2) NOT NULL DEFAULT '0.00',
  `esi_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `esi_employer` decimal(10,2) NOT NULL DEFAULT '0.00',
  `professional_tax` decimal(10,2) NOT NULL DEFAULT '0.00',
  `tds_monthly` decimal(10,2) NOT NULL DEFAULT '0.00',
  `lwf_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `gratuity_monthly` decimal(10,2) NOT NULL DEFAULT '0.00',
  `bank_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `account_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ifsc_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `pan_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `uan_number` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aadhar_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `effective_from` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `component_allowances_total` decimal(12,2) NOT NULL DEFAULT '0.00',
  `component_deductions_total` decimal(12,2) NOT NULL DEFAULT '0.00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `employee_salaries`
--

INSERT INTO `employee_salaries` (`id`, `user_id`, `structure_id`, `ctc_annual`, `basic_monthly`, `hra_monthly`, `special_allowance`, `transport_allowance`, `medical_allowance`, `meal_allowance`, `other_allowance`, `performance_bonus`, `pf_employee`, `pf_employer`, `esi_employee`, `esi_employer`, `professional_tax`, `tds_monthly`, `lwf_employee`, `gratuity_monthly`, `bank_name`, `account_number`, `ifsc_code`, `pan_number`, `uan_number`, `aadhar_number`, `effective_from`, `created_at`, `updated_at`, `component_allowances_total`, `component_deductions_total`) VALUES
(9, 1, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(10, 16, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(11, 17, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(12, 18, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(13, 19, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(14, 20, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(15, 21, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(16, 22, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(17, 23, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(18, 24, NULL, 372000.00, 31000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-01', '2026-07-16 05:22:36', '2026-08-10 13:06:59', 0.00, 0.00),
(19, 25, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-01', '2026-07-16 05:22:36', '2026-08-10 13:07:32', 0.00, 0.00),
(20, 26, NULL, 174000.00, 14500.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-06-01', '2026-07-16 05:22:36', '2026-08-10 13:05:08', 0.00, 0.00),
(21, 27, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(22, 28, NULL, 300000.00, 12500.00, 5000.00, 4650.00, 1600.00, 1250.00, 0.00, 0.00, 0.00, 1500.00, 1500.00, 0.00, 0.00, 200.00, 0.00, 0.00, 601.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-07-16', '2026-07-16 05:22:36', '2026-07-16 05:22:36', 0.00, 0.00),
(23, 83, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-07 04:26:49', '2026-08-10 14:40:40', 0.00, 1890.00),
(24, 64, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 11:05:21', '2026-08-10 14:42:55', 0.00, 1890.00),
(25, 63, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 11:05:53', '2026-08-10 14:43:12', 0.00, 1890.00),
(26, 95, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 11:06:26', '2026-08-10 14:47:38', 0.00, 1890.00),
(27, 55, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 11:06:56', '2026-08-10 14:50:57', 0.00, 1890.00),
(28, 89, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:48:49', '2026-08-10 14:50:49', 0.00, 1890.00),
(29, 69, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:49:06', '2026-08-10 14:50:44', 0.00, 1890.00),
(30, 68, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:49:39', '2026-08-10 14:50:37', 0.00, 1890.00),
(31, 41, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:50:04', '2026-08-10 14:50:31', 0.00, 1890.00),
(32, 53, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:50:24', '2026-08-10 14:51:30', 0.00, 1890.00),
(33, 49, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14', '2026-08-10 14:51:58', '2026-08-10 14:52:12', 0.00, 1890.00),
(34, 62, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:52:31', '2026-08-10 14:52:31', 0.00, 1890.00),
(35, 82, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:52:53', '2026-08-10 14:52:53', 0.00, 1890.00),
(36, 59, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:53:17', '2026-08-10 14:53:17', 0.00, 1890.00),
(37, 91, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:53:47', '2026-08-10 14:53:47', 0.00, 1890.00),
(38, 76, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:54:07', '2026-08-10 14:54:07', 0.00, 1890.00),
(39, 48, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:54:29', '2026-08-10 14:54:29', 0.00, 1890.00),
(40, 61, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:54:53', '2026-08-10 14:54:53', 0.00, 1890.00),
(41, 56, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:55:16', '2026-08-10 14:55:16', 0.00, 1890.00),
(42, 67, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:55:36', '2026-08-10 14:55:36', 0.00, 1890.00),
(43, 102, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:56:09', '2026-08-10 14:56:09', 0.00, 2113.00),
(44, 84, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:56:27', '2026-08-10 14:56:27', 0.00, 1890.00),
(45, 93, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:56:56', '2026-08-10 14:56:56', 0.00, 1890.00),
(46, 86, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:57:17', '2026-08-10 14:57:17', 0.00, 1890.00),
(47, 103, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:57:39', '2026-08-10 14:57:39', 0.00, 2113.00),
(48, 79, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:58:05', '2026-08-10 14:58:05', 0.00, 1890.00),
(49, 46, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:58:29', '2026-08-10 14:58:29', 0.00, 2113.00),
(50, 65, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:58:53', '2026-08-10 14:58:53', 0.00, 1890.00),
(51, 105, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:59:21', '2026-08-10 14:59:21', 0.00, 1890.00),
(52, 50, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:59:41', '2026-08-10 14:59:41', 0.00, 1890.00),
(53, 73, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 14:59:58', '2026-08-10 14:59:58', 0.00, 1890.00),
(54, 52, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:00:13', '2026-08-10 15:00:13', 0.00, 1890.00),
(55, 54, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:00:46', '2026-08-10 15:00:46', 0.00, 1890.00),
(56, 51, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:01:03', '2026-08-10 15:01:03', 0.00, 1890.00),
(57, 101, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:01:25', '2026-08-10 15:01:25', 0.00, 2113.00),
(58, 77, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:01:43', '2026-08-10 15:01:43', 0.00, 1890.00),
(59, 81, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:02:03', '2026-08-10 15:06:02', 0.00, 1890.00),
(60, 98, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:06:36', '2026-08-10 15:06:36', 0.00, 1890.00),
(61, 88, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:07:00', '2026-08-10 15:07:00', 0.00, 1890.00),
(62, 94, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:07:18', '2026-08-10 15:07:18', 0.00, 1890.00),
(63, 57, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:07:49', '2026-08-10 15:07:49', 0.00, 1890.00),
(64, 80, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:08:11', '2026-08-10 15:08:11', 0.00, 1890.00),
(65, 40, NULL, 120000.00, 10000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:08:29', '2026-08-10 15:08:29', 0.00, 0.00),
(66, 92, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:08:44', '2026-08-10 15:08:44', 0.00, 1890.00),
(67, 74, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:08:59', '2026-08-10 15:08:59', 0.00, 1890.00),
(68, 108, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:09:22', '2026-08-10 15:09:22', 0.00, 2113.00),
(69, 44, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:09:41', '2026-08-10 15:09:41', 0.00, 1890.00),
(70, 47, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:10:02', '2026-08-10 15:10:02', 0.00, 1890.00),
(71, 75, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:10:35', '2026-08-10 15:10:35', 0.00, 1890.00),
(72, 43, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:10:51', '2026-08-10 15:10:51', 0.00, 1890.00),
(73, 104, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:11:07', '2026-08-10 15:11:07', 0.00, 1890.00),
(74, 78, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:11:24', '2026-08-10 15:11:24', 0.00, 1890.00),
(75, 58, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:11:45', '2026-08-10 15:11:45', 0.00, 1890.00),
(76, 85, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:12:19', '2026-08-10 15:12:19', 0.00, 1890.00),
(77, 45, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:12:39', '2026-08-10 15:12:39', 0.00, 1890.00),
(78, 96, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:12:58', '2026-08-10 15:12:58', 0.00, 1890.00),
(79, 66, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:13:18', '2026-08-10 15:13:18', 0.00, 1890.00),
(80, 87, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:13:39', '2026-08-10 15:13:39', 0.00, 1890.00),
(81, 72, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:14:04', '2026-08-10 15:14:04', 0.00, 1890.00),
(82, 60, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:14:19', '2026-08-10 15:14:19', 0.00, 1890.00),
(83, 70, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:14:38', '2026-08-10 15:14:38', 0.00, 1890.00),
(84, 42, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:14:57', '2026-08-10 15:14:57', 0.00, 2113.00),
(85, 107, NULL, 180000.00, 15000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:15:17', '2026-08-10 15:15:17', 0.00, 2113.00),
(86, 90, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:15:43', '2026-08-10 15:15:43', 0.00, 1890.00),
(87, 97, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:16:12', '2026-08-10 15:16:12', 0.00, 1890.00),
(88, 106, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:16:46', '2026-08-10 15:16:46', 0.00, 1890.00),
(89, 99, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:17:08', '2026-08-10 15:17:08', 0.00, 1890.00),
(90, 100, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:17:45', '2026-08-10 15:17:45', 0.00, 1890.00),
(91, 71, NULL, 159000.00, 13250.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', '2026-08-10 15:18:08', '2026-08-10 15:18:08', 0.00, 1890.00);

-- --------------------------------------------------------

--
-- Table structure for table `employee_salary_components`
--

CREATE TABLE `employee_salary_components` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `salary_deduction_master_id` bigint UNSIGNED NOT NULL,
  `is_applied` tinyint(1) NOT NULL DEFAULT '0',
  `amount_snapshot` decimal(12,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `employee_salary_components`
--

INSERT INTO `employee_salary_components` (`id`, `user_id`, `salary_deduction_master_id`, `is_applied`, `amount_snapshot`, `created_at`, `updated_at`) VALUES
(1, 83, 1, 1, 1590.00, '2026-08-07 04:26:49', '2026-08-07 12:38:34'),
(2, 83, 5, 1, 100.00, '2026-08-07 12:38:34', '2026-08-10 14:40:40'),
(3, 83, 6, 1, 200.00, '2026-08-07 12:38:34', '2026-08-07 12:38:34'),
(4, 64, 5, 1, 100.00, '2026-08-10 11:05:21', '2026-08-10 14:42:55'),
(5, 64, 1, 1, 1590.00, '2026-08-10 11:05:21', '2026-08-10 11:05:21'),
(6, 64, 6, 1, 200.00, '2026-08-10 11:05:21', '2026-08-10 11:05:21'),
(7, 63, 5, 1, 100.00, '2026-08-10 11:05:53', '2026-08-10 14:43:12'),
(8, 63, 1, 1, 1590.00, '2026-08-10 11:05:53', '2026-08-10 11:05:53'),
(9, 63, 6, 1, 200.00, '2026-08-10 11:05:53', '2026-08-10 11:05:53'),
(10, 95, 5, 1, 100.00, '2026-08-10 11:06:26', '2026-08-10 14:47:38'),
(11, 95, 1, 1, 1590.00, '2026-08-10 11:06:26', '2026-08-10 11:06:26'),
(12, 95, 6, 1, 200.00, '2026-08-10 11:06:26', '2026-08-10 11:06:26'),
(13, 55, 5, 1, 100.00, '2026-08-10 11:06:56', '2026-08-10 14:47:48'),
(14, 55, 1, 1, 1590.00, '2026-08-10 11:06:56', '2026-08-10 11:06:56'),
(15, 55, 6, 1, 200.00, '2026-08-10 11:06:56', '2026-08-10 11:06:56'),
(16, 26, 5, 0, 109.00, '2026-08-10 13:05:08', '2026-08-10 13:05:08'),
(17, 26, 1, 0, 1740.00, '2026-08-10 13:05:08', '2026-08-10 13:05:08'),
(18, 26, 6, 0, 200.00, '2026-08-10 13:05:08', '2026-08-10 13:05:08'),
(19, 24, 5, 0, 233.00, '2026-08-10 13:06:59', '2026-08-10 13:06:59'),
(20, 24, 1, 0, 3720.00, '2026-08-10 13:06:59', '2026-08-10 13:06:59'),
(21, 24, 6, 0, 200.00, '2026-08-10 13:06:59', '2026-08-10 13:06:59'),
(22, 25, 5, 0, 113.00, '2026-08-10 13:07:32', '2026-08-10 13:07:32'),
(23, 25, 1, 0, 1800.00, '2026-08-10 13:07:32', '2026-08-10 13:07:32'),
(24, 25, 6, 0, 200.00, '2026-08-10 13:07:32', '2026-08-10 13:07:32'),
(25, 89, 5, 1, 100.00, '2026-08-10 14:48:49', '2026-08-10 14:50:49'),
(26, 89, 1, 1, 1590.00, '2026-08-10 14:48:49', '2026-08-10 14:50:49'),
(27, 89, 6, 1, 200.00, '2026-08-10 14:48:49', '2026-08-10 14:50:49'),
(28, 69, 5, 1, 100.00, '2026-08-10 14:49:06', '2026-08-10 14:50:44'),
(29, 69, 1, 1, 1590.00, '2026-08-10 14:49:06', '2026-08-10 14:50:44'),
(30, 69, 6, 1, 200.00, '2026-08-10 14:49:06', '2026-08-10 14:50:44'),
(31, 68, 5, 1, 100.00, '2026-08-10 14:49:39', '2026-08-10 14:50:37'),
(32, 68, 1, 1, 1590.00, '2026-08-10 14:49:39', '2026-08-10 14:50:37'),
(33, 68, 6, 1, 200.00, '2026-08-10 14:49:39', '2026-08-10 14:50:38'),
(34, 41, 5, 1, 100.00, '2026-08-10 14:50:04', '2026-08-10 14:50:31'),
(35, 41, 1, 1, 1590.00, '2026-08-10 14:50:04', '2026-08-10 14:50:31'),
(36, 41, 6, 1, 200.00, '2026-08-10 14:50:04', '2026-08-10 14:50:31'),
(37, 53, 5, 1, 100.00, '2026-08-10 14:50:24', '2026-08-10 14:50:24'),
(38, 53, 1, 1, 1590.00, '2026-08-10 14:50:24', '2026-08-10 14:50:24'),
(39, 53, 6, 1, 200.00, '2026-08-10 14:50:24', '2026-08-10 14:50:24'),
(40, 49, 5, 1, 100.00, '2026-08-10 14:51:58', '2026-08-10 14:52:12'),
(41, 49, 1, 1, 1590.00, '2026-08-10 14:51:58', '2026-08-10 14:52:12'),
(42, 49, 6, 1, 200.00, '2026-08-10 14:51:58', '2026-08-10 14:52:12'),
(43, 62, 5, 1, 100.00, '2026-08-10 14:52:31', '2026-08-10 14:52:31'),
(44, 62, 1, 1, 1590.00, '2026-08-10 14:52:31', '2026-08-10 14:52:31'),
(45, 62, 6, 1, 200.00, '2026-08-10 14:52:31', '2026-08-10 14:52:31'),
(46, 82, 5, 1, 100.00, '2026-08-10 14:52:53', '2026-08-10 14:52:53'),
(47, 82, 1, 1, 1590.00, '2026-08-10 14:52:53', '2026-08-10 14:52:53'),
(48, 82, 6, 1, 200.00, '2026-08-10 14:52:53', '2026-08-10 14:52:53'),
(49, 59, 5, 1, 100.00, '2026-08-10 14:53:17', '2026-08-10 14:53:17'),
(50, 59, 1, 1, 1590.00, '2026-08-10 14:53:17', '2026-08-10 14:53:17'),
(51, 59, 6, 1, 200.00, '2026-08-10 14:53:17', '2026-08-10 14:53:17'),
(52, 91, 5, 1, 100.00, '2026-08-10 14:53:47', '2026-08-10 14:53:47'),
(53, 91, 1, 1, 1590.00, '2026-08-10 14:53:47', '2026-08-10 14:53:47'),
(54, 91, 6, 1, 200.00, '2026-08-10 14:53:47', '2026-08-10 14:53:47'),
(55, 76, 5, 1, 100.00, '2026-08-10 14:54:07', '2026-08-10 14:54:07'),
(56, 76, 1, 1, 1590.00, '2026-08-10 14:54:07', '2026-08-10 14:54:07'),
(57, 76, 6, 1, 200.00, '2026-08-10 14:54:07', '2026-08-10 14:54:07'),
(58, 48, 5, 1, 100.00, '2026-08-10 14:54:29', '2026-08-10 14:54:29'),
(59, 48, 1, 1, 1590.00, '2026-08-10 14:54:29', '2026-08-10 14:54:29'),
(60, 48, 6, 1, 200.00, '2026-08-10 14:54:29', '2026-08-10 14:54:29'),
(61, 61, 5, 1, 100.00, '2026-08-10 14:54:53', '2026-08-10 14:54:53'),
(62, 61, 1, 1, 1590.00, '2026-08-10 14:54:53', '2026-08-10 14:54:53'),
(63, 61, 6, 1, 200.00, '2026-08-10 14:54:53', '2026-08-10 14:54:53'),
(64, 56, 5, 1, 100.00, '2026-08-10 14:55:16', '2026-08-10 14:55:16'),
(65, 56, 1, 1, 1590.00, '2026-08-10 14:55:16', '2026-08-10 14:55:16'),
(66, 56, 6, 1, 200.00, '2026-08-10 14:55:16', '2026-08-10 14:55:16'),
(67, 67, 5, 1, 100.00, '2026-08-10 14:55:36', '2026-08-10 14:55:36'),
(68, 67, 1, 1, 1590.00, '2026-08-10 14:55:36', '2026-08-10 14:55:36'),
(69, 67, 6, 1, 200.00, '2026-08-10 14:55:36', '2026-08-10 14:55:36'),
(70, 102, 5, 1, 113.00, '2026-08-10 14:56:09', '2026-08-10 14:56:09'),
(71, 102, 1, 1, 1800.00, '2026-08-10 14:56:09', '2026-08-10 14:56:09'),
(72, 102, 6, 1, 200.00, '2026-08-10 14:56:09', '2026-08-10 14:56:09'),
(73, 84, 5, 1, 100.00, '2026-08-10 14:56:27', '2026-08-10 14:56:27'),
(74, 84, 1, 1, 1590.00, '2026-08-10 14:56:27', '2026-08-10 14:56:27'),
(75, 84, 6, 1, 200.00, '2026-08-10 14:56:27', '2026-08-10 14:56:27'),
(76, 93, 5, 1, 100.00, '2026-08-10 14:56:56', '2026-08-10 14:56:56'),
(77, 93, 1, 1, 1590.00, '2026-08-10 14:56:56', '2026-08-10 14:56:56'),
(78, 93, 6, 1, 200.00, '2026-08-10 14:56:56', '2026-08-10 14:56:56'),
(79, 86, 5, 1, 100.00, '2026-08-10 14:57:17', '2026-08-10 14:57:17'),
(80, 86, 1, 1, 1590.00, '2026-08-10 14:57:17', '2026-08-10 14:57:17'),
(81, 86, 6, 1, 200.00, '2026-08-10 14:57:17', '2026-08-10 14:57:17'),
(82, 103, 5, 1, 113.00, '2026-08-10 14:57:39', '2026-08-10 14:57:39'),
(83, 103, 1, 1, 1800.00, '2026-08-10 14:57:39', '2026-08-10 14:57:39'),
(84, 103, 6, 1, 200.00, '2026-08-10 14:57:39', '2026-08-10 14:57:39'),
(85, 79, 5, 1, 100.00, '2026-08-10 14:58:05', '2026-08-10 14:58:05'),
(86, 79, 1, 1, 1590.00, '2026-08-10 14:58:05', '2026-08-10 14:58:05'),
(87, 79, 6, 1, 200.00, '2026-08-10 14:58:05', '2026-08-10 14:58:05'),
(88, 46, 5, 1, 113.00, '2026-08-10 14:58:29', '2026-08-10 14:58:29'),
(89, 46, 1, 1, 1800.00, '2026-08-10 14:58:29', '2026-08-10 14:58:29'),
(90, 46, 6, 1, 200.00, '2026-08-10 14:58:29', '2026-08-10 14:58:29'),
(91, 65, 5, 1, 100.00, '2026-08-10 14:58:53', '2026-08-10 14:58:53'),
(92, 65, 1, 1, 1590.00, '2026-08-10 14:58:53', '2026-08-10 14:58:53'),
(93, 65, 6, 1, 200.00, '2026-08-10 14:58:53', '2026-08-10 14:58:53'),
(94, 105, 5, 1, 100.00, '2026-08-10 14:59:21', '2026-08-10 14:59:21'),
(95, 105, 1, 1, 1590.00, '2026-08-10 14:59:21', '2026-08-10 14:59:21'),
(96, 105, 6, 1, 200.00, '2026-08-10 14:59:21', '2026-08-10 14:59:21'),
(97, 50, 5, 1, 100.00, '2026-08-10 14:59:41', '2026-08-10 14:59:41'),
(98, 50, 1, 1, 1590.00, '2026-08-10 14:59:41', '2026-08-10 14:59:41'),
(99, 50, 6, 1, 200.00, '2026-08-10 14:59:41', '2026-08-10 14:59:41'),
(100, 73, 5, 1, 100.00, '2026-08-10 14:59:58', '2026-08-10 14:59:58'),
(101, 73, 1, 1, 1590.00, '2026-08-10 14:59:58', '2026-08-10 14:59:58'),
(102, 73, 6, 1, 200.00, '2026-08-10 14:59:58', '2026-08-10 14:59:58'),
(103, 52, 5, 1, 100.00, '2026-08-10 15:00:13', '2026-08-10 15:00:13'),
(104, 52, 1, 1, 1590.00, '2026-08-10 15:00:13', '2026-08-10 15:00:13'),
(105, 52, 6, 1, 200.00, '2026-08-10 15:00:13', '2026-08-10 15:00:13'),
(106, 54, 5, 1, 100.00, '2026-08-10 15:00:46', '2026-08-10 15:00:46'),
(107, 54, 1, 1, 1590.00, '2026-08-10 15:00:47', '2026-08-10 15:00:47'),
(108, 54, 6, 1, 200.00, '2026-08-10 15:00:47', '2026-08-10 15:00:47'),
(109, 51, 5, 1, 100.00, '2026-08-10 15:01:03', '2026-08-10 15:01:03'),
(110, 51, 1, 1, 1590.00, '2026-08-10 15:01:03', '2026-08-10 15:01:03'),
(111, 51, 6, 1, 200.00, '2026-08-10 15:01:03', '2026-08-10 15:01:03'),
(112, 101, 5, 1, 113.00, '2026-08-10 15:01:25', '2026-08-10 15:01:25'),
(113, 101, 1, 1, 1800.00, '2026-08-10 15:01:25', '2026-08-10 15:01:25'),
(114, 101, 6, 1, 200.00, '2026-08-10 15:01:25', '2026-08-10 15:01:25'),
(115, 77, 5, 1, 100.00, '2026-08-10 15:01:44', '2026-08-10 15:01:44'),
(116, 77, 1, 1, 1590.00, '2026-08-10 15:01:44', '2026-08-10 15:01:44'),
(117, 77, 6, 1, 200.00, '2026-08-10 15:01:44', '2026-08-10 15:01:44'),
(118, 81, 5, 1, 100.00, '2026-08-10 15:02:03', '2026-08-10 15:02:03'),
(119, 81, 1, 1, 1590.00, '2026-08-10 15:02:03', '2026-08-10 15:02:03'),
(120, 81, 6, 1, 200.00, '2026-08-10 15:02:03', '2026-08-10 15:02:03'),
(121, 98, 5, 1, 100.00, '2026-08-10 15:06:36', '2026-08-10 15:06:36'),
(122, 98, 1, 1, 1590.00, '2026-08-10 15:06:36', '2026-08-10 15:06:36'),
(123, 98, 6, 1, 200.00, '2026-08-10 15:06:36', '2026-08-10 15:06:36'),
(124, 88, 5, 1, 100.00, '2026-08-10 15:07:00', '2026-08-10 15:07:00'),
(125, 88, 1, 1, 1590.00, '2026-08-10 15:07:00', '2026-08-10 15:07:00'),
(126, 88, 6, 1, 200.00, '2026-08-10 15:07:00', '2026-08-10 15:07:00'),
(127, 94, 5, 1, 100.00, '2026-08-10 15:07:18', '2026-08-10 15:07:18'),
(128, 94, 1, 1, 1590.00, '2026-08-10 15:07:18', '2026-08-10 15:07:18'),
(129, 94, 6, 1, 200.00, '2026-08-10 15:07:18', '2026-08-10 15:07:18'),
(130, 57, 5, 1, 100.00, '2026-08-10 15:07:49', '2026-08-10 15:07:49'),
(131, 57, 1, 1, 1590.00, '2026-08-10 15:07:49', '2026-08-10 15:07:49'),
(132, 57, 6, 1, 200.00, '2026-08-10 15:07:49', '2026-08-10 15:07:49'),
(133, 80, 5, 1, 100.00, '2026-08-10 15:08:11', '2026-08-10 15:08:11'),
(134, 80, 1, 1, 1590.00, '2026-08-10 15:08:11', '2026-08-10 15:08:11'),
(135, 80, 6, 1, 200.00, '2026-08-10 15:08:11', '2026-08-10 15:08:11'),
(136, 40, 5, 0, 75.00, '2026-08-10 15:08:29', '2026-08-10 15:08:29'),
(137, 40, 1, 0, 1200.00, '2026-08-10 15:08:29', '2026-08-10 15:08:29'),
(138, 40, 6, 0, 200.00, '2026-08-10 15:08:29', '2026-08-10 15:08:29'),
(139, 92, 5, 1, 100.00, '2026-08-10 15:08:44', '2026-08-10 15:08:44'),
(140, 92, 1, 1, 1590.00, '2026-08-10 15:08:44', '2026-08-10 15:08:44'),
(141, 92, 6, 1, 200.00, '2026-08-10 15:08:44', '2026-08-10 15:08:44'),
(142, 74, 5, 1, 100.00, '2026-08-10 15:08:59', '2026-08-10 15:08:59'),
(143, 74, 1, 1, 1590.00, '2026-08-10 15:08:59', '2026-08-10 15:08:59'),
(144, 74, 6, 1, 200.00, '2026-08-10 15:08:59', '2026-08-10 15:08:59'),
(145, 108, 5, 1, 113.00, '2026-08-10 15:09:22', '2026-08-10 15:09:22'),
(146, 108, 1, 1, 1800.00, '2026-08-10 15:09:22', '2026-08-10 15:09:22'),
(147, 108, 6, 1, 200.00, '2026-08-10 15:09:22', '2026-08-10 15:09:22'),
(148, 44, 5, 1, 100.00, '2026-08-10 15:09:41', '2026-08-10 15:09:41'),
(149, 44, 1, 1, 1590.00, '2026-08-10 15:09:41', '2026-08-10 15:09:41'),
(150, 44, 6, 1, 200.00, '2026-08-10 15:09:41', '2026-08-10 15:09:41'),
(151, 47, 5, 1, 100.00, '2026-08-10 15:10:02', '2026-08-10 15:10:02'),
(152, 47, 1, 1, 1590.00, '2026-08-10 15:10:02', '2026-08-10 15:10:02'),
(153, 47, 6, 1, 200.00, '2026-08-10 15:10:02', '2026-08-10 15:10:02'),
(154, 75, 5, 1, 100.00, '2026-08-10 15:10:35', '2026-08-10 15:10:35'),
(155, 75, 1, 1, 1590.00, '2026-08-10 15:10:35', '2026-08-10 15:10:35'),
(156, 75, 6, 1, 200.00, '2026-08-10 15:10:35', '2026-08-10 15:10:35'),
(157, 43, 5, 1, 100.00, '2026-08-10 15:10:51', '2026-08-10 15:10:51'),
(158, 43, 1, 1, 1590.00, '2026-08-10 15:10:51', '2026-08-10 15:10:51'),
(159, 43, 6, 1, 200.00, '2026-08-10 15:10:51', '2026-08-10 15:10:51'),
(160, 104, 5, 1, 100.00, '2026-08-10 15:11:07', '2026-08-10 15:11:07'),
(161, 104, 1, 1, 1590.00, '2026-08-10 15:11:07', '2026-08-10 15:11:07'),
(162, 104, 6, 1, 200.00, '2026-08-10 15:11:07', '2026-08-10 15:11:07'),
(163, 78, 5, 1, 100.00, '2026-08-10 15:11:24', '2026-08-10 15:11:24'),
(164, 78, 1, 1, 1590.00, '2026-08-10 15:11:24', '2026-08-10 15:11:24'),
(165, 78, 6, 1, 200.00, '2026-08-10 15:11:24', '2026-08-10 15:11:24'),
(166, 58, 5, 1, 100.00, '2026-08-10 15:11:45', '2026-08-10 15:11:45'),
(167, 58, 1, 1, 1590.00, '2026-08-10 15:11:45', '2026-08-10 15:11:45'),
(168, 58, 6, 1, 200.00, '2026-08-10 15:11:45', '2026-08-10 15:11:45'),
(169, 85, 5, 1, 100.00, '2026-08-10 15:12:19', '2026-08-10 15:12:19'),
(170, 85, 1, 1, 1590.00, '2026-08-10 15:12:19', '2026-08-10 15:12:19'),
(171, 85, 6, 1, 200.00, '2026-08-10 15:12:19', '2026-08-10 15:12:19'),
(172, 45, 5, 1, 100.00, '2026-08-10 15:12:39', '2026-08-10 15:12:39'),
(173, 45, 1, 1, 1590.00, '2026-08-10 15:12:39', '2026-08-10 15:12:39'),
(174, 45, 6, 1, 200.00, '2026-08-10 15:12:39', '2026-08-10 15:12:39'),
(175, 96, 5, 1, 100.00, '2026-08-10 15:12:59', '2026-08-10 15:12:59'),
(176, 96, 1, 1, 1590.00, '2026-08-10 15:12:59', '2026-08-10 15:12:59'),
(177, 96, 6, 1, 200.00, '2026-08-10 15:12:59', '2026-08-10 15:12:59'),
(178, 66, 5, 1, 100.00, '2026-08-10 15:13:18', '2026-08-10 15:13:18'),
(179, 66, 1, 1, 1590.00, '2026-08-10 15:13:18', '2026-08-10 15:13:18'),
(180, 66, 6, 1, 200.00, '2026-08-10 15:13:18', '2026-08-10 15:13:18'),
(181, 87, 5, 1, 100.00, '2026-08-10 15:13:39', '2026-08-10 15:13:39'),
(182, 87, 1, 1, 1590.00, '2026-08-10 15:13:39', '2026-08-10 15:13:39'),
(183, 87, 6, 1, 200.00, '2026-08-10 15:13:39', '2026-08-10 15:13:39'),
(184, 72, 5, 1, 100.00, '2026-08-10 15:14:04', '2026-08-10 15:14:04'),
(185, 72, 1, 1, 1590.00, '2026-08-10 15:14:04', '2026-08-10 15:14:04'),
(186, 72, 6, 1, 200.00, '2026-08-10 15:14:04', '2026-08-10 15:14:04'),
(187, 60, 5, 1, 100.00, '2026-08-10 15:14:19', '2026-08-10 15:14:19'),
(188, 60, 1, 1, 1590.00, '2026-08-10 15:14:19', '2026-08-10 15:14:19'),
(189, 60, 6, 1, 200.00, '2026-08-10 15:14:19', '2026-08-10 15:14:19'),
(190, 70, 5, 1, 100.00, '2026-08-10 15:14:38', '2026-08-10 15:14:38'),
(191, 70, 1, 1, 1590.00, '2026-08-10 15:14:38', '2026-08-10 15:14:38'),
(192, 70, 6, 1, 200.00, '2026-08-10 15:14:38', '2026-08-10 15:14:38'),
(193, 42, 5, 1, 113.00, '2026-08-10 15:14:57', '2026-08-10 15:14:57'),
(194, 42, 1, 1, 1800.00, '2026-08-10 15:14:57', '2026-08-10 15:14:57'),
(195, 42, 6, 1, 200.00, '2026-08-10 15:14:57', '2026-08-10 15:14:57'),
(196, 107, 5, 1, 113.00, '2026-08-10 15:15:17', '2026-08-10 15:15:17'),
(197, 107, 1, 1, 1800.00, '2026-08-10 15:15:17', '2026-08-10 15:15:17'),
(198, 107, 6, 1, 200.00, '2026-08-10 15:15:17', '2026-08-10 15:15:17'),
(199, 90, 5, 1, 100.00, '2026-08-10 15:15:43', '2026-08-10 15:15:43'),
(200, 90, 1, 1, 1590.00, '2026-08-10 15:15:43', '2026-08-10 15:15:43'),
(201, 90, 6, 1, 200.00, '2026-08-10 15:15:43', '2026-08-10 15:15:43'),
(202, 97, 5, 1, 100.00, '2026-08-10 15:16:12', '2026-08-10 15:16:12'),
(203, 97, 1, 1, 1590.00, '2026-08-10 15:16:12', '2026-08-10 15:16:12'),
(204, 97, 6, 1, 200.00, '2026-08-10 15:16:12', '2026-08-10 15:16:12'),
(205, 106, 5, 1, 100.00, '2026-08-10 15:16:46', '2026-08-10 15:16:46'),
(206, 106, 1, 1, 1590.00, '2026-08-10 15:16:46', '2026-08-10 15:16:46'),
(207, 106, 6, 1, 200.00, '2026-08-10 15:16:46', '2026-08-10 15:16:46'),
(208, 99, 5, 1, 100.00, '2026-08-10 15:17:08', '2026-08-10 15:17:08'),
(209, 99, 1, 1, 1590.00, '2026-08-10 15:17:08', '2026-08-10 15:17:08'),
(210, 99, 6, 1, 200.00, '2026-08-10 15:17:08', '2026-08-10 15:17:08'),
(211, 100, 5, 1, 100.00, '2026-08-10 15:17:45', '2026-08-10 15:17:45'),
(212, 100, 1, 1, 1590.00, '2026-08-10 15:17:45', '2026-08-10 15:17:45'),
(213, 100, 6, 1, 200.00, '2026-08-10 15:17:45', '2026-08-10 15:17:45'),
(214, 71, 5, 1, 100.00, '2026-08-10 15:18:08', '2026-08-10 15:18:08'),
(215, 71, 1, 1, 1590.00, '2026-08-10 15:18:08', '2026-08-10 15:18:08'),
(216, 71, 6, 1, 200.00, '2026-08-10 15:18:08', '2026-08-10 15:18:08');

-- --------------------------------------------------------

--
-- Table structure for table `employment_types`
--

CREATE TABLE `employment_types` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `has_pf` tinyint(1) NOT NULL DEFAULT '1',
  `has_esi` tinyint(1) NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `employment_types`
--

INSERT INTO `employment_types` (`id`, `name`, `code`, `has_pf`, `has_esi`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Permanent', 'PERM', 1, 1, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(2, 'Contract', 'CONT', 0, 0, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(3, 'Probation', 'PROB', 1, 1, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(4, 'Intern', 'INTN', 0, 0, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37');

-- --------------------------------------------------------

--
-- Table structure for table `fin_bank_accounts`
--

CREATE TABLE `fin_bank_accounts` (
  `id` bigint UNSIGNED NOT NULL,
  `account_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `account_holder` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `account_number` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `branch` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `ifsc_code` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `micrcode` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `swift_code` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `currency` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'INR',
  `od_limit` decimal(14,2) NOT NULL DEFAULT '0.00',
  `cc_limit` decimal(14,2) NOT NULL DEFAULT '0.00',
  `minimum_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `interest_rate` decimal(5,2) NOT NULL DEFAULT '0.00',
  `signatory_1` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `signatory_2` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `signatories_required` int NOT NULL DEFAULT '1',
  `last_statement_date` date DEFAULT NULL,
  `last_statement_balance` decimal(14,2) DEFAULT NULL,
  `book_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `bank_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `track_denomination` tinyint(1) NOT NULL DEFAULT '0',
  `sort_order` int NOT NULL DEFAULT '0',
  `notes` text COLLATE utf8mb4_unicode_ci,
  `account_type` enum('current','savings','cash','od','cc') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'current',
  `opening_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `current_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `is_default` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_bank_accounts`
--

INSERT INTO `fin_bank_accounts` (`id`, `account_name`, `account_holder`, `account_number`, `bank_name`, `branch`, `ifsc_code`, `micrcode`, `swift_code`, `currency`, `od_limit`, `cc_limit`, `minimum_balance`, `interest_rate`, `signatory_1`, `signatory_2`, `signatories_required`, `last_statement_date`, `last_statement_balance`, `book_balance`, `bank_balance`, `track_denomination`, `sort_order`, `notes`, `account_type`, `opening_balance`, `current_balance`, `is_active`, `is_default`, `created_at`, `updated_at`) VALUES
(1, 'HDFC Current A/C', NULL, '50200012345678', 'HDFC Bank', 'Ahmedabad Main', 'HDFC0000123', NULL, NULL, 'INR', 0.00, 0.00, 0.00, 0.00, NULL, NULL, 1, NULL, NULL, 10389980.00, 0.00, 0, 0, NULL, 'current', 1500000.00, 10389980.00, 1, 1, '2026-07-02 12:56:47', '2026-07-15 07:11:52'),
(2, 'SBI Savings A/C', NULL, '32100056789012', 'State Bank of India', 'Navrangpura', 'SBIN0006357', NULL, NULL, 'INR', 0.00, 0.00, 0.00, 0.00, NULL, NULL, 1, NULL, NULL, 600000.00, 0.00, 0, 0, NULL, 'savings', 500000.00, 600000.00, 1, 0, '2026-07-02 12:56:47', '2026-07-15 06:53:47'),
(3, 'Petty Cash', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'INR', 0.00, 0.00, 0.00, 0.00, NULL, NULL, 1, NULL, NULL, 35000.00, 0.00, 0, 0, NULL, 'cash', 25000.00, 35000.00, 1, 0, '2026-07-02 12:56:47', '2026-07-08 04:26:55');

-- --------------------------------------------------------

--
-- Table structure for table `fin_bank_reconciliations`
--

CREATE TABLE `fin_bank_reconciliations` (
  `id` bigint UNSIGNED NOT NULL,
  `bank_account_id` bigint UNSIGNED NOT NULL,
  `statement_date` date NOT NULL,
  `from_date` date NOT NULL,
  `to_date` date NOT NULL,
  `book_balance` decimal(14,2) NOT NULL,
  `bank_balance` decimal(14,2) NOT NULL,
  `uncleared_cheques_issued` decimal(14,2) NOT NULL DEFAULT '0.00',
  `uncleared_cheques_deposited` decimal(14,2) NOT NULL DEFAULT '0.00',
  `bank_errors` decimal(14,2) NOT NULL DEFAULT '0.00',
  `book_errors` decimal(14,2) NOT NULL DEFAULT '0.00',
  `adjusted_book_balance` decimal(14,2) NOT NULL,
  `adjusted_bank_balance` decimal(14,2) NOT NULL,
  `is_balanced` tinyint(1) NOT NULL DEFAULT '0',
  `notes` text COLLATE utf8mb4_unicode_ci,
  `prepared_by` bigint UNSIGNED NOT NULL,
  `reviewed_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fin_bank_transactions`
--

CREATE TABLE `fin_bank_transactions` (
  `id` bigint UNSIGNED NOT NULL,
  `txn_no` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `bank_account_id` bigint UNSIGNED NOT NULL,
  `txn_date` date NOT NULL,
  `txn_type` enum('receipt','payment','transfer_in','transfer_out','bank_charge','interest_credit','interest_debit','opening_entry','adjustment','cheque_deposit','cheque_issue','ecs_debit','ecs_credit','tds_deduction','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'other',
  `dr_cr` enum('Dr','Cr') COLLATE utf8mb4_unicode_ci NOT NULL,
  `amount` decimal(14,2) NOT NULL,
  `balance_after` decimal(14,2) NOT NULL,
  `narration` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reference_no` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `party_name` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `party_id` bigint UNSIGNED DEFAULT NULL,
  `receivable_id` bigint UNSIGNED DEFAULT NULL,
  `payable_id` bigint UNSIGNED DEFAULT NULL,
  `transfer_id` bigint UNSIGNED DEFAULT NULL,
  `is_cleared` tinyint(1) NOT NULL DEFAULT '1',
  `clearance_date` date DEFAULT NULL,
  `is_reconciled` tinyint(1) NOT NULL DEFAULT '0',
  `reconciled_date` date DEFAULT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `cost_centre_id` bigint UNSIGNED DEFAULT NULL,
  `entered_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_bank_transactions`
--

INSERT INTO `fin_bank_transactions` (`id`, `txn_no`, `bank_account_id`, `txn_date`, `txn_type`, `dr_cr`, `amount`, `balance_after`, `narration`, `reference_no`, `party_name`, `party_id`, `receivable_id`, `payable_id`, `transfer_id`, `is_cleared`, `clearance_date`, `is_reconciled`, `reconciled_date`, `category_id`, `cost_centre_id`, `entered_by`, `created_at`, `updated_at`) VALUES
(1, 'TXN-20260708-0001', 1, '2026-07-08', 'transfer_out', 'Dr', 10000.00, 1489990.00, 'Transfer to Petty Cash – salary', NULL, NULL, NULL, NULL, NULL, 1, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(2, 'TXN-20260708-0002', 1, '2026-07-08', 'bank_charge', 'Dr', 10.00, 1489990.00, 'Transfer charges', NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(3, 'TXN-20260708-0003', 3, '2026-07-08', 'transfer_in', 'Cr', 10000.00, 35000.00, 'Transfer from HDFC Current A/C – salary', NULL, NULL, NULL, NULL, NULL, 1, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(4, 'TXN-20260715-0001', 1, '2026-07-15', 'transfer_out', 'Dr', 100000.00, 1389980.00, 'Transfer to SBI Savings A/C', NULL, NULL, NULL, NULL, NULL, 2, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-15 06:53:47', '2026-07-15 06:53:47'),
(5, 'TXN-20260715-0002', 1, '2026-07-15', 'bank_charge', 'Dr', 10.00, 1389980.00, 'Transfer charges', NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-15 06:53:47', '2026-07-15 06:53:47'),
(6, 'TXN-20260715-0003', 2, '2026-07-15', 'transfer_in', 'Cr', 100000.00, 600000.00, 'Transfer from HDFC Current A/C', NULL, NULL, NULL, NULL, NULL, 2, 1, NULL, 0, NULL, NULL, NULL, 1, '2026-07-15 06:53:47', '2026-07-15 06:53:47'),
(7, 'TXN-20260715-0004', 1, '2026-07-15', 'payment', 'Dr', 1000000.00, 389980.00, 'Payment: PAY-202607-0015 - salary', 'aws12', 'Ahmedabad Electricalss', NULL, NULL, 15, NULL, 1, NULL, 0, NULL, 7, 2, 1, '2026-07-15 07:09:15', '2026-07-15 07:09:15'),
(8, 'TXN-20260715-0005', 1, '2026-07-15', 'receipt', 'Cr', 10000000.00, 10389980.00, 'Receipt: RCV-202607-0013 - Project', 'INV28', 'Ahmedabad Municipal Corporation', NULL, 13, NULL, NULL, 1, NULL, 0, NULL, 3, 2, 1, '2026-07-15 07:11:52', '2026-07-15 07:11:52');

-- --------------------------------------------------------

--
-- Table structure for table `fin_cashflow_positions`
--

CREATE TABLE `fin_cashflow_positions` (
  `id` bigint UNSIGNED NOT NULL,
  `position_date` date NOT NULL,
  `bank_account_id` bigint UNSIGNED DEFAULT NULL,
  `opening_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `planned_inflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `planned_outflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `net_planned` decimal(14,2) NOT NULL DEFAULT '0.00',
  `actual_inflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `actual_outflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `closing_balance` decimal(14,2) NOT NULL DEFAULT '0.00',
  `is_deficit` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fin_cash_denominations`
--

CREATE TABLE `fin_cash_denominations` (
  `id` bigint UNSIGNED NOT NULL,
  `bank_account_id` bigint UNSIGNED NOT NULL,
  `denomination_date` date NOT NULL,
  `notes_2000` int NOT NULL DEFAULT '0',
  `notes_500` int NOT NULL DEFAULT '0',
  `notes_200` int NOT NULL DEFAULT '0',
  `notes_100` int NOT NULL DEFAULT '0',
  `notes_50` int NOT NULL DEFAULT '0',
  `notes_20` int NOT NULL DEFAULT '0',
  `notes_10` int NOT NULL DEFAULT '0',
  `notes_5` int NOT NULL DEFAULT '0',
  `coins` int NOT NULL DEFAULT '0',
  `total_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `counted_by` bigint UNSIGNED NOT NULL,
  `verified_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `fin_collection_followups`
--

CREATE TABLE `fin_collection_followups` (
  `id` bigint UNSIGNED NOT NULL,
  `receivable_id` bigint UNSIGNED NOT NULL,
  `followup_mode` enum('call','email','visit','meeting','whatsapp','letter') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'call',
  `notes` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `contact_person` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `response_received` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `commitment` enum('confirmed','partial','delayed','no_response','dispute') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `committed_amount` decimal(14,2) DEFAULT NULL,
  `committed_date` date DEFAULT NULL,
  `next_followup_date` date DEFAULT NULL,
  `done_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_collection_followups`
--

INSERT INTO `fin_collection_followups` (`id`, `receivable_id`, `followup_mode`, `notes`, `contact_person`, `response_received`, `commitment`, `committed_amount`, `committed_date`, `next_followup_date`, `done_by`, `created_at`, `updated_at`) VALUES
(1, 7, 'call', 'Spoke with Mr. Shah at finance. They are processing the PO amendment. Will release payment by 07 Jul 2026.', 'Mr. Shah', 'Payment being processed', 'confirmed', 380000.00, '2026-07-07', '2026-07-05', 4, '2026-07-02 12:56:47', '2026-07-02 12:56:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_cost_centres`
--

CREATE TABLE `fin_cost_centres` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `annual_budget` decimal(14,2) NOT NULL DEFAULT '0.00',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_cost_centres`
--

INSERT INTO `fin_cost_centres` (`id`, `name`, `code`, `department_id`, `annual_budget`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'IT Development', 'ITDEV', 2, 2000000.00, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 'HR & Admin', 'HRADM', 1, 800000.00, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(3, 'Operations', 'OPS', NULL, 600000.00, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 'Sales & Marketing', 'SALES', NULL, 1200000.00, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_daily_balances`
--

CREATE TABLE `fin_daily_balances` (
  `id` bigint UNSIGNED NOT NULL,
  `bank_account_id` bigint UNSIGNED NOT NULL,
  `balance_date` date NOT NULL,
  `opening_balance` decimal(14,2) NOT NULL,
  `total_receipts` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_payments` decimal(14,2) NOT NULL DEFAULT '0.00',
  `transfers_in` decimal(14,2) NOT NULL DEFAULT '0.00',
  `transfers_out` decimal(14,2) NOT NULL DEFAULT '0.00',
  `bank_charges` decimal(14,2) NOT NULL DEFAULT '0.00',
  `other_credits` decimal(14,2) NOT NULL DEFAULT '0.00',
  `other_debits` decimal(14,2) NOT NULL DEFAULT '0.00',
  `closing_balance` decimal(14,2) NOT NULL,
  `book_balance` decimal(14,2) DEFAULT NULL,
  `bank_confirmed_balance` decimal(14,2) DEFAULT NULL,
  `uncleared_cheques_issued` decimal(14,2) NOT NULL DEFAULT '0.00',
  `uncleared_cheques_deposited` decimal(14,2) NOT NULL DEFAULT '0.00',
  `is_locked` tinyint(1) NOT NULL DEFAULT '0',
  `is_reconciled` tinyint(1) NOT NULL DEFAULT '0',
  `remarks` text COLLATE utf8mb4_unicode_ci,
  `updated_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_daily_balances`
--

INSERT INTO `fin_daily_balances` (`id`, `bank_account_id`, `balance_date`, `opening_balance`, `total_receipts`, `total_payments`, `transfers_in`, `transfers_out`, `bank_charges`, `other_credits`, `other_debits`, `closing_balance`, `book_balance`, `bank_confirmed_balance`, `uncleared_cheques_issued`, `uncleared_cheques_deposited`, `is_locked`, `is_reconciled`, `remarks`, `updated_by`, `created_at`, `updated_at`) VALUES
(1, 1, '2026-07-08', 1500000.00, 0.00, 0.00, 0.00, 10000.00, 10.00, 0.00, 0.00, 1489990.00, 1489990.00, NULL, 0.00, 0.00, 0, 0, NULL, 1, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(2, 3, '2026-07-08', 25000.00, 0.00, 0.00, 10000.00, 0.00, 0.00, 0.00, 0.00, 35000.00, 35000.00, NULL, 0.00, 0.00, 0, 0, NULL, 1, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(3, 1, '2026-07-15', 1489990.00, 10000000.00, 1000000.00, 0.00, 100000.00, 10.00, 0.00, 0.00, 10389980.00, 10389980.00, NULL, 0.00, 0.00, 0, 0, NULL, 1, '2026-07-15 06:53:47', '2026-07-15 07:11:52'),
(4, 2, '2026-07-15', 500000.00, 0.00, 0.00, 100000.00, 0.00, 0.00, 0.00, 0.00, 600000.00, 600000.00, NULL, 0.00, 0.00, 0, 0, NULL, 1, '2026-07-15 06:53:47', '2026-07-15 06:53:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_daily_positions`
--

CREATE TABLE `fin_daily_positions` (
  `id` bigint UNSIGNED NOT NULL,
  `position_date` date NOT NULL,
  `total_bank_opening` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_cash_opening` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_opening` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_receipts` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_payments` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_bank_closing` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_cash_closing` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_closing` decimal(14,2) NOT NULL DEFAULT '0.00',
  `planned_inflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `planned_outflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `net_planned_position` decimal(14,2) NOT NULL DEFAULT '0.00',
  `variance_inflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `variance_outflow` decimal(14,2) NOT NULL DEFAULT '0.00',
  `is_deficit` tinyint(1) NOT NULL DEFAULT '0',
  `is_finalized` tinyint(1) NOT NULL DEFAULT '0',
  `notes` text COLLATE utf8mb4_unicode_ci,
  `prepared_by` bigint UNSIGNED DEFAULT NULL,
  `finalized_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_daily_positions`
--

INSERT INTO `fin_daily_positions` (`id`, `position_date`, `total_bank_opening`, `total_cash_opening`, `total_opening`, `total_receipts`, `total_payments`, `total_bank_closing`, `total_cash_closing`, `total_closing`, `planned_inflow`, `planned_outflow`, `net_planned_position`, `variance_inflow`, `variance_outflow`, `is_deficit`, `is_finalized`, `notes`, `prepared_by`, `finalized_at`, `created_at`, `updated_at`) VALUES
(1, '2026-07-08', 0.00, 0.00, 1525000.00, 0.00, 0.00, 0.00, 0.00, 1524990.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0, NULL, NULL, NULL, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(2, '2026-07-15', 0.00, 0.00, 1989990.00, 10000000.00, 1000000.00, 0.00, 0.00, 10989980.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, 0, NULL, NULL, NULL, '2026-07-15 06:53:47', '2026-07-15 07:11:52');

-- --------------------------------------------------------

--
-- Table structure for table `fin_fund_transfers`
--

CREATE TABLE `fin_fund_transfers` (
  `id` bigint UNSIGNED NOT NULL,
  `transfer_no` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `transfer_date` date NOT NULL,
  `from_account_id` bigint UNSIGNED NOT NULL,
  `to_account_id` bigint UNSIGNED NOT NULL,
  `amount` decimal(14,2) NOT NULL,
  `transfer_mode` enum('neft','rtgs','imps','upi','internal','cheque','cash') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'neft',
  `reference_no` varchar(80) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `narration` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('initiated','completed','failed','pending_credit') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'completed',
  `value_date` date DEFAULT NULL,
  `charges` decimal(14,2) NOT NULL DEFAULT '0.00',
  `initiated_by` bigint UNSIGNED NOT NULL,
  `approved_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_fund_transfers`
--

INSERT INTO `fin_fund_transfers` (`id`, `transfer_no`, `transfer_date`, `from_account_id`, `to_account_id`, `amount`, `transfer_mode`, `reference_no`, `narration`, `status`, `value_date`, `charges`, `initiated_by`, `approved_by`, `created_at`, `updated_at`) VALUES
(1, 'TRF-20260708-001', '2026-07-08', 1, 3, 10000.00, 'upi', NULL, 'salary', 'completed', '2026-07-23', 10.00, 1, NULL, '2026-07-08 04:26:55', '2026-07-08 04:26:55'),
(2, 'TRF-20260715-001', '2026-07-15', 1, 2, 100000.00, 'upi', NULL, NULL, 'completed', '2026-07-15', 10.00, 1, NULL, '2026-07-15 06:53:47', '2026-07-15 06:53:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_parties`
--

CREATE TABLE `fin_parties` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `party_type` enum('client','vendor','both') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'client',
  `client_category` enum('govt','psu','private','ngo','educational','individual','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sector` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `website` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `annual_turnover` decimal(14,2) DEFAULT NULL,
  `contact_person` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gstin` text COLLATE utf8mb4_unicode_ci,
  `pan` text COLLATE utf8mb4_unicode_ci,
  `address` text COLLATE utf8mb4_unicode_ci,
  `city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `credit_limit` decimal(14,2) NOT NULL DEFAULT '0.00',
  `credit_days` int NOT NULL DEFAULT '30',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `notes` text COLLATE utf8mb4_unicode_ci,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_parties`
--

INSERT INTO `fin_parties` (`id`, `name`, `code`, `party_type`, `client_category`, `sector`, `website`, `annual_turnover`, `contact_person`, `email`, `phone`, `gstin`, `pan`, `address`, `city`, `state`, `credit_limit`, `credit_days`, `is_active`, `notes`, `created_by`, `created_at`, `updated_at`) VALUES
(1, 'Ahmedabad Municipal Corporation', 'AMC001', 'client', NULL, NULL, NULL, NULL, 'Civic Admin', 'amc@ahmedabad.gov.in', '079-27556000', 'eyJpdiI6Im4zTzYzbmxqbnFhdEI4ZnhHSlYzQmc9PSIsInZhbHVlIjoiaEtTanI4bTBhSGdZaENWaFhyeUh0Zz09IiwibWFjIjoiNmIxMzE4MDdiYTU0ZGYxZWMyMjAyZmZiZTg2ODlmZjVkM2M2ODI4YjAyNTY5NGExMzk1Njc2OGIxNDQwYWQ1OSIsInRhZyI6IiJ9', NULL, NULL, NULL, NULL, 0.00, 30, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 'Kamdhenu University', 'KU001', 'client', NULL, NULL, NULL, NULL, 'Finance Dept', 'finance@kamdhenu.edu', '02772-243001', 'eyJpdiI6IkNJcEdxSlVKcTVIUW9vVXkzSVBlZ0E9PSIsInZhbHVlIjoiZXZ0d0JpTTJuOG1aS05BRXNHU0pyUT09IiwibWFjIjoiZDk3ZDUwZjI2M2ViNzE1NDc5NTM5MzZjMmU5MTBkMzkwYzZjYWJlYTY4ZjdhNGY0NjM3NTk4MDM0OTc3ZGI5MiIsInRhZyI6IiJ9', NULL, NULL, NULL, NULL, 0.00, 30, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(3, 'Gujarat Housing Board', 'GHB001', 'client', NULL, NULL, NULL, NULL, 'IT Dept', 'it@ghb.gujarat.gov.in', '079-26579000', 'eyJpdiI6IjAySG16UXc4Y0JNVmFJczAxaDljZ3c9PSIsInZhbHVlIjoiOW1zVnhYMHdlNC9EZkVPSVQyYkJrUT09IiwibWFjIjoiYmQ4YmFlM2U5ZGNlZWFmYzgyNGI0YmJlMThjODQ3YzMzMzExNjliMjA4ZTg0NzI2ZTQwM2NkMWI2NzE2NmFkNyIsInRhZyI6IiJ9', NULL, NULL, NULL, NULL, 0.00, 30, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 'Surat Municipal Corporation', 'SMC001', 'client', NULL, NULL, NULL, NULL, 'Smart City', 'it@surat.gov.in', '0261-2424404', 'eyJpdiI6IkJJNVRIa3Y5eUthcC8raktUc2RkdEE9PSIsInZhbHVlIjoiMSt6QVlMdWk4cjhhS05US2w3TGt4QT09IiwibWFjIjoiODk2NzNkN2I2ZWYwYzNhYWJlYTljN2JlOGMwZTlhNzYxOWUwZDVjMGUwM2IzOTViNmE5YWQyZjdlZjIxYmQ2MyIsInRhZyI6IiJ9', NULL, NULL, NULL, NULL, 0.00, 30, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(5, 'Tech Solutions Pvt Ltd', 'TSPL001', 'client', NULL, NULL, NULL, NULL, 'Accounts', 'accounts@techsolutions.com', '9825001234', 'eyJpdiI6IlRIQmRGcW9tcUJwTzhGb0paK2J2dVE9PSIsInZhbHVlIjoic3B2YVFhdFFmZTVDQzc1SmRzODNDUT09IiwibWFjIjoiYmFhMzA2ZmNmOWMxYzRmZGQ5NTg1MGE2M2E3YjMyYjhiOWMwNDg2Y2VlNDAxOWZkMDlkNjI2MjA1MjVlNGYwZCIsInRhZyI6IiJ9', NULL, NULL, NULL, NULL, 0.00, 30, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(6, 'AWS India', 'AWS001', 'vendor', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 15, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(7, 'Microsoft India', 'MSFT001', 'vendor', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 15, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(8, 'Ahmedabad Electricalss', 'AELEC001', 'vendor', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 16, 1, NULL, NULL, '2026-07-02 01:56:47', '2026-07-02 01:56:47'),
(9, 'Office First', 'OFFIRST001', 'vendor', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 15, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(10, 'PayManager HR Services', 'PYMGR001', 'vendor', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0.00, 15, 1, NULL, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_payables`
--

CREATE TABLE `fin_payables` (
  `id` bigint UNSIGNED NOT NULL,
  `ref_no` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `party_id` bigint UNSIGNED DEFAULT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `bank_account_id` bigint UNSIGNED DEFAULT NULL,
  `cost_centre_id` bigint UNSIGNED DEFAULT NULL,
  `bill_number` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bill_date` date DEFAULT NULL,
  `description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `planned_amount` decimal(14,2) NOT NULL,
  `revised_amount` decimal(14,2) DEFAULT NULL,
  `paid_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `due_date` date NOT NULL,
  `revised_due_date` date DEFAULT NULL,
  `actual_paid_date` date DEFAULT NULL,
  `status` enum('planned','approved','on_hold','partial','paid','overdue','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'planned',
  `priority` enum('low','medium','high','critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `requires_approval` tinyint(1) NOT NULL DEFAULT '0',
  `approved_by` bigint UNSIGNED DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `linked_receivable_id` bigint UNSIGNED DEFAULT NULL,
  `is_on_hold` tinyint(1) NOT NULL DEFAULT '0',
  `hold_reason` text COLLATE utf8mb4_unicode_ci,
  `hold_until` date DEFAULT NULL,
  `is_recurring` tinyint(1) NOT NULL DEFAULT '0',
  `recurring_cycle` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `revised_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_payables`
--

INSERT INTO `fin_payables` (`id`, `ref_no`, `party_id`, `category_id`, `bank_account_id`, `cost_centre_id`, `bill_number`, `bill_date`, `description`, `notes`, `planned_amount`, `revised_amount`, `paid_amount`, `due_date`, `revised_due_date`, `actual_paid_date`, `status`, `priority`, `requires_approval`, `approved_by`, `approved_at`, `linked_receivable_id`, `is_on_hold`, `hold_reason`, `hold_until`, `is_recurring`, `recurring_cycle`, `parent_id`, `created_by`, `revised_by`, `created_at`, `updated_at`) VALUES
(1, 'PAY-202607-0001', 10, 7, 1, 2, NULL, NULL, 'Salary Disbursement – July 2026', NULL, 680000.00, NULL, 680000.00, '2026-07-31', NULL, '2026-07-10', 'paid', 'critical', 1, 1, '2026-07-10 07:18:40', NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 07:18:47'),
(2, 'PAY-202607-0002', 6, 10, 1, 1, 'AWS/INV/2025/06', NULL, 'AWS Cloud Services – Monthly Bill', NULL, 45000.00, NULL, 0.00, '2026-07-07', NULL, NULL, 'approved', 'high', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 12:17:33'),
(3, 'PAY-202607-0003', 7, 10, 1, 1, 'MSFT-EA-2025', NULL, 'Microsoft 365 Enterprise License – Annual', NULL, 120000.00, NULL, 0.00, '2026-07-14', NULL, NULL, 'planned', 'medium', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 'PAY-202607-0004', NULL, 8, 1, 2, NULL, NULL, 'GST Payment – July 2026', NULL, 95000.00, NULL, 0.00, '2026-07-12', NULL, NULL, 'planned', 'critical', 1, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(5, 'PAY-202607-0005', NULL, 8, 1, 2, NULL, NULL, 'EPF/ESIC Contribution – July 2026', NULL, 82000.00, NULL, 82000.00, '2026-07-10', NULL, '2026-07-14', 'paid', 'critical', 1, 1, '2026-07-14 13:21:56', NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-14 13:22:01'),
(6, 'PAY-202607-0006', 8, 9, 1, 3, 'AELEC/2025/06', NULL, 'Office Electricity Bill', NULL, 18500.00, NULL, 0.00, '2026-07-05', NULL, NULL, 'approved', 'medium', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 12:17:34'),
(7, 'PAY-202607-0007', NULL, 9, 1, 3, NULL, NULL, 'Office Rent – July 2026', NULL, 75000.00, NULL, 0.00, '2026-07-03', NULL, NULL, 'approved', 'high', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 12:17:36'),
(8, 'PAY-202607-0008', NULL, 15, 1, 3, NULL, NULL, 'Vehicle EMI Payment', NULL, 22000.00, NULL, 0.00, '2026-07-17', NULL, NULL, 'planned', 'medium', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(9, 'PAY-202607-0009', 3, 13, 1, 1, 'Aws/20', '2026-07-11', 'AWS....', '.........................................', 200000.00, NULL, 0.00, '2026-07-11', NULL, NULL, 'planned', 'high', 0, NULL, NULL, 3, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 07:18:07', '2026-07-10 07:18:07'),
(10, 'PAY-202607-0010', 5, 7, 1, 2, 'aws-123', '2026-07-10', '................', '....................', 120000.00, NULL, 120000.00, '2026-07-10', NULL, '2026-07-10', 'paid', 'high', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 09:00:07', '2026-07-10 09:00:55'),
(11, 'PAY-202607-0011', 6, 14, 1, 2, 'aws-466', '2026-07-10', '..............', '..............', 1000000.00, NULL, 1000000.00, '2026-07-10', NULL, '2026-07-10', 'paid', 'high', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 09:14:26', '2026-07-10 09:14:48'),
(12, 'PAY-202607-0012', 8, 7, 1, 1, 'aws/1234567', '2026-07-14', '........................', 'nnnnnnnnnnnnnnnnnn', 30000000.00, NULL, 30000000.00, '2026-07-15', NULL, '2026-07-14', 'paid', 'medium', 0, NULL, NULL, 11, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-14 11:23:03', '2026-07-14 11:23:22'),
(13, 'PAY-202607-0013', 6, 10, 1, 1, 'AWS/INV/123', '2026-07-14', 'JUNE PAYMENT', NULL, 60002.00, NULL, 60002.00, '2026-07-15', NULL, '2026-07-14', 'paid', 'high', 0, NULL, NULL, NULL, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-14 12:11:45', '2026-07-14 12:12:38'),
(14, 'PAY-202607-0014', 8, 13, 1, 2, 'aws123', '2026-07-14', '.................', NULL, 4500000.00, 4000000.00, 0.00, '2026-07-14', '2026-07-15', NULL, 'on_hold', 'medium', 0, NULL, NULL, 8, 0, NULL, NULL, 0, NULL, NULL, 1, 1, '2026-07-14 13:19:11', '2026-07-14 13:21:07'),
(15, 'PAY-202607-0015', 8, 7, 1, 2, 'aws12', NULL, 'salary', NULL, 1000000.00, NULL, 1000000.00, '2026-07-15', NULL, '2026-07-15', 'paid', 'medium', 0, NULL, NULL, 8, 0, NULL, NULL, 0, NULL, NULL, 1, NULL, '2026-07-15 07:08:59', '2026-07-15 07:09:15');

-- --------------------------------------------------------

--
-- Table structure for table `fin_payable_revisions`
--

CREATE TABLE `fin_payable_revisions` (
  `id` bigint UNSIGNED NOT NULL,
  `payable_id` bigint UNSIGNED NOT NULL,
  `old_amount` decimal(14,2) DEFAULT NULL,
  `new_amount` decimal(14,2) DEFAULT NULL,
  `old_date` date DEFAULT NULL,
  `new_date` date DEFAULT NULL,
  `old_status` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `new_status` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reason` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `revised_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_payable_revisions`
--

INSERT INTO `fin_payable_revisions` (`id`, `payable_id`, `old_amount`, `new_amount`, `old_date`, `new_date`, `old_status`, `new_status`, `reason`, `revised_by`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 680000.00, NULL, '2026-07-31', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 2, NULL, 45000.00, NULL, '2026-07-07', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(3, 3, NULL, 120000.00, NULL, '2026-07-14', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 4, NULL, 95000.00, NULL, '2026-07-12', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(5, 5, NULL, 82000.00, NULL, '2026-07-10', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(6, 6, NULL, 18500.00, NULL, '2026-07-05', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(7, 7, NULL, 75000.00, NULL, '2026-07-03', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(8, 8, NULL, 22000.00, NULL, '2026-07-17', NULL, 'planned', 'Initial entry', 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(9, 9, NULL, 200000.00, NULL, '2026-07-11', NULL, 'planned', 'Initial entry', 1, '2026-07-10 07:18:07', '2026-07-10 07:18:07'),
(10, 1, NULL, NULL, NULL, NULL, 'planned', 'approved', 'Approved for payment', 1, '2026-07-10 07:18:40', '2026-07-10 07:18:40'),
(11, 1, NULL, 680000.00, NULL, '2026-07-10', 'approved', 'paid', 'Payment made', 1, '2026-07-10 07:18:47', '2026-07-10 07:18:47'),
(12, 7, NULL, NULL, NULL, NULL, 'on_hold', 'on_hold', 'On hold: ...........', 1, '2026-07-10 08:34:15', '2026-07-10 08:34:15'),
(13, 7, NULL, NULL, NULL, NULL, 'on_hold', 'approved', 'Released by management', 1, '2026-07-10 08:34:43', '2026-07-10 08:34:43'),
(14, 7, NULL, NULL, NULL, NULL, 'on_hold', 'on_hold', 'On hold: .............', 1, '2026-07-10 08:34:50', '2026-07-10 08:34:50'),
(15, 6, NULL, NULL, NULL, NULL, 'on_hold', 'on_hold', 'On hold: ...............', 1, '2026-07-10 08:34:55', '2026-07-10 08:34:55'),
(16, 2, NULL, NULL, NULL, NULL, 'on_hold', 'on_hold', 'On hold: .........', 1, '2026-07-10 08:35:31', '2026-07-10 08:35:31'),
(17, 10, NULL, 120000.00, NULL, '2026-07-10', NULL, 'planned', 'Initial entry', 1, '2026-07-10 09:00:07', '2026-07-10 09:00:07'),
(18, 10, NULL, 120000.00, NULL, '2026-07-10', 'planned', 'paid', '.........', 1, '2026-07-10 09:00:55', '2026-07-10 09:00:55'),
(19, 11, NULL, 1000000.00, NULL, '2026-07-10', NULL, 'planned', 'Initial entry', 1, '2026-07-10 09:14:26', '2026-07-10 09:14:26'),
(20, 11, NULL, 1000000.00, NULL, '2026-07-10', 'planned', 'paid', '..........', 1, '2026-07-10 09:14:48', '2026-07-10 09:14:48'),
(21, 2, NULL, NULL, NULL, NULL, 'on_hold', 'approved', 'Released by management', 1, '2026-07-10 12:17:33', '2026-07-10 12:17:33'),
(22, 6, NULL, NULL, NULL, NULL, 'on_hold', 'approved', 'Released by management', 1, '2026-07-10 12:17:34', '2026-07-10 12:17:34'),
(23, 7, NULL, NULL, NULL, NULL, 'on_hold', 'approved', 'Released by management', 1, '2026-07-10 12:17:36', '2026-07-10 12:17:36'),
(24, 12, NULL, 30000000.00, NULL, '2026-07-15', NULL, 'planned', 'Initial entry', 1, '2026-07-14 11:23:03', '2026-07-14 11:23:03'),
(25, 12, NULL, 30000000.00, NULL, '2026-07-14', 'planned', 'paid', 'Payment made', 1, '2026-07-14 11:23:22', '2026-07-14 11:23:22'),
(26, 13, NULL, 60002.00, NULL, '2026-07-15', NULL, 'planned', 'Initial entry', 1, '2026-07-14 12:11:45', '2026-07-14 12:11:45'),
(27, 13, NULL, 60002.00, NULL, '2026-07-14', 'planned', 'paid', 'Payment made', 1, '2026-07-14 12:12:38', '2026-07-14 12:12:38'),
(28, 14, NULL, 4500000.00, NULL, '2026-07-14', NULL, 'planned', 'Initial entry', 1, '2026-07-14 13:19:11', '2026-07-14 13:19:11'),
(29, 14, 4500000.00, 4000000.00, '2026-07-14', '2026-07-15', 'planned', 'revised', '..............', 1, '2026-07-14 13:21:07', '2026-07-14 13:21:07'),
(30, 5, NULL, NULL, NULL, NULL, 'planned', 'approved', 'Approved for payment', 1, '2026-07-14 13:21:56', '2026-07-14 13:21:56'),
(31, 5, NULL, 82000.00, NULL, '2026-07-14', 'approved', 'paid', 'Payment made', 1, '2026-07-14 13:22:01', '2026-07-14 13:22:01'),
(32, 15, NULL, 1000000.00, NULL, '2026-07-15', NULL, 'planned', 'Initial entry', 1, '2026-07-15 07:08:59', '2026-07-15 07:08:59'),
(33, 15, NULL, 1000000.00, NULL, '2026-07-15', 'planned', 'paid', 'Payment made', 1, '2026-07-15 07:09:15', '2026-07-15 07:09:15');

-- --------------------------------------------------------

--
-- Table structure for table `fin_payment_categories`
--

CREATE TABLE `fin_payment_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `flow_type` enum('inflow','outflow','both') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'both',
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#4f46e5',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_payment_categories`
--

INSERT INTO `fin_payment_categories` (`id`, `name`, `code`, `flow_type`, `color`, `description`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Project Invoice', 'PROJ_INV', 'inflow', '#10b981', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 'Retainer Fee', 'RETAIN', 'inflow', '#4f46e5', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(3, 'Advance Receipt', 'ADV_RCPT', 'inflow', '#06b6d4', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 'Interest Income', 'INT_INC', 'inflow', '#84cc16', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(5, 'Other Income', 'OTH_INC', 'inflow', '#f59e0b', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(6, 'Vendor Payment', 'VENDOR', 'outflow', '#ef4444', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(7, 'Salary & Wages', 'SALARY', 'outflow', '#f97316', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(8, 'Statutory Dues', 'STATUTORY', 'outflow', '#8b5cf6', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(9, 'Rent & Utilities', 'RENT', 'outflow', '#ec4899', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(10, 'Software & Tools', 'TOOLS', 'outflow', '#6366f1', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(11, 'Travel & Convey', 'TRAVEL', 'outflow', '#14b8a6', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(12, 'Office Expenses', 'OFFICE', 'outflow', '#a855f7', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(13, 'GST Payment', 'GST', 'outflow', '#ef4444', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(14, 'TDS/Tax', 'TAX', 'outflow', '#dc2626', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(15, 'EMI/Loan', 'EMI', 'outflow', '#b91c1c', NULL, 1, '2026-07-02 12:56:47', '2026-07-02 12:56:47');

-- --------------------------------------------------------

--
-- Table structure for table `fin_receivables`
--

CREATE TABLE `fin_receivables` (
  `id` bigint UNSIGNED NOT NULL,
  `ref_no` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
  `party_id` bigint UNSIGNED NOT NULL,
  `lead_id` bigint UNSIGNED DEFAULT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `bank_account_id` bigint UNSIGNED DEFAULT NULL,
  `cost_centre_id` bigint UNSIGNED DEFAULT NULL,
  `invoice_number` varchar(60) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `invoice_date` date DEFAULT NULL,
  `description` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `planned_amount` decimal(14,2) NOT NULL,
  `revised_amount` decimal(14,2) DEFAULT NULL,
  `received_amount` decimal(14,2) NOT NULL DEFAULT '0.00',
  `planned_date` date NOT NULL,
  `revised_date` date DEFAULT NULL,
  `actual_date` date DEFAULT NULL,
  `status` enum('planned','revised','partial','received','overdue','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'planned',
  `priority` enum('low','medium','high','critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `assigned_to` bigint UNSIGNED DEFAULT NULL,
  `assigned_at` timestamp NULL DEFAULT NULL,
  `collection_notes` text COLLATE utf8mb4_unicode_ci,
  `followup_count` int NOT NULL DEFAULT '0',
  `next_followup_date` date DEFAULT NULL,
  `is_recurring` tinyint(1) NOT NULL DEFAULT '0',
  `recurring_cycle` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `revised_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_receivables`
--

INSERT INTO `fin_receivables` (`id`, `ref_no`, `party_id`, `lead_id`, `category_id`, `bank_account_id`, `cost_centre_id`, `invoice_number`, `invoice_date`, `description`, `notes`, `planned_amount`, `revised_amount`, `received_amount`, `planned_date`, `revised_date`, `actual_date`, `status`, `priority`, `assigned_to`, `assigned_at`, `collection_notes`, `followup_count`, `next_followup_date`, `is_recurring`, `recurring_cycle`, `parent_id`, `created_by`, `revised_by`, `created_at`, `updated_at`) VALUES
(1, 'RCV-202607-0001', 1, NULL, 1, 1, 1, '2025/INV/001', NULL, 'Municipal ERP Phase 2 – Milestone 3 Payment', NULL, 1800000.00, NULL, 0.00, '2026-06-27', NULL, NULL, 'planned', 'high', 4, '2026-07-02 12:56:47', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 'RCV-202607-0002', 2, NULL, 1, 1, 1, 'INV-KU-001', NULL, 'Kamdhenu University IAMS – Module 5 Delivery', NULL, 950000.00, 9500000.00, 0.00, '2026-07-09', '2026-07-10', NULL, 'revised', 'high', 5, '2026-07-02 12:56:47', NULL, 0, NULL, 0, NULL, NULL, 1, 1, '2026-07-02 12:56:47', '2026-07-10 12:28:55'),
(3, 'RCV-202607-0003', 3, NULL, 2, 1, 1, NULL, NULL, 'GHB Portal – Q1 Retainer Fee', NULL, 250000.00, NULL, 0.00, '2026-07-05', NULL, NULL, 'planned', 'medium', 6, '2026-07-02 12:56:47', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 'RCV-202607-0004', 4, NULL, 1, 1, 1, 'INV-SMC-002', NULL, 'Smart City Dashboard – Phase 1', NULL, 1200000.00, NULL, 1200000.00, '2026-07-22', NULL, '2026-07-10', 'received', 'high', 4, '2026-07-02 12:56:47', '..............', 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 08:57:49'),
(5, 'RCV-202607-0005', 5, NULL, 3, 1, 4, NULL, NULL, 'Tech Solutions – Advance for New Project', NULL, 300000.00, NULL, 300000.00, '2026-07-17', NULL, '2026-07-10', 'received', 'medium', 5, '2026-07-02 12:56:47', '...........', 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-10 12:14:21'),
(6, 'RCV-202607-0006', 1, NULL, 1, 1, 1, '2025/INV/045', NULL, 'Municipal ERP – Phase 1 Outstanding (Overdue)', NULL, 500000.00, NULL, 0.00, '2026-06-12', NULL, NULL, 'planned', 'critical', 4, '2026-07-02 12:56:47', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(7, 'RCV-202607-0007', 2, NULL, 1, 1, NULL, NULL, NULL, 'Kamdhenu University – Module 3 Payment (Revised)', NULL, 400000.00, 380000.00, 0.00, '2026-06-22', '2026-07-07', NULL, 'revised', 'high', 4, '2026-07-02 12:56:47', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(8, 'RCV-202607-0008', 1, NULL, 5, 1, 2, 'inv-1212', '2026-07-10', '........................', '............................', 15000000.00, NULL, 0.00, '2026-07-10', NULL, NULL, 'planned', 'high', 2, '2026-07-10 08:57:15', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 08:57:15', '2026-07-10 08:57:15'),
(9, 'RCV-202607-0009', 1, NULL, 3, 1, 2, 'inv-90', '2026-07-10', '........', '.................', 100000000.00, NULL, 100000000.00, '2026-07-10', NULL, '2026-07-10', 'received', 'high', 1, '2026-07-10 12:15:37', '.....................', 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 12:15:37', '2026-07-10 12:16:12'),
(10, 'RCV-202607-0010', 1, NULL, 3, 1, 1, 'inv-230', '2026-07-15', '.......', '......................', 10000000.00, NULL, 10000000.00, '2026-07-16', NULL, '2026-07-10', 'received', 'critical', 1, '2026-07-10 12:30:54', '...............', 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 12:30:54', '2026-07-10 12:31:55'),
(11, 'RCV-202607-0011', 1, NULL, 4, 1, 1, 'inv-123455656', '2026-07-20', '..........', '....................', 12000000.00, NULL, 12000000.00, '2026-07-16', NULL, '2026-07-14', 'received', 'critical', 1, '2026-07-10 12:33:12', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-10 12:33:12', '2026-07-14 13:02:48'),
(12, 'RCV-202607-0012', 1, NULL, 3, NULL, NULL, 'INV01', '2026-07-15', '........../.\\............', NULL, 1000000.00, NULL, 1000000.00, '2026-07-17', NULL, '2026-07-15', 'received', 'medium', 1, '2026-07-15 07:06:25', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-15 07:06:25', '2026-07-15 07:06:54'),
(13, 'RCV-202607-0013', 1, NULL, 3, 1, 2, 'INV28', '2026-07-15', 'Project', NULL, 10000000.00, NULL, 10000000.00, '2026-07-15', NULL, '2026-07-15', 'received', 'medium', 1, '2026-07-15 07:11:35', NULL, 0, NULL, 0, NULL, NULL, 1, NULL, '2026-07-15 07:11:35', '2026-07-15 07:11:52');

-- --------------------------------------------------------

--
-- Table structure for table `fin_receivable_revisions`
--

CREATE TABLE `fin_receivable_revisions` (
  `id` bigint UNSIGNED NOT NULL,
  `receivable_id` bigint UNSIGNED NOT NULL,
  `old_amount` decimal(14,2) DEFAULT NULL,
  `new_amount` decimal(14,2) DEFAULT NULL,
  `old_date` date DEFAULT NULL,
  `new_date` date DEFAULT NULL,
  `old_status` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `new_status` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reason` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `revised_by` bigint UNSIGNED NOT NULL,
  `revised_by_role` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `fin_receivable_revisions`
--

INSERT INTO `fin_receivable_revisions` (`id`, `receivable_id`, `old_amount`, `new_amount`, `old_date`, `new_date`, `old_status`, `new_status`, `reason`, `revised_by`, `revised_by_role`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 1800000.00, NULL, '2026-06-27', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(2, 2, NULL, 950000.00, NULL, '2026-07-09', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(3, 3, NULL, 250000.00, NULL, '2026-07-05', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(4, 4, NULL, 1200000.00, NULL, '2026-07-22', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(5, 5, NULL, 300000.00, NULL, '2026-07-17', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(6, 6, NULL, 500000.00, NULL, '2026-06-12', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(7, 7, NULL, 400000.00, NULL, '2026-06-22', NULL, 'planned', 'Initial entry', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(8, 7, 400000.00, 380000.00, '2026-06-22', '2026-07-07', 'planned', 'revised', 'Client requested 5-day extension. Amount reduced by 20000 after scope change.', 1, NULL, '2026-07-02 12:56:47', '2026-07-02 12:56:47'),
(9, 8, NULL, 15000000.00, NULL, '2026-07-10', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-10 08:57:15', '2026-07-10 08:57:15'),
(10, 4, 1200000.00, 1200000.00, '2026-07-22', '2026-07-10', 'planned', 'received', '..............', 1, 'admin', '2026-07-10 08:57:49', '2026-07-10 08:57:49'),
(11, 5, 300000.00, 300000.00, '2026-07-17', '2026-07-10', 'planned', 'received', '...........', 1, 'admin', '2026-07-10 12:14:21', '2026-07-10 12:14:21'),
(12, 9, NULL, 100000000.00, NULL, '2026-07-10', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-10 12:15:37', '2026-07-10 12:15:37'),
(13, 9, 100000000.00, 100000000.00, '2026-07-10', '2026-07-10', 'planned', 'received', '.....................', 1, 'admin', '2026-07-10 12:16:12', '2026-07-10 12:16:12'),
(14, 2, 950000.00, 9500000.00, '2026-07-09', '2026-07-10', 'planned', 'revised', '................', 1, 'admin', '2026-07-10 12:28:55', '2026-07-10 12:28:55'),
(15, 10, NULL, 10000000.00, NULL, '2026-07-16', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-10 12:30:54', '2026-07-10 12:30:54'),
(16, 10, 10000000.00, 10000000.00, '2026-07-16', '2026-07-10', 'planned', 'received', '...............', 1, 'admin', '2026-07-10 12:31:55', '2026-07-10 12:31:55'),
(17, 11, NULL, 12000000.00, NULL, '2026-07-16', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-10 12:33:12', '2026-07-10 12:33:12'),
(18, 11, 12000000.00, 12000000.00, '2026-07-16', '2026-07-14', 'planned', 'received', 'Payment received', 1, 'admin', '2026-07-14 13:02:48', '2026-07-14 13:02:48'),
(19, 12, NULL, 1000000.00, NULL, '2026-07-17', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-15 07:06:25', '2026-07-15 07:06:25'),
(20, 12, 1000000.00, 1000000.00, '2026-07-17', '2026-07-15', 'planned', 'received', 'Payment received', 1, 'admin', '2026-07-15 07:06:54', '2026-07-15 07:06:54'),
(21, 13, NULL, 10000000.00, NULL, '2026-07-15', NULL, 'planned', 'Initial entry created', 1, 'admin', '2026-07-15 07:11:35', '2026-07-15 07:11:35'),
(22, 13, 10000000.00, 10000000.00, '2026-07-15', '2026-07-15', 'planned', 'received', 'Payment received', 1, 'admin', '2026-07-15 07:11:52', '2026-07-15 07:11:52');

-- --------------------------------------------------------

--
-- Table structure for table `grades`
--

CREATE TABLE `grades` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `level_num` int NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `grades`
--

INSERT INTO `grades` (`id`, `name`, `code`, `level_num`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'L1 – Junior', 'L1', 1, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(2, 'L2 – Associate', 'L2', 2, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(3, 'L3 – Senior', 'L3', 3, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(4, 'L4 – Lead', 'L4', 4, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(5, 'L5 – Manager', 'L5', 5, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37'),
(6, 'L6 – Director', 'L6', 6, 1, '2026-07-02 12:56:37', '2026-07-02 12:56:37');

-- --------------------------------------------------------

--
-- Table structure for table `holidays`
--

CREATE TABLE `holidays` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `date` date NOT NULL,
  `type` enum('national','optional','restricted') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'national',
  `year` int NOT NULL,
  `branch_id` bigint UNSIGNED DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `holidays`
--

INSERT INTO `holidays` (`id`, `name`, `date`, `type`, `year`, `branch_id`, `is_active`, `created_at`, `updated_at`) VALUES
(2, 'Republic Day', '2026-01-26', 'national', 2026, NULL, 1, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(5, 'Independence Day', '2026-08-15', 'national', 2026, NULL, 1, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(9, 'Rakshabandhan', '2026-08-28', 'national', 2026, NULL, 1, '2026-07-06 06:29:54', '2026-07-06 06:29:54'),
(10, 'Makar Sankranti', '2026-01-14', 'national', 2026, NULL, 1, '2026-07-16 05:42:58', '2026-07-16 05:42:58'),
(11, 'Maha Shivratri', '2026-02-15', 'national', 2026, NULL, 1, '2026-07-16 05:43:52', '2026-07-16 05:43:52'),
(12, 'Dhuleti', '2026-03-24', 'national', 2026, NULL, 1, '2026-07-16 05:44:17', '2026-07-16 05:44:17'),
(13, 'Janmashtami', '2026-09-04', 'national', 2026, NULL, 1, '2026-07-16 05:46:10', '2026-07-16 06:12:42'),
(14, 'Dussehra/ Vijayadashami', '2026-10-20', 'national', 2026, NULL, 1, '2026-07-16 05:46:43', '2026-07-16 05:46:43'),
(15, 'Diwali', '2026-11-08', 'national', 2026, NULL, 1, '2026-07-16 05:47:13', '2026-07-16 05:47:13'),
(16, 'Govardhan Puja/ New Year', '2026-11-10', 'national', 2026, NULL, 1, '2026-07-16 05:47:44', '2026-07-16 05:47:44'),
(17, 'Bhai Dooj', '2026-11-11', 'national', 2026, NULL, 1, '2026-07-16 05:48:11', '2026-07-16 05:48:11');

-- --------------------------------------------------------

--
-- Table structure for table `leave_applications`
--

CREATE TABLE `leave_applications` (
  `id` bigint UNSIGNED NOT NULL,
  `application_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED NOT NULL,
  `biometric_id` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `branch_id` bigint UNSIGNED DEFAULT NULL,
  `grade_id` bigint UNSIGNED DEFAULT NULL,
  `employment_type_id` bigint UNSIGNED DEFAULT NULL,
  `alt_mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `residential_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `leave_nature` enum('planned','emergency','medical','personal','official') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'planned',
  `reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `leave_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `from_date` date NOT NULL,
  `to_date` date NOT NULL,
  `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `total_days` decimal(5,2) NOT NULL,
  `paid_days` decimal(8,2) NOT NULL DEFAULT '0.00',
  `unpaid_days` decimal(8,2) NOT NULL DEFAULT '0.00',
  `total_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
  `half_day` tinyint(1) NOT NULL DEFAULT '0',
  `half_day_session` enum('morning','afternoon') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `rejoining_date` date DEFAULT NULL,
  `rejoining_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `includes_holiday` tinyint(1) NOT NULL DEFAULT '0',
  `prefix_holiday` tinyint(1) NOT NULL DEFAULT '0',
  `suffix_holiday` tinyint(1) NOT NULL DEFAULT '0',
  `extension_possible` tinyint(1) NOT NULL DEFAULT '0',
  `extension_before` date DEFAULT NULL,
  `previous_pending` tinyint(1) NOT NULL DEFAULT '0',
  `documents_attached` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `reachable` tinyint(1) NOT NULL DEFAULT '1',
  `contact_method` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `emergency_contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `alt_contact_person` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `alt_contact_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `leave_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `temp_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `available_slot` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `escalation_contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `laptop_available` tinyint(1) NOT NULL DEFAULT '0',
  `attend_emergency` tinyint(1) NOT NULL DEFAULT '0',
  `substitute_user_id` bigint UNSIGNED DEFAULT NULL,
  `substitute_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'none',
  `substitute_responded_at` timestamp NULL DEFAULT NULL,
  `substitute_response_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `hr_actor_id` bigint UNSIGNED DEFAULT NULL,
  `hr_acted_at` timestamp NULL DEFAULT NULL,
  `admin_actor_id` bigint UNSIGNED DEFAULT NULL,
  `admin_acted_at` timestamp NULL DEFAULT NULL,
  `sub_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_designation` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_manager` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_mobile` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sub_email` varchar(150) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `leave_responsibility` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `assigned_projects` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pending_tasks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `priority_work` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `special_instructions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `chk_sensitive` tinyint(1) NOT NULL DEFAULT '0',
  `chk_client_comm` tinyint(1) NOT NULL DEFAULT '0',
  `chk_vendor_coord` tinyint(1) NOT NULL DEFAULT '0',
  `chk_team_informed` tinyint(1) NOT NULL DEFAULT '0',
  `chk_files_handed` tinyint(1) NOT NULL DEFAULT '0',
  `chk_physical_docs` tinyint(1) NOT NULL DEFAULT '0',
  `chk_digital_docs` tinyint(1) NOT NULL DEFAULT '0',
  `chk_system_access` tinyint(1) NOT NULL DEFAULT '0',
  `chk_passwords` tinyint(1) NOT NULL DEFAULT '0',
  `chk_auto_reply` tinyint(1) NOT NULL DEFAULT '0',
  `chk_email_deleg` tinyint(1) NOT NULL DEFAULT '0',
  `chk_approval_deleg` tinyint(1) NOT NULL DEFAULT '0',
  `chk_assets_handover` tinyint(1) NOT NULL DEFAULT '0',
  `chk_laptop_handover` tinyint(1) NOT NULL DEFAULT '0',
  `chk_id_card` tinyint(1) NOT NULL DEFAULT '0',
  `chk_sim_device` tinyint(1) NOT NULL DEFAULT '0',
  `chk_sub_emergency` tinyint(1) NOT NULL DEFAULT '0',
  `notes_pending` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_daily` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_client` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_additional` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `workflow_id` bigint UNSIGNED DEFAULT NULL,
  `status` enum('pending','approved','rejected','cancelled','withdrawn') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `approval_stage` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'submitted',
  `applied_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `document_other` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `document_medical_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `document_medical_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `document_medical_size` bigint DEFAULT NULL,
  `document_medical_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `document_medical_verified` tinyint(1) NOT NULL DEFAULT '0',
  `sub_alt_mobile` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `daily_ops` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `meetings_during` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `deadlines_during` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `escalation_auth` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `asset_details` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `sub_contact_method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notes_system` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_files` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_meetings` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `notes_emergency` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `leave_balance_snapshot` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `declaration_signed` tinyint(1) NOT NULL DEFAULT '0',
  `declaration_signed_at` datetime DEFAULT NULL,
  `substitute_accepted` tinyint(1) NOT NULL DEFAULT '0',
  `substitute_accepted_at` datetime DEFAULT NULL,
  `actual_rejoining_date` date DEFAULT NULL,
  `actual_rejoining_time` time DEFAULT NULL,
  `rejoined_to` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delayed_rejoining` tinyint(1) NOT NULL DEFAULT '0',
  `delay_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pending_work_status` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `rejoining_remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `rejoining_approved_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `rejoining_approved_at` date DEFAULT NULL,
  `record_updated_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `attendance_updated_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payroll_updated_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `erp_reference_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `document_reference_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `entry_verified` tinyint(1) NOT NULL DEFAULT '0',
  `verified_documents` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `final_filed_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `final_filed_at` date DEFAULT NULL,
  `manager_balance_verified` tinyint(1) NOT NULL DEFAULT '0',
  `manager_handover_verified` tinyint(1) NOT NULL DEFAULT '0',
  `manager_impact_assessed` tinyint(1) NOT NULL DEFAULT '0',
  `manager_substitute_approved` tinyint(1) NOT NULL DEFAULT '0',
  `manager_docs_verified` tinyint(1) NOT NULL DEFAULT '0',
  `manager_approved_from` date DEFAULT NULL,
  `manager_approved_to` date DEFAULT NULL,
  `manager_approved_rejoining` datetime DEFAULT NULL,
  `manager_rejoining_instructions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `manager_remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `hr_attendance_updated` tinyint(1) NOT NULL DEFAULT '0',
  `hr_payroll_impact` tinyint(1) NOT NULL DEFAULT '0',
  `hr_policy_compliant` tinyint(1) NOT NULL DEFAULT '0',
  `hr_balance_updated` tinyint(1) NOT NULL DEFAULT '0',
  `hr_erp_entry` tinyint(1) NOT NULL DEFAULT '0',
  `hr_asset_verified` tinyint(1) NOT NULL DEFAULT '0',
  `hr_remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `final_approval_status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `final_approval_conditions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `final_management_remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `final_authorized_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `final_authorized_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `leave_applications`
--

INSERT INTO `leave_applications` (`id`, `application_no`, `user_id`, `category_id`, `biometric_id`, `branch_id`, `grade_id`, `employment_type_id`, `alt_mobile`, `residential_address`, `leave_nature`, `reason`, `leave_detail`, `from_date`, `to_date`, `start_time`, `end_time`, `total_days`, `paid_days`, `unpaid_days`, `total_hours`, `half_day`, `half_day_session`, `rejoining_date`, `rejoining_time`, `includes_holiday`, `prefix_holiday`, `suffix_holiday`, `extension_possible`, `extension_before`, `previous_pending`, `documents_attached`, `reachable`, `contact_method`, `emergency_contact`, `alt_contact_person`, `alt_contact_number`, `leave_city`, `temp_address`, `available_slot`, `escalation_contact`, `laptop_available`, `attend_emergency`, `substitute_user_id`, `substitute_status`, `substitute_responded_at`, `substitute_response_remark`, `hr_actor_id`, `hr_acted_at`, `admin_actor_id`, `admin_acted_at`, `sub_name`, `sub_code`, `sub_dept`, `sub_designation`, `sub_manager`, `sub_mobile`, `sub_email`, `leave_responsibility`, `assigned_projects`, `pending_tasks`, `priority_work`, `special_instructions`, `chk_sensitive`, `chk_client_comm`, `chk_vendor_coord`, `chk_team_informed`, `chk_files_handed`, `chk_physical_docs`, `chk_digital_docs`, `chk_system_access`, `chk_passwords`, `chk_auto_reply`, `chk_email_deleg`, `chk_approval_deleg`, `chk_assets_handover`, `chk_laptop_handover`, `chk_id_card`, `chk_sim_device`, `chk_sub_emergency`, `notes_pending`, `notes_daily`, `notes_client`, `notes_additional`, `workflow_id`, `status`, `approval_stage`, `applied_at`, `created_at`, `updated_at`, `document_other`, `document_medical_path`, `document_medical_name`, `document_medical_size`, `document_medical_type`, `document_medical_verified`, `sub_alt_mobile`, `daily_ops`, `meetings_during`, `deadlines_during`, `escalation_auth`, `asset_details`, `sub_contact_method`, `notes_system`, `notes_files`, `notes_meetings`, `notes_emergency`, `leave_balance_snapshot`, `declaration_signed`, `declaration_signed_at`, `substitute_accepted`, `substitute_accepted_at`, `actual_rejoining_date`, `actual_rejoining_time`, `rejoined_to`, `delayed_rejoining`, `delay_reason`, `pending_work_status`, `rejoining_remarks`, `rejoining_approved_by`, `rejoining_approved_at`, `record_updated_by`, `attendance_updated_by`, `payroll_updated_by`, `erp_reference_no`, `document_reference_no`, `entry_verified`, `verified_documents`, `final_filed_by`, `final_filed_at`, `manager_balance_verified`, `manager_handover_verified`, `manager_impact_assessed`, `manager_substitute_approved`, `manager_docs_verified`, `manager_approved_from`, `manager_approved_to`, `manager_approved_rejoining`, `manager_rejoining_instructions`, `manager_remarks`, `hr_attendance_updated`, `hr_payroll_impact`, `hr_policy_compliant`, `hr_balance_updated`, `hr_erp_entry`, `hr_asset_verified`, `hr_remarks`, `final_approval_status`, `final_approval_conditions`, `final_management_remarks`, `final_authorized_by`, `final_authorized_at`) VALUES
(1, 'LV202607002458', 24, 1, '41', NULL, NULL, NULL, NULL, NULL, 'emergency', 'I am applying for casual leave due to important personal work that requires my attention. I have completed my current tasks and informed my team about my absence. If any urgent matter arises, I will be available on my mobile phone. I will resume my duties on the scheduled rejoining date.', NULL, '2026-07-20', '2026-07-20', NULL, NULL, 1.00, 1.00, 0.00, 0.00, 0, NULL, '2026-07-21', NULL, 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', '7600740075', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, 1, '2026-07-27 10:30:21', 1, '2026-07-27 10:30:51', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'approved', 'approved', '2026-07-27 10:28:57', NULL, '2026-07-27 10:30:51', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-07-27 15:58:57', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(2, 'LV202607002683', 26, 2, '50', NULL, NULL, NULL, NULL, NULL, 'planned', 'I am suffering from a severe migraine and persistent headache, making it difficult to work efficiently. I request sick leave to recover.', NULL, '2026-07-28', '2026-07-28', NULL, NULL, 0.50, 0.50, 0.00, 0.00, 1, 'morning', NULL, NULL, 0, 0, 0, 0, NULL, 0, '\"[\\\"medical_certificate\\\"]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-27 10:33:16', NULL, '2026-07-29 11:44:14', NULL, 'leave_documents/medical_certificates/medical_26_1785148396_O4fBQZ3h.pdf', 'Medical_Certificate_Sample (5) (3).pdf', 2068, 'application/pdf', 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-07-27 16:03:16', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(3, 'LV202607002635', 26, 1, '50', NULL, NULL, NULL, NULL, NULL, 'planned', 'I have an important personal commitment that cannot be postponed. I request casual leave for the mentioned date(s).', NULL, '2026-07-28', '2026-07-28', NULL, NULL, 1.00, 1.00, 0.00, 0.00, 0, NULL, '2026-07-29', NULL, 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 28, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'Yax Sathwara', '47', 'Development', 'Frontend Developers', NULL, NULL, 'yaxsathwaraaipl@gmail.com', 'Update Leave Flow Base on Requirement', 'CRM Project', NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-27 10:36:55', NULL, '2026-07-29 11:49:35', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-07-27 16:06:55', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(15, 'LV202607003461', 34, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'medical emergency', NULL, '2026-07-29', '2026-07-30', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-29 11:25:14', NULL, '2026-07-29 11:34:45', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-07-29 16:55:14', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(16, 'LV202607002647', 26, 1, '50', NULL, NULL, NULL, NULL, NULL, 'planned', '............', NULL, '2026-07-30', '2026-07-30', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, '2026-07-31', NULL, 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', '7878359091', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-29 11:51:44', NULL, '2026-07-29 11:51:56', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-07-29 17:21:44', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(17, 'LV202607000197', 1, 1, 'BIO001', NULL, NULL, NULL, '9512364225', 'AHMEDABAD', 'planned', '.............................................', NULL, '2026-07-30', '2026-07-30', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, '2026-07-31', '21:00', 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', '9512364225', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-29 11:56:47', NULL, '2026-07-29 11:57:50', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-07-29 17:26:47', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(18, 'LV202607003471', 34, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'emergency', 'hhgyvnycyvib', NULL, '2026-07-30', '2026-07-30', '09:00', '18:15', 0.50, 0.50, 0.00, 9.25, 1, 'afternoon', NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-29 11:59:26', NULL, '2026-07-29 12:01:36', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-07-29 17:29:26', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(19, 'LV202607003982', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'Health emergency', NULL, '2026-07-30', '2026-07-30', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-07-30 14:44:15', NULL, '2026-08-03 14:25:05', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-07-30 14:44:15', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(20, 'LV202608003948', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'medical emergency', NULL, '2026-08-03', '2026-08-03', '09:00', '18:15', 0.50, 0.50, 0.00, 9.25, 1, 'afternoon', NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-08-03 16:17:42', NULL, '2026-08-10 09:39:01', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-03 16:17:42', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(21, 'LV202608003926', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'Health emergency', NULL, '2026-08-03', '2026-08-03', '09:00', '18:15', 1.00, 0.50, 0.50, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '1234567890', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-08-03 16:28:42', NULL, '2026-08-03 16:28:53', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-03 16:28:42', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(22, 'LV202608003915', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'emergency', 'vyvyyvyyv', NULL, '2026-08-04', '2026-08-04', '09:00', '18:15', 1.00, 0.50, 0.50, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '1234567890', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-04 16:10:25', NULL, '2026-08-04 16:10:25', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-04 16:10:25', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(23, 'LV202608003986', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'medical', 'tttyjjjjjjjjjj', NULL, '2026-08-05', '2026-08-05', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'whatsapp', '8156043719', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-04 17:35:38', NULL, '2026-08-04 17:35:38', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-04 17:35:38', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(24, 'LV202608003933', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'sffsffe', NULL, '2026-08-05', '2026-08-05', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'whatsapp', '8484515151521', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-05 17:13:47', NULL, '2026-08-05 17:13:47', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-05 17:13:47', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(25, 'LV202608003918', 39, 2, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'geeyey4y', NULL, '2026-08-05', '2026-08-05', '09:00', '18:15', 1.00, 0.50, 0.50, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '565515121', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-05 17:17:55', NULL, '2026-08-05 17:17:55', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-05 17:17:55', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(26, 'LV202608003990', 39, 2, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'darryrètt', NULL, '2026-08-05', '2026-08-05', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '5155451551221', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-05 17:28:28', NULL, '2026-08-05 17:28:28', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-05 17:28:28', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(27, 'LV202608003972', 39, 2, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'h hvhvuvububu', NULL, '2026-08-14', '2026-08-14', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '5155451551221', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-05 17:29:08', NULL, '2026-08-05 17:29:08', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-05 17:29:08', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(28, 'LV202608000146', 1, 1, 'BIO001', NULL, NULL, NULL, '9512364225', 'AHMEDABAD', 'planned', '..........', NULL, '2026-08-07', '2026-08-07', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, '2026-08-07', NULL, 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', '9512364225', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'cancelled', 'cancelled', '2026-08-06 09:10:19', NULL, '2026-08-06 09:10:27', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 09:10:19', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(30, 'LV202608003941', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'wgwgrjqg4j4', NULL, '2026-08-08', '2026-08-08', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '1516164846561', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 09:25:00', NULL, '2026-08-06 09:25:00', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 09:25:00', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(31, 'LV202608002053', 20, 1, 'BIO001', NULL, NULL, NULL, '9512364225', 'AHMEDABAD', 'planned', 'casual Levae', NULL, '2026-08-07', '2026-08-07', '09:00', '18:15', 1.00, 1.00, 0.00, 9.25, 0, NULL, '2026-08-07', NULL, 0, 0, 0, 0, NULL, 0, '\"[]\"', 1, 'call', '9512364225', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 09:29:18', NULL, '2026-08-06 09:29:18', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 09:29:18', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(32, 'LV202608003989', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'wrwrwfwffw', NULL, '2026-08-06', '2026-08-06', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '5445451515151', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 11:29:25', NULL, '2026-08-06 11:29:25', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 11:29:25', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(33, 'LV202608003928', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'ryeuey', NULL, '2026-08-06', '2026-08-06', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '5445451515151', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 11:46:02', NULL, '2026-08-06 11:46:02', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 11:46:02', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(34, 'LV202608003997', 39, 2, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'ffwwfqfwqdwf', NULL, '2026-08-08', '2026-08-08', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '124568745555', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 11:54:39', NULL, '2026-08-06 11:54:39', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 11:54:39', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(35, 'LV202608003963', 39, 2, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'gugb6gty', NULL, '2026-08-14', '2026-08-14', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '124568745555', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 11:59:18', NULL, '2026-08-06 11:59:18', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 11:59:18', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(37, 'LV202608003981', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'cegegegegeg', NULL, '2026-08-12', '2026-08-12', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '1234567890', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 12:04:37', NULL, '2026-08-06 12:04:37', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 12:04:37', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(38, 'LV202608003956', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'wffeefeft3', NULL, '2026-08-10', '2026-08-10', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[]\"', 1, 'call', '54845155151', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 12:11:34', NULL, '2026-08-06 12:11:34', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 12:11:34', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(39, 'LV202608003985', 39, 1, 'BIO001', NULL, NULL, NULL, '9512364225', 'AHMEDABAD', 'planned', 'Reason Reason', NULL, '2026-08-06', '2026-08-06', '09:00', '18:15', 1.00, 0.00, 1.00, 9.25, 0, NULL, '2026-08-06', NULL, 0, 0, 0, 0, NULL, 0, '\"[\\\"medical_certificate\\\"]\"', 1, 'call', '9512364225', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 12:21:38', NULL, '2026-08-06 12:21:38', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, 'call', NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 12:21:38', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(40, 'LV202608003940', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'fhhfhfchch', NULL, '2026-08-08', '2026-08-08', '09:00', '18:30', 1.00, 0.00, 1.00, 9.50, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[\\\"travel_proof\\\"]\"', 1, 'call', '1234567890', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 12:32:32', NULL, '2026-08-06 12:32:32', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 12:32:32', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL),
(42, 'LV202608003971', 39, 1, NULL, NULL, NULL, NULL, NULL, 'Ahmedabad', 'planned', 'gedgdvbddh', NULL, '2026-08-13', '2026-08-13', '09:00', '18:30', 1.00, 0.00, 1.00, 9.50, 0, NULL, NULL, NULL, 0, 0, 0, 1, NULL, 0, '\"[\\\"travel_proof\\\"]\"', 1, 'call', '54451154516', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 'pending', 'hr_pending', '2026-08-06 12:47:48', NULL, '2026-08-06 12:47:48', NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-06 12:47:48', 0, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Table structure for table `leave_approvals`
--

CREATE TABLE `leave_approvals` (
  `id` bigint UNSIGNED NOT NULL,
  `application_id` bigint UNSIGNED NOT NULL,
  `stage` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `actor_id` bigint UNSIGNED DEFAULT NULL,
  `actor_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `actor_role` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `action` enum('submitted','approved','rejected','accepted','cancel','cancelled','resubmitted') COLLATE utf8mb4_unicode_ci NOT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `bal_verified` tinyint(1) NOT NULL DEFAULT '0',
  `handover_verified` tinyint(1) NOT NULL DEFAULT '0',
  `approved_from` date DEFAULT NULL,
  `approved_to` date DEFAULT NULL,
  `approved_rejoining` date DEFAULT NULL,
  `attendance_updated` tinyint(1) NOT NULL DEFAULT '0',
  `acted_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `leave_approvals`
--

INSERT INTO `leave_approvals` (`id`, `application_id`, `stage`, `actor_id`, `actor_name`, `actor_role`, `action`, `comment`, `bal_verified`, `handover_verified`, `approved_from`, `approved_to`, `approved_rejoining`, `attendance_updated`, `acted_at`, `created_at`, `updated_at`) VALUES
(1, 1, 'submitted', 24, 'Anand Patel', 'manager', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-27 10:28:57', '2026-07-27 10:28:57', '2026-07-27 10:28:57'),
(2, 1, 'hr_approved', 1, 'Nilesh Trivedi', 'admin', 'approved', '', 0, 0, NULL, NULL, NULL, 0, '2026-07-27 10:30:21', '2026-07-27 10:30:21', '2026-07-27 10:30:21'),
(3, 1, 'admin_approved', 1, 'Nilesh Trivedi', 'admin', 'approved', '', 0, 0, '2026-07-20', '2026-07-20', NULL, 0, '2026-07-27 10:30:51', '2026-07-27 10:30:51', '2026-07-27 10:30:51'),
(4, 2, 'submitted', 26, 'Asha Vaghela', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-27 10:33:16', '2026-07-27 10:33:16', '2026-07-27 10:33:16'),
(5, 3, 'submitted', 26, 'Asha Vaghela', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-27 10:36:55', '2026-07-27 10:36:55', '2026-07-27 10:36:55'),
(8, 6, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 06:24:11', '2026-07-29 06:24:11', '2026-07-29 06:24:11'),
(9, 7, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 06:31:24', '2026-07-29 06:31:24', '2026-07-29 06:31:24'),
(10, 8, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 10:40:15', '2026-07-29 10:40:15', '2026-07-29 10:40:15'),
(11, 9, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 10:40:23', '2026-07-29 10:40:23', '2026-07-29 10:40:23'),
(12, 10, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 10:40:31', '2026-07-29 10:40:31', '2026-07-29 10:40:31'),
(13, 11, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:16:31', '2026-07-29 11:16:31', '2026-07-29 11:16:31'),
(14, 12, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:16:35', '2026-07-29 11:16:35', '2026-07-29 11:16:35'),
(15, 13, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:16:37', '2026-07-29 11:16:37', '2026-07-29 11:16:37'),
(16, 14, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:16:38', '2026-07-29 11:16:38', '2026-07-29 11:16:38'),
(17, 15, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:25:14', '2026-07-29 11:25:14', '2026-07-29 11:25:14'),
(18, 16, 'submitted', 26, 'Asha Vaghela', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:51:44', '2026-07-29 11:51:44', '2026-07-29 11:51:44'),
(19, 16, 'cancelled', 26, 'Asha Vaghela', 'employee', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:51:56', '2026-07-29 11:51:56', '2026-07-29 11:51:56'),
(20, 17, 'submitted', 1, 'Nilesh Trivedi', 'admin', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:56:47', '2026-07-29 11:56:47', '2026-07-29 11:56:47'),
(21, 17, 'cancelled', 1, 'Nilesh Trivedi', 'admin', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:57:50', '2026-07-29 11:57:50', '2026-07-29 11:57:50'),
(22, 17, 'cancelled', 1, 'Nilesh Trivedi', 'admin', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:57:58', '2026-07-29 11:57:58', '2026-07-29 11:57:58'),
(23, 18, 'submitted', 34, 'Parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 11:59:26', '2026-07-29 11:59:26', '2026-07-29 11:59:26'),
(24, 18, 'cancelled', 34, 'Parth', 'employee', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-07-29 12:01:36', '2026-07-29 12:01:36', '2026-07-29 12:01:36'),
(25, 19, 'submitted', 39, 'parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-07-30 14:44:15', '2026-07-30 14:44:15', '2026-07-30 14:44:15'),
(26, 19, 'cancelled', 39, 'parth', 'employee', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-08-03 14:25:05', '2026-08-03 14:25:05', '2026-08-03 14:25:05'),
(27, 20, 'submitted', 39, 'parth', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-08-03 16:17:42', '2026-08-03 16:17:42', '2026-08-03 16:17:42'),
(28, 21, 'submitted', 39, 'parth', 'employee', 'submitted', 'Application submitted by employee (0.5d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-03 16:28:42', '2026-08-03 16:28:42', '2026-08-03 16:28:42'),
(29, 21, 'cancelled', 39, 'parth', 'employee', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-08-03 16:28:53', '2026-08-03 16:28:53', '2026-08-03 16:28:53'),
(30, 22, 'submitted', 39, 'parth', 'employee', 'submitted', 'Application submitted by employee (0.5d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-04 16:10:25', '2026-08-04 16:10:25', '2026-08-04 16:10:25'),
(31, 23, 'submitted', 39, 'parth', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-04 17:35:38', '2026-08-04 17:35:38', '2026-08-04 17:35:38'),
(32, 24, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-05 17:13:47', '2026-08-05 17:13:47', '2026-08-05 17:13:47'),
(33, 25, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0.5d paid + 0.5d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-05 17:17:55', '2026-08-05 17:17:55', '2026-08-05 17:17:55'),
(34, 26, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-05 17:28:28', '2026-08-05 17:28:28', '2026-08-05 17:28:28'),
(35, 27, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-05 17:29:08', '2026-08-05 17:29:08', '2026-08-05 17:29:08'),
(36, 28, 'submitted', 1, 'Nilesh Trivedi', 'admin', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 09:10:19', '2026-08-06 09:10:19', '2026-08-06 09:10:19'),
(37, 28, 'cancelled', 1, 'Nilesh Trivedi', 'admin', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 09:10:27', '2026-08-06 09:10:27', '2026-08-06 09:10:27'),
(38, 30, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 09:25:00', '2026-08-06 09:25:00', '2026-08-06 09:25:00'),
(39, 31, 'submitted', 20, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 09:29:18', '2026-08-06 09:29:18', '2026-08-06 09:29:18'),
(40, 32, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 11:29:25', '2026-08-06 11:29:25', '2026-08-06 11:29:25'),
(41, 33, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 11:46:02', '2026-08-06 11:46:02', '2026-08-06 11:46:02'),
(42, 34, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 11:54:39', '2026-08-06 11:54:39', '2026-08-06 11:54:39'),
(43, 35, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 11:59:18', '2026-08-06 11:59:18', '2026-08-06 11:59:18'),
(44, 37, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 12:04:37', '2026-08-06 12:04:37', '2026-08-06 12:04:37'),
(45, 38, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 12:11:34', '2026-08-06 12:11:34', '2026-08-06 12:11:34'),
(46, 39, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 12:21:38', '2026-08-06 12:21:38', '2026-08-06 12:21:38'),
(47, 40, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 12:32:32', '2026-08-06 12:32:32', '2026-08-06 12:32:32'),
(48, 42, 'submitted', 39, 'Parth Rathod', 'employee', 'submitted', 'Application submitted by employee (0d paid + 1d unpaid)', 0, 0, NULL, NULL, NULL, 0, '2026-08-06 12:47:48', '2026-08-06 12:47:48', '2026-08-06 12:47:48'),
(49, 20, 'cancelled', 39, 'Parth Rathod', 'employee', 'cancel', '', 0, 0, NULL, NULL, NULL, 0, '2026-08-10 09:39:01', '2026-08-10 09:39:01', '2026-08-10 09:39:01');

-- --------------------------------------------------------

--
-- Table structure for table `leave_balances`
--

CREATE TABLE `leave_balances` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED NOT NULL,
  `year` int NOT NULL,
  `total_credited` decimal(7,2) NOT NULL DEFAULT '0.00',
  `used` decimal(7,2) NOT NULL DEFAULT '0.00',
  `pending` decimal(7,2) NOT NULL DEFAULT '0.00',
  `carry_forward` decimal(7,2) NOT NULL DEFAULT '0.00',
  `balance` decimal(7,2) NOT NULL DEFAULT '0.00',
  `last_credited_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `leave_balances`
--

INSERT INTO `leave_balances` (`id`, `user_id`, `category_id`, `year`, `total_credited`, `used`, `pending`, `carry_forward`, `balance`, `last_credited_at`, `created_at`, `updated_at`) VALUES
(1, 24, 1, 2026, 7.00, 1.00, 0.00, 0.00, 6.00, NULL, '2026-07-27 10:23:58', '2026-07-27 10:30:51'),
(2, 24, 2, 2026, 3.50, 0.00, 0.00, 0.00, 3.50, NULL, '2026-07-27 10:23:58', '2026-07-27 10:23:58'),
(3, 26, 1, 2026, 3.00, 0.00, 0.00, 0.00, 3.00, NULL, '2026-07-27 10:31:50', '2026-07-29 11:51:56'),
(4, 26, 2, 2026, 1.50, 0.00, 0.00, 0.00, 1.50, NULL, '2026-07-27 10:31:55', '2026-07-29 11:44:14'),
(5, 1, 1, 2026, 8.00, 0.00, -1.00, 0.00, 8.00, NULL, '2026-07-28 06:50:14', '2026-08-06 09:10:27'),
(6, 1, 2, 2026, 4.00, 0.00, 0.00, 0.00, 4.00, NULL, '2026-07-28 06:50:14', '2026-08-03 16:48:16'),
(7, 17, 1, 2026, 7.00, 0.00, 0.00, 0.00, 7.00, NULL, '2026-07-28 06:57:05', '2026-07-28 06:57:05'),
(8, 17, 2, 2026, 3.50, 0.00, 0.00, 0.00, 3.50, NULL, '2026-07-28 06:57:05', '2026-07-28 06:57:05'),
(9, 20, 1, 2026, 8.00, 0.00, 1.00, 0.00, 8.00, NULL, '2026-07-28 08:29:27', '2026-08-06 09:29:21'),
(10, 20, 2, 2026, 4.00, 0.00, 0.00, 0.00, 4.00, NULL, '2026-07-28 08:29:27', '2026-08-06 09:29:21'),
(11, 28, 1, 2026, 2.00, 0.00, 0.00, 0.00, 2.00, NULL, '2026-07-28 12:48:10', '2026-07-28 12:48:10'),
(12, 28, 2, 2026, 1.00, 0.00, 0.00, 0.00, 1.00, NULL, '2026-07-28 12:48:10', '2026-07-28 12:48:10'),
(13, 34, 1, 2026, 7.00, 0.00, 0.00, 0.00, 7.00, NULL, '2026-07-29 05:20:23', '2026-07-29 12:01:36'),
(14, 34, 2, 2026, 3.50, 0.00, 0.00, 0.00, 3.50, NULL, '2026-07-29 05:20:23', '2026-07-29 05:20:23'),
(15, 39, 1, 2026, 8.00, 0.00, 0.50, 0.00, 8.00, NULL, '2026-07-30 14:32:02', '2026-08-10 09:39:01'),
(16, 39, 2, 2026, 4.00, 0.00, 0.50, 0.00, 4.00, NULL, '2026-07-30 14:32:02', '2026-08-05 17:17:55'),
(17, 23, 1, 2026, 8.00, 0.00, 0.00, 0.00, 8.00, NULL, '2026-07-31 11:17:23', '2026-08-03 09:51:55'),
(18, 23, 2, 2026, 4.00, 0.00, 0.00, 0.00, 4.00, NULL, '2026-07-31 11:17:23', '2026-08-03 09:51:55'),
(19, 40, 1, 2026, 4.00, 0.00, 0.00, 0.00, 4.00, NULL, '2026-08-06 10:33:19', '2026-08-06 10:33:19'),
(20, 40, 2, 2026, 2.00, 0.00, 0.00, 0.00, 2.00, NULL, '2026-08-06 10:33:19', '2026-08-06 10:33:19'),
(21, 109, 1, 2026, 8.00, 0.00, 0.00, 0.00, 8.00, NULL, '2026-08-06 14:38:49', '2026-08-06 14:38:49'),
(22, 109, 2, 2026, 4.00, 0.00, 0.00, 0.00, 4.00, NULL, '2026-08-06 14:38:49', '2026-08-06 14:38:49');

-- --------------------------------------------------------

--
-- Table structure for table `leave_categories`
--

CREATE TABLE `leave_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `total_allowed` int NOT NULL DEFAULT '0',
  `credit_type` enum('monthly','quarterly','annually','joining') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'annually',
  `credit_amount` decimal(5,2) NOT NULL DEFAULT '0.00',
  `max_carry_forward` int NOT NULL DEFAULT '0',
  `is_paid` tinyint(1) NOT NULL DEFAULT '1',
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#4f46e5',
  `min_notice_days` int NOT NULL DEFAULT '0',
  `max_consecutive_days` int NOT NULL DEFAULT '0',
  `gender_specific` enum('all','male','female') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'all',
  `requires_document` tinyint(1) NOT NULL DEFAULT '0',
  `workflow_id` bigint UNSIGNED DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `leave_categories`
--

INSERT INTO `leave_categories` (`id`, `name`, `code`, `description`, `total_allowed`, `credit_type`, `credit_amount`, `max_carry_forward`, `is_paid`, `color`, `min_notice_days`, `max_consecutive_days`, `gender_specific`, `requires_document`, `workflow_id`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'Casual Leave', 'CL', NULL, 12, 'monthly', 1.00, 0, 1, '#4f46e5', 0, 3, 'all', 0, NULL, 1, '2026-07-27 05:05:57', '2026-07-27 05:45:34'),
(2, 'Sick Leave', 'SL', NULL, 6, 'monthly', 0.50, 0, 1, '#0ea5e9', 0, 3, 'all', 1, NULL, 1, '2026-07-27 05:05:57', '2026-07-27 05:05:57');

-- --------------------------------------------------------

--
-- Table structure for table `leave_rejoining`
--

CREATE TABLE `leave_rejoining` (
  `id` bigint UNSIGNED NOT NULL,
  `application_id` bigint UNSIGNED NOT NULL,
  `actual_rejoining_date` date DEFAULT NULL,
  `actual_rejoining_time` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `reported_to` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delayed_rejoining` tinyint(1) NOT NULL DEFAULT '0',
  `delay_reason` text COLLATE utf8mb4_unicode_ci,
  `additional_remarks` text COLLATE utf8mb4_unicode_ci,
  `employee_confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `manager_confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `hr_confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `confirmed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `messages`
--

CREATE TABLE `messages` (
  `id` bigint UNSIGNED NOT NULL,
  `sender_id` bigint UNSIGNED NOT NULL,
  `receiver_id` bigint UNSIGNED NOT NULL,
  `message` text COLLATE utf8mb4_unicode_ci,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `file_size_kb` int UNSIGNED DEFAULT NULL,
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `messages`
--

INSERT INTO `messages` (`id`, `sender_id`, `receiver_id`, `message`, `file_path`, `file_name`, `file_size_kb`, `read_at`, `created_at`, `updated_at`) VALUES
(10, 1, 4, 'hiiiiiiiiiii', NULL, NULL, NULL, '2026-07-15 12:08:24', '2026-07-15 12:08:09', '2026-07-15 12:08:24'),
(24, 1, 19, 'hello', NULL, NULL, NULL, '2026-07-31 11:37:07', '2026-07-31 11:01:22', '2026-07-31 11:37:07'),
(25, 19, 1, 'hello', NULL, NULL, NULL, '2026-07-31 11:38:42', '2026-07-31 11:37:24', '2026-07-31 11:38:42');

-- --------------------------------------------------------

--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` int UNSIGNED NOT NULL,
  `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '2024_01_01_000001_create_all_tables', 1),
(2, '2024_02_01_000001_create_finance_tables', 1),
(3, '2024_03_01_000001_create_funds_position_tables', 1),
(4, '2024_04_01_000001_create_rbac_tables', 1),
(5, '2024_05_01_000001_create_crm_tables', 1),
(6, '2026_07_03_121029_create_crm_master_tables', 2),
(7, '2026_07_07_141534_add_missing_columns_to_documents_table', 3),
(8, '2026_07_08_000000_create_saved_reports_table', 4),
(9, '2026_07_08_101946_add_entity_columns_to_documents_table', 5),
(10, '2026_07_08_010000_create _app_settings_table', 6),
(11, '2026_07_08_020000_create_notifications_table ', 7),
(12, '2026_07_10_000001_add_personal_details_to_users_table', 8),
(13, '2026_07_10 _000003_create_messages_table', 9),
(14, '2026_07_15_123248_add_receivable_payable_id_to_fin_bank_transactions_table', 10),
(15, '2026_07_17_000001_create_task_assignees_table', 11),
(16, '2026_07_20_000000_add_paid_unpaid_days_to_leave_applications', 12),
(17, '2026_07_22_000001_add_substitute_workflow_to_leave_applications', 13),
(18, '2026_07_22_add_detailed_leave_fields_to_leave_applications', 14),
(19, '2026_07_27_141340_add_medical_document_fields_to_leave_applications', 15),
(20, '2026_08_04_000000_create_designations_table', 16),
(21, '2026_08_04_100519_add_repeat_fields_to_tasks_table', 17),
(22, '2026_08_04_100520_add_repeat_parent_id_to_tasks_table', 17),
(23, '2026_08_06_000001_create_salary_deduction_masters_table', 17),
(24, '2026_08_06_120000_add_target_scope_to_payroll_months_table', 17),
(25, '2026_08_06_151404_create_employee_salary_components_table', 17),
(26, '2026_08_06_151459_add_component_totals_and_drop_salary_structure_to_employees_table', 17),
(27, '2026_08_07 _20000_add_employer_fields_to_salary_deduction_masters', 18),
(28, '2026_08_10_000001_create_crm_lead_categories_table', 19),
(29, '2026_08_10_000002_alter_crm_leads_sprint1', 19),
(30, '2026_08_11_000001_alter_crm_lead_proposals_sprint2', 19),
(31, '2026_08_11_000002_create_crm_proposal_items_table', 19),
(32, '2026_08_11_000003_alter_fin_receivables_add_lead_id', 19),
(33, '2026_08_12_000001_create_crm_lead_contacts_table', 19),
(34, '2026_08_12_000002_alter_fin_parties_crm_enrichment', 19),
(35, '2026_08_13_000001_alter_crm_tender_details_sprint4', 19),
(36, '2026_08_13_000002_alter_crm_leads_add_project_id', 19),
(37, '2026_08_14_000001_create_audit_logs_table', 19),
(38, '2026_08_15_000001_create_crm_score_rules_table', 19),
(39, '2026_08_15_000002_create_crm_lead_scores_table', 19),
(40, '2026_08_15_000003_alter_crm_leads_add_segment', 19),
(41, '2026_08_16_000001_create_crm_products_table', 19),
(42, '2026_08_16_000002_alter_crm_lead_proposals_discount_approval', 19),
(43, '2026_08_16_000003_create_crm_saved_views_table', 19),
(44, '2026_08_17_000001_create_company_profile_table', 19),
(45, '2026_08_17_000002_create_crm_eligibility_rules_table', 19),
(46, '2026_08_17_000003_create_crm_eligibility_evals_table', 19),
(47, '2026_08_17_000004_create_crm_bid_reviews_table', 19),
(48, '2026_08_17_000005_create_crm_sequences_tables', 19),
(49, '2026_08_18_000001_create_crm_workflow_tables', 19),
(50, '2026_08_18_000002_alter_crm_lead_activities_channel', 19),
(51, '2026_08_18_000003_create_crm_settings_table', 19),
(52, '2026_08_19_000001_encrypt_pii_pan_gstin', 19),
(53, '2026_08_11_000000_create_task_attachments_table', 20),
(54, '2026_08_12_000000_add_employee_code_to_users_and_pool_table', 21),
(55, '2026_08_12_100000_create_employee_code_history_table', 21),
(56, '2026_08_12_100001_add_date_of_leaving_to_users_table', 21),
(57, '2026_08_12_100002_add_effective_range_to_payroll_slips_table', 21),
(58, '2026_08_12_170421_add_employee_code_to_attendance_records_table', 21);

-- --------------------------------------------------------

--
-- Table structure for table `modules`
--

CREATE TABLE `modules` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(60) COLLATE utf8mb4_unicode_ci NOT NULL,
  `group` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `icon` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `modules`
--

INSERT INTO `modules` (`id`, `name`, `slug`, `group`, `icon`, `description`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES
(1, 'Dashboard', 'dashboard', 'General', 'fa-gauge-high', NULL, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(2, 'My Profile', 'profile', 'General', 'fa-circle-user', NULL, 1, 2, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(3, 'My Leaves', 'leaves_my', 'Leave', 'fa-list-ul', NULL, 1, 10, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(4, 'Apply Leave', 'leaves_apply', 'Leave', 'fa-plus-circle', NULL, 1, 11, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(5, 'Leave Balance', 'leaves_balance', 'Leave', 'fa-wallet', NULL, 1, 12, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(6, 'Leave Calendar', 'leaves_calendar', 'Leave', 'fa-calendar-days', NULL, 1, 13, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(7, 'Approve Leaves', 'leaves_approve', 'Leave', 'fa-bell', NULL, 1, 14, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(8, 'All Leave Records', 'leaves_all', 'Leave', 'fa-file-lines', NULL, 1, 15, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(9, 'Leave Categories', 'leave_categories', 'Leave', 'fa-tags', NULL, 1, 16, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(10, 'My Attendance', 'attendance_my', 'Attendance', 'fa-calendar-check', NULL, 1, 20, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(11, 'Manage Attendance', 'attendance_manage', 'Attendance', 'fa-calendar-days', NULL, 1, 21, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(12, 'Shift Management', 'attendance_shifts', 'Attendance', 'fa-clock', NULL, 1, 22, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(13, 'Employee List', 'employees_list', 'HR Admin', 'fa-users', NULL, 1, 30, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(14, 'Employee Create', 'employees_create', 'HR Admin', 'fa-user-plus', NULL, 1, 31, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(15, 'Employee Edit', 'employees_edit', 'HR Admin', 'fa-user-pen', NULL, 1, 32, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(16, 'Holidays', 'holidays', 'HR Admin', 'fa-umbrella-beach', NULL, 1, 33, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(17, 'Masters (Dept/Grade)', 'masters', 'HR Admin', 'fa-database', NULL, 1, 34, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(18, 'Projects', 'projects', 'Projects', 'fa-folder-open', NULL, 1, 40, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(19, 'Tasks', 'tasks', 'Projects', 'fa-list-check', NULL, 1, 41, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(20, 'Task Scheduler', 'task_scheduler', 'Projects', 'fa-calendar-check', NULL, 1, 42, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(21, 'Timesheets', 'timesheets', 'Projects', 'fa-clock-rotate-left', NULL, 1, 43, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(22, 'My Payslips', 'payslips_my', 'Payroll', 'fa-file-invoice-dollar', NULL, 1, 50, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(23, 'Payroll Management', 'payroll_manage', 'Payroll', 'fa-money-bill-wave', NULL, 1, 51, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(24, 'Salary Setup', 'salary_setup', 'Payroll', 'fa-indian-rupee-sign', NULL, 1, 52, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(25, 'Payroll Advance', 'payroll_advance', 'Payroll', 'fa-money-bill-transfer', NULL, 1, 53, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(26, 'Reports & Analytics', 'reports', 'Reports', 'fa-chart-bar', NULL, 1, 60, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(27, 'Data Import/Export', 'data_io', 'Reports', 'fa-arrows-rotate', NULL, 1, 61, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(28, 'Finance Dashboard', 'finance_dashboard', 'Finance', 'fa-chart-line', NULL, 1, 70, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(29, 'Funds Position', 'funds_position', 'Finance', 'fa-table-columns', NULL, 1, 71, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(30, 'Receivables', 'receivables', 'Finance', 'fa-arrow-down-to-line', NULL, 1, 72, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(31, 'Payables', 'payables', 'Finance', 'fa-arrow-up-from-line', NULL, 1, 73, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(32, 'Fund Transfers', 'fund_transfers', 'Finance', 'fa-right-left', NULL, 1, 74, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(33, 'Finance Masters', 'finance_masters', 'Finance', 'fa-landmark', NULL, 1, 75, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(34, 'Bank Accounts', 'bank_accounts', 'Finance', 'fa-building-columns', NULL, 1, 76, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(35, 'User Management', 'user_management', 'Admin', 'fa-users-cog', NULL, 1, 90, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(36, 'Role & Permissions', 'roles_permissions', 'Admin', 'fa-shield-halved', NULL, 1, 91, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(37, 'Org Settings', 'org_settings', 'Admin', 'fa-gear', NULL, 1, 92, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(38, 'Audit Logs', 'audit_logs', 'Admin', 'fa-scroll', NULL, 1, 93, '2026-07-02 12:56:55', '2026-07-02 12:56:55');

-- --------------------------------------------------------

--
-- Table structure for table `notifications`
--

CREATE TABLE `notifications` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'info',
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `body` text COLLATE utf8mb4_unicode_ci,
  `link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_read` tinyint(1) NOT NULL DEFAULT '0',
  `read_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `notifications`
--

INSERT INTO `notifications` (`id`, `user_id`, `type`, `title`, `body`, `link`, `is_read`, `read_at`, `created_at`, `updated_at`) VALUES
(24, 3, 'info', 'New Leave Request', 'Amit Kumar applied for 0.5 day(s) leave (2026-07-15 to 2026-07-16).', '/leaves/pending', 0, NULL, '2026-07-15 11:49:20', '2026-07-15 11:49:20'),
(26, 2, 'info', 'New Leave Request', 'Amit Kumar applied for 0.5 day(s) leave (2026-07-15 to 2026-07-16).', '/leaves/pending', 0, NULL, '2026-07-15 11:49:20', '2026-07-15 11:49:20'),
(27, 4, 'success', 'Leave Approved', 'Your leave from 2026-07-15 to 2026-07-16 has been approved.', '/leaves/my', 0, NULL, '2026-07-15 11:49:39', '2026-07-15 11:49:39'),
(28, 3, 'info', 'New Leave Request', 'Amit Kumar applied for 9 day(s) leave (2026-07-16 to 2026-07-25).', '/leaves/pending', 0, NULL, '2026-07-15 11:51:05', '2026-07-15 11:51:05'),
(30, 2, 'info', 'New Leave Request', 'Amit Kumar applied for 9 day(s) leave (2026-07-16 to 2026-07-25).', '/leaves/pending', 0, NULL, '2026-07-15 11:51:05', '2026-07-15 11:51:05'),
(31, 4, 'info', 'New Message', 'Nilesh Trivedi sent you a message.', '/messaging', 0, NULL, '2026-07-15 12:08:09', '2026-07-15 12:08:09'),
(34, 25, 'info', 'New Leave Request', 'Anand Patel applied for 2 day(s) leave (2026-07-16 to 2026-07-17).', '/leaves/pending', 0, NULL, '2026-07-16 04:50:44', '2026-07-16 04:50:44'),
(35, 1, 'info', 'New Leave Request', 'Yax Sathwara applied for 2 day(s) leave (2026-07-20 to 2026-07-21).', '/leaves/pending', 1, '2026-07-17 09:43:57', '2026-07-16 04:52:27', '2026-07-17 09:43:57'),
(36, 25, 'info', 'New Leave Request', 'Yax Sathwara applied for 2 day(s) leave (2026-07-20 to 2026-07-21).', '/leaves/pending', 0, NULL, '2026-07-16 04:52:27', '2026-07-16 04:52:27'),
(37, 28, 'success', 'Leave Approved', 'Your leave from 2026-07-20 to 2026-07-21 has been approved.', '/leaves/my', 1, '2026-07-17 10:45:13', '2026-07-16 04:52:50', '2026-07-17 10:45:13'),
(42, 19, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: design', '/projects', 1, '2026-07-31 11:37:38', '2026-07-17 10:29:40', '2026-07-31 11:37:38'),
(43, 23, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: design', '/projects', 1, '2026-07-17 10:31:44', '2026-07-17 10:29:40', '2026-07-17 10:31:44'),
(44, 28, 'info', 'New Message', 'Nilesh Trivedi sent you a message.', '/messaging', 0, NULL, '2026-07-17 10:45:31', '2026-07-17 10:45:31'),
(54, 1, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-21 to 2026-07-21).', '/leaves/pending', 1, '2026-07-20 04:30:02', '2026-07-20 04:23:03', '2026-07-20 04:30:02'),
(55, 18, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-21 to 2026-07-21).', '/leaves/pending', 0, NULL, '2026-07-20 04:23:03', '2026-07-20 04:23:03'),
(56, 25, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-21 to 2026-07-21).', '/leaves/pending', 0, NULL, '2026-07-20 04:23:03', '2026-07-20 04:23:03'),
(57, 24, 'info', 'Leave Update', 'Your leave request was approved by your manager and is now awaiting HR approval.', '/leaves/my', 0, NULL, '2026-07-20 04:23:55', '2026-07-20 04:23:55'),
(58, 1, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request has manager approval and needs HR review.', '/leaves/pending', 1, '2026-07-20 04:29:52', '2026-07-20 04:23:55', '2026-07-20 04:29:52'),
(59, 18, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request has manager approval and needs HR review.', '/leaves/pending', 0, NULL, '2026-07-20 04:23:55', '2026-07-20 04:23:55'),
(60, 25, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request has manager approval and needs HR review.', '/leaves/pending', 0, NULL, '2026-07-20 04:23:55', '2026-07-20 04:23:55'),
(61, 24, 'success', 'Leave Approved', 'Your leave from 2026-07-21 to 2026-07-21 has been approved.', '/leaves/my', 0, NULL, '2026-07-20 04:25:10', '2026-07-20 04:25:10'),
(63, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 4 day(s) leave (2026-07-21 to 2026-07-24).', '/leaves/pending', 0, NULL, '2026-07-20 04:46:55', '2026-07-20 04:46:55'),
(64, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 4 day(s) leave (2026-07-21 to 2026-07-24).', '/leaves/pending', 0, NULL, '2026-07-20 04:46:55', '2026-07-20 04:46:55'),
(66, 1, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 4 day(s) leave (2026-07-21 to 2026-07-24).', '/leaves/pending', 1, '2026-07-22 12:51:14', '2026-07-20 05:06:54', '2026-07-22 12:51:14'),
(67, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 4 day(s) leave (2026-07-21 to 2026-07-24).', '/leaves/pending', 0, NULL, '2026-07-20 05:06:54', '2026-07-20 05:06:54'),
(68, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 4 day(s) leave (2026-07-21 to 2026-07-24).', '/leaves/pending', 0, NULL, '2026-07-20 05:06:54', '2026-07-20 05:06:54'),
(69, 1, 'success', 'Leave Approved', 'Your leave from 2026-07-21 to 2026-07-24 has been approved.', '/leaves/my', 1, '2026-07-22 12:51:14', '2026-07-20 05:07:21', '2026-07-22 12:51:14'),
(70, 1, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-31 to 2026-08-01).', '/leaves/pending', 1, '2026-07-22 12:51:14', '2026-07-20 05:24:44', '2026-07-22 12:51:14'),
(71, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-31 to 2026-08-01).', '/leaves/pending', 0, NULL, '2026-07-20 05:24:44', '2026-07-20 05:24:44'),
(72, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-31 to 2026-08-01).', '/leaves/pending', 0, NULL, '2026-07-20 05:24:44', '2026-07-20 05:24:44'),
(73, 17, 'warning', 'Handover Approval Request', 'Anand Patel has requested you as substitute for their leave from 2026-07-23 to 2026-07-24. Please review and respond.', '/leaves/substitute-pending', 1, '2026-07-22 11:14:53', '2026-07-22 11:13:45', '2026-07-22 11:14:53'),
(74, 24, 'success', 'Handover Accepted', 'Arth Shah accepted the handover for your leave request. It has now moved to HR for approval.', '/leaves/my', 0, NULL, '2026-07-22 11:43:03', '2026-07-22 11:43:03'),
(75, 1, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 1, '2026-07-22 12:51:14', '2026-07-22 11:43:03', '2026-07-22 12:51:14'),
(76, 18, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 0, NULL, '2026-07-22 11:43:03', '2026-07-22 11:43:03'),
(77, 25, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 1, '2026-07-22 11:44:01', '2026-07-22 11:43:03', '2026-07-22 11:44:01'),
(78, 24, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 0, NULL, '2026-07-22 11:44:07', '2026-07-22 11:44:07'),
(80, 18, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-22 11:44:07', '2026-07-22 11:44:07'),
(81, 24, 'success', 'Leave Approved', 'Your leave from 2026-07-23 to 2026-07-24 has been fully approved.', '/leaves/my', 0, NULL, '2026-07-22 11:46:14', '2026-07-22 11:46:14'),
(82, 17, 'info', 'Leave Fully Approved', 'Anand Patel\'s leave (for which you are substitute) has been fully approved.', '/leaves/my', 1, '2026-07-28 12:40:24', '2026-07-22 11:46:14', '2026-07-28 12:40:24'),
(83, 17, 'warning', 'Handover Approval Request', 'Anand Patel has requested you as substitute for their leave from 2026-07-30 to 2026-07-31. Please review and respond.', '/leaves/substitute-pending', 1, '2026-07-22 13:06:57', '2026-07-22 13:05:24', '2026-07-22 13:06:57'),
(84, 24, 'info', 'New Task Assigned', 'Anand Patel assigned you a task: Impliment Income TAX & Other Deduction In Salary BIll In GMC', '/projects', 0, NULL, '2026-07-25 05:35:01', '2026-07-25 05:35:01'),
(85, 24, 'success', 'Handover Accepted', 'Arth Shah accepted the handover for your leave request. It has now moved to HR for approval.', '/leaves/my', 0, NULL, '2026-07-25 06:32:15', '2026-07-25 06:32:15'),
(86, 1, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-25 06:32:16', '2026-07-30 15:14:43'),
(87, 18, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 0, NULL, '2026-07-25 06:32:16', '2026-07-25 06:32:16'),
(88, 25, 'info', 'Leave Awaiting HR Approval', 'Anand Patel\'s leave request handover was accepted and now needs HR review.', '/leaves/pending', 0, NULL, '2026-07-25 06:32:16', '2026-07-25 06:32:16'),
(89, 24, 'danger', 'Leave Rejected', 'Your leave request from 2026-07-30 to 2026-07-31 was rejected. Reason: ..........................', '/leaves/my', 0, NULL, '2026-07-25 06:33:30', '2026-07-25 06:33:30'),
(90, 17, 'info', 'Leave Rejected', 'Anand Patel\'s leave (for which you were substitute) was rejected.', '/leaves/my', 1, '2026-07-28 12:40:24', '2026-07-25 06:33:30', '2026-07-28 12:40:24'),
(91, 1, 'info', 'New Leave Request', 'Anand Patel applied for 8 day(s) leave (2026-08-01 to 2026-08-10).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-25 06:48:58', '2026-07-30 15:14:43'),
(92, 18, 'info', 'New Leave Request', 'Anand Patel applied for 8 day(s) leave (2026-08-01 to 2026-08-10).', '/leaves/pending', 0, NULL, '2026-07-25 06:48:58', '2026-07-25 06:48:58'),
(93, 25, 'info', 'New Leave Request', 'Anand Patel applied for 8 day(s) leave (2026-08-01 to 2026-08-10).', '/leaves/pending', 0, NULL, '2026-07-25 06:48:58', '2026-07-25 06:48:58'),
(94, 1, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-25 09:16:46', '2026-07-30 15:14:43'),
(95, 18, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-25 09:16:46', '2026-07-25 09:16:46'),
(96, 25, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-25 09:16:46', '2026-07-25 09:16:46'),
(97, 17, 'warning', 'Handover Approval Request', 'Anand Patel has requested you as substitute for their leave from 2026-08-08 to 2026-08-09. Please review and respond.', '/leaves/substitute-pending', 1, '2026-07-28 12:40:24', '2026-07-25 09:18:08', '2026-07-28 12:40:24'),
(98, 1, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 04:45:09', '2026-07-30 15:14:43'),
(99, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-27 04:45:09', '2026-07-27 04:45:09'),
(100, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-27 04:45:09', '2026-07-27 04:45:09'),
(101, 1, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 1, '2026-07-30 15:14:43', '2026-07-27 04:45:55', '2026-07-30 15:14:43'),
(102, 1, 'info', 'Leave Awaiting Final Approval', 'Nilesh Trivedi\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 04:45:55', '2026-07-30 15:14:43'),
(103, 18, 'info', 'Leave Awaiting Final Approval', 'Nilesh Trivedi\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 04:45:55', '2026-07-27 04:45:55'),
(104, 1, 'success', 'Leave Approved', 'Your leave from 2026-07-28 to 2026-07-29 has been fully approved.', '/leaves/my', 1, '2026-07-30 15:14:43', '2026-07-27 04:46:43', '2026-07-30 15:14:43'),
(105, 1, 'info', 'New Leave Request', 'Anand Patel applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:08:54', '2026-07-30 15:14:43'),
(106, 18, 'info', 'New Leave Request', 'Anand Patel applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-27 05:08:54', '2026-07-27 05:08:54'),
(107, 25, 'info', 'New Leave Request', 'Anand Patel applied for 2 day(s) leave (2026-07-28 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-27 05:08:54', '2026-07-27 05:08:54'),
(108, 24, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 0, NULL, '2026-07-27 05:09:36', '2026-07-27 05:09:36'),
(109, 1, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:09:36', '2026-07-30 15:14:43'),
(110, 18, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 05:09:36', '2026-07-27 05:09:36'),
(111, 24, 'success', 'Leave Approved', 'Your leave from 2026-07-28 to 2026-07-29 has been fully approved.', '/leaves/my', 0, NULL, '2026-07-27 05:09:58', '2026-07-27 05:09:58'),
(112, 1, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:19:27', '2026-07-30 15:14:43'),
(113, 18, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-27 05:19:27', '2026-07-27 05:19:27'),
(114, 25, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-27 05:19:27', '2026-07-27 05:19:27'),
(115, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-07-28 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:49:06', '2026-07-30 15:14:43'),
(116, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-07-28 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-27 05:49:06', '2026-07-27 05:49:06'),
(117, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-07-28 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-27 05:49:06', '2026-07-27 05:49:06'),
(119, 1, 'info', 'Leave Awaiting Final Approval', 'Asha Vaghela\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:49:43', '2026-07-30 15:14:43'),
(120, 18, 'info', 'Leave Awaiting Final Approval', 'Asha Vaghela\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 05:49:43', '2026-07-27 05:49:43'),
(121, 24, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 0, NULL, '2026-07-27 05:50:01', '2026-07-27 05:50:01'),
(122, 1, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 05:50:01', '2026-07-30 15:14:43'),
(123, 18, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 05:50:01', '2026-07-27 05:50:01'),
(124, 26, 'success', 'Leave Approved', 'Your leave from 2026-07-28 to 2026-07-30 has been fully approved.', '/leaves/my', 0, NULL, '2026-07-27 05:50:10', '2026-07-27 05:50:10'),
(125, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 06:13:53', '2026-07-30 15:14:43'),
(126, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 0, NULL, '2026-07-27 06:13:53', '2026-07-27 06:13:53'),
(127, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 0, NULL, '2026-07-27 06:13:53', '2026-07-27 06:13:53'),
(128, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 06:39:01', '2026-07-30 15:14:43'),
(129, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 0, NULL, '2026-07-27 06:39:01', '2026-07-27 06:39:01'),
(130, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 3 day(s) leave (2026-06-15 to 2026-06-17).', '/leaves/pending', 0, NULL, '2026-07-27 06:39:01', '2026-07-27 06:39:01'),
(131, 26, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 0, NULL, '2026-07-27 06:39:41', '2026-07-27 06:39:41'),
(132, 1, 'info', 'Leave Awaiting Final Approval', 'Asha Vaghela\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 06:39:41', '2026-07-30 15:14:43'),
(133, 18, 'info', 'Leave Awaiting Final Approval', 'Asha Vaghela\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 06:39:41', '2026-07-27 06:39:41'),
(134, 26, 'success', 'Leave Approved', 'Your leave from 2026-06-15 to 2026-06-17 has been fully approved.', '/leaves/my', 0, NULL, '2026-07-27 06:40:20', '2026-07-27 06:40:20'),
(135, 28, 'warning', 'Handover Approval Request', 'Asha Vaghela has requested you as substitute for their leave from 2026-07-28 to 2026-07-29. Please review and respond.', '/leaves/substitute-pending', 0, NULL, '2026-07-27 08:09:10', '2026-07-27 08:09:10'),
(136, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-27 to 2026-07-27).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 08:11:41', '2026-07-30 15:14:43'),
(137, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-27 to 2026-07-27).', '/leaves/pending', 0, NULL, '2026-07-27 08:11:41', '2026-07-27 08:11:41'),
(138, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-27 to 2026-07-27).', '/leaves/pending', 0, NULL, '2026-07-27 08:11:41', '2026-07-27 08:11:41'),
(139, 1, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 08:49:46', '2026-07-30 15:14:43'),
(140, 18, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 08:49:46', '2026-07-27 08:49:46'),
(141, 25, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 08:49:46', '2026-07-27 08:49:46'),
(142, 1, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 09:29:27', '2026-07-30 15:14:43'),
(143, 18, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-27 09:29:27', '2026-07-27 09:29:27'),
(144, 25, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-31 to 2026-07-31).', '/leaves/pending', 0, NULL, '2026-07-27 09:29:27', '2026-07-27 09:29:27'),
(146, 18, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 09:32:31', '2026-07-27 09:32:31'),
(147, 25, 'info', 'New Leave Request', 'Anand Patel applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 09:32:31', '2026-07-27 09:32:31'),
(149, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 10:00:16', '2026-07-27 10:00:16'),
(150, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 10:00:16', '2026-07-27 10:00:16'),
(151, 1, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-20 to 2026-07-20).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 10:28:57', '2026-07-30 15:14:43'),
(152, 18, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-20 to 2026-07-20).', '/leaves/pending', 0, NULL, '2026-07-27 10:28:57', '2026-07-27 10:28:57'),
(153, 25, 'info', 'New Leave Request', 'Anand Patel applied for 1 day(s) leave (2026-07-20 to 2026-07-20).', '/leaves/pending', 0, NULL, '2026-07-27 10:28:57', '2026-07-27 10:28:57'),
(154, 24, 'info', 'Leave Update', 'Your leave request was approved by HR and is now awaiting final Admin/Management approval.', '/leaves/my', 0, NULL, '2026-07-27 10:30:21', '2026-07-27 10:30:21'),
(155, 1, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 10:30:21', '2026-07-30 15:14:43'),
(156, 18, 'info', 'Leave Awaiting Final Approval', 'Anand Patel\'s leave request has HR approval and needs final sign-off.', '/leaves/pending', 0, NULL, '2026-07-27 10:30:21', '2026-07-27 10:30:21'),
(157, 24, 'success', 'Leave Approved', 'Your leave from 2026-07-20 to 2026-07-20 has been fully approved.', '/leaves/my', 0, NULL, '2026-07-27 10:30:51', '2026-07-27 10:30:51'),
(158, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-27 10:33:16', '2026-07-30 15:14:43'),
(159, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 10:33:16', '2026-07-27 10:33:16'),
(160, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-28 to 2026-07-28).', '/leaves/pending', 0, NULL, '2026-07-27 10:33:16', '2026-07-27 10:33:16'),
(161, 28, 'warning', 'Handover Approval Request', 'Asha Vaghela has requested you as substitute for their leave from 2026-07-28 to 2026-07-28. Please review and respond.', '/leaves/substitute-pending', 0, NULL, '2026-07-27 10:36:55', '2026-07-27 10:36:55'),
(162, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-28 04:27:34', '2026-07-30 15:14:43'),
(163, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-28 04:27:34', '2026-07-28 04:27:34'),
(164, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-28 04:27:34', '2026-07-28 04:27:34'),
(165, 26, 'warning', 'Handover Approval Request', 'Arth Shah has requested you as substitute for their leave from 2026-07-29 to 2026-07-29. Please review and respond.', '/leaves/substitute-pending', 0, NULL, '2026-07-28 06:57:02', '2026-07-28 06:57:02'),
(166, 1, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: development', '/projects', 1, '2026-07-30 15:14:43', '2026-07-28 12:25:47', '2026-07-30 15:14:43'),
(167, 35, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Develop CRM Applications', '/projects', 0, NULL, '2026-07-29 05:40:21', '2026-07-29 05:40:21'),
(168, 34, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Develop CRM Applications', '/projects', 0, NULL, '2026-07-29 05:40:21', '2026-07-29 05:40:21'),
(169, 35, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Application Development', '/projects', 0, NULL, '2026-07-29 05:41:17', '2026-07-29 05:41:17'),
(170, 34, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Application Development', '/projects', 0, NULL, '2026-07-29 05:41:17', '2026-07-29 05:41:17'),
(171, 34, 'info', 'New Task Assigned', 'Parth assigned you a task: home', '/projects', 0, NULL, '2026-07-29 06:07:50', '2026-07-29 06:07:50'),
(172, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 06:24:11', '2026-07-30 15:14:43'),
(173, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 06:24:11', '2026-07-29 06:24:11'),
(174, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 06:24:11', '2026-07-29 06:24:11'),
(175, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 06:31:24', '2026-07-30 15:14:43'),
(176, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 06:31:24', '2026-07-29 06:31:24'),
(177, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 06:31:24', '2026-07-29 06:31:24'),
(178, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 10:40:15', '2026-07-30 15:14:43'),
(179, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:15', '2026-07-29 10:40:15'),
(180, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:15', '2026-07-29 10:40:15'),
(181, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 10:40:23', '2026-07-30 15:14:43'),
(182, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:23', '2026-07-29 10:40:23'),
(183, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:23', '2026-07-29 10:40:23'),
(184, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 10:40:31', '2026-07-30 15:14:43'),
(185, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:31', '2026-07-29 10:40:31'),
(186, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 10:40:31', '2026-07-29 10:40:31'),
(187, 17, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Application Design', '/projects', 0, NULL, '2026-07-29 10:41:11', '2026-07-29 10:41:11'),
(188, 24, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Frontend development', '/projects', 0, NULL, '2026-07-29 10:43:50', '2026-07-29 10:43:50'),
(189, 36, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Design', '/projects', 0, NULL, '2026-07-29 11:12:20', '2026-07-29 11:12:20'),
(190, 1, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:16:31', '2026-07-30 15:14:43'),
(191, 18, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:32', '2026-07-29 11:16:32'),
(192, 25, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:32', '2026-07-29 11:16:32'),
(193, 1, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:16:35', '2026-07-30 15:14:43'),
(194, 18, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:35', '2026-07-29 11:16:35'),
(195, 25, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:35', '2026-07-29 11:16:35'),
(196, 1, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:16:37', '2026-07-30 15:14:43'),
(197, 18, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:37', '2026-07-29 11:16:37'),
(198, 25, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:37', '2026-07-29 11:16:37'),
(199, 1, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:16:38', '2026-07-30 15:14:43'),
(200, 18, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:38', '2026-07-29 11:16:38'),
(201, 25, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-29).', '/leaves/pending', 0, NULL, '2026-07-29 11:16:38', '2026-07-29 11:16:38'),
(202, 1, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:25:14', '2026-07-30 15:14:43'),
(203, 18, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:25:14', '2026-07-29 11:25:14'),
(204, 25, 'info', 'New Leave Request', 'Parth applied for 1 day(s) leave (2026-07-29 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:25:14', '2026-07-29 11:25:14'),
(205, 1, 'info', 'New Leave Request', 'Asha Vaghela applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:51:44', '2026-07-30 15:14:43'),
(206, 18, 'info', 'New Leave Request', 'Asha Vaghela applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:51:44', '2026-07-29 11:51:44'),
(207, 25, 'info', 'New Leave Request', 'Asha Vaghela applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:51:44', '2026-07-29 11:51:44'),
(208, 1, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:56:47', '2026-07-30 15:14:43'),
(209, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:56:47', '2026-07-29 11:56:47'),
(210, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:56:47', '2026-07-29 11:56:47'),
(211, 1, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-29 11:59:26', '2026-07-30 15:14:43'),
(212, 18, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:59:26', '2026-07-29 11:59:26'),
(213, 25, 'info', 'New Leave Request', 'Parth applied for 0.5 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-29 11:59:26', '2026-07-29 11:59:26'),
(214, 20, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Develop CRM Applications', '/projects', 0, NULL, '2026-07-30 05:19:51', '2026-07-30 05:19:51'),
(215, 39, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Update CRM Applications', '/projects', 0, NULL, '2026-07-30 14:39:39', '2026-07-30 14:39:39'),
(216, 1, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 1, '2026-07-30 15:14:43', '2026-07-30 14:44:15', '2026-07-30 15:14:43'),
(217, 18, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-07-30 to 2026-07-30).', '/leaves/pending', 0, NULL, '2026-07-30 14:44:15', '2026-07-30 14:44:15'),
(219, 19, 'info', 'New Message', 'Nilesh Trivedi sent you a message.', '/messaging', 1, '2026-07-31 11:37:01', '2026-07-31 11:01:22', '2026-07-31 11:37:01'),
(220, 1, 'info', 'New Message', 'Patel Mahmed sent you a message.', '/messaging', 1, '2026-07-31 11:38:38', '2026-07-31 11:37:25', '2026-07-31 11:38:38'),
(221, 1, 'info', 'New Leave Request', 'parth applied for 0.5 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 1, '2026-08-03 16:20:49', '2026-08-03 16:17:42', '2026-08-03 16:20:49'),
(222, 18, 'info', 'New Leave Request', 'parth applied for 0.5 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 0, NULL, '2026-08-03 16:17:42', '2026-08-03 16:17:42'),
(223, 25, 'info', 'New Leave Request', 'parth applied for 0.5 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 0, NULL, '2026-08-03 16:17:42', '2026-08-03 16:17:42'),
(224, 1, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 1, '2026-08-05 10:11:37', '2026-08-03 16:28:42', '2026-08-05 10:11:37'),
(225, 18, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 0, NULL, '2026-08-03 16:28:42', '2026-08-03 16:28:42'),
(226, 25, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-03 to 2026-08-03).', '/leaves/pending', 0, NULL, '2026-08-03 16:28:43', '2026-08-03 16:28:43'),
(227, 26, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Repeated Task Settings', '/projects', 0, NULL, '2026-08-04 13:24:43', '2026-08-04 13:24:43'),
(228, 24, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Repeated Task Settings', '/projects', 0, NULL, '2026-08-04 13:24:43', '2026-08-04 13:24:43'),
(229, 1, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-04 to 2026-08-04).', '/leaves/pending', 1, '2026-08-05 10:11:37', '2026-08-04 16:10:25', '2026-08-05 10:11:37'),
(230, 18, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-04 to 2026-08-04).', '/leaves/pending', 0, NULL, '2026-08-04 16:10:25', '2026-08-04 16:10:25'),
(231, 25, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-04 to 2026-08-04).', '/leaves/pending', 0, NULL, '2026-08-04 16:10:25', '2026-08-04 16:10:25'),
(232, 40, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-04 to 2026-08-04).', '/leaves/pending', 1, '2026-08-04 18:34:21', '2026-08-04 16:10:25', '2026-08-04 18:34:21'),
(233, 1, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 1, '2026-08-05 10:11:37', '2026-08-04 17:35:38', '2026-08-05 10:11:37'),
(234, 18, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-04 17:35:38', '2026-08-04 17:35:38'),
(235, 25, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-04 17:35:38', '2026-08-04 17:35:38'),
(236, 40, 'info', 'New Leave Request', 'parth applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 1, '2026-08-05 14:15:43', '2026-08-04 17:35:38', '2026-08-05 14:15:43'),
(237, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-05 17:13:47', '2026-08-06 12:33:37'),
(238, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:13:47', '2026-08-05 17:13:47'),
(239, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:13:47', '2026-08-05 17:13:47'),
(240, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:13:47', '2026-08-05 17:13:47'),
(241, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-05 17:17:55', '2026-08-06 12:33:37'),
(242, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:17:55', '2026-08-05 17:17:55'),
(243, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:17:55', '2026-08-05 17:17:55'),
(244, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05 to 2026-08-05).', '/leaves/pending', 0, NULL, '2026-08-05 17:17:55', '2026-08-05 17:17:55'),
(245, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05T00:00:00 to 2026-08-05T00:00:00).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-05 17:28:28', '2026-08-06 12:33:37'),
(246, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05T00:00:00 to 2026-08-05T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:28:28', '2026-08-05 17:28:28'),
(247, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05T00:00:00 to 2026-08-05T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:28:28', '2026-08-05 17:28:28'),
(248, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-05T00:00:00 to 2026-08-05T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:28:28', '2026-08-05 17:28:28'),
(249, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14T00:00:00 to 2026-08-14T00:00:00).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-05 17:29:08', '2026-08-06 12:33:37'),
(250, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14T00:00:00 to 2026-08-14T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:29:08', '2026-08-05 17:29:08'),
(251, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14T00:00:00 to 2026-08-14T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:29:08', '2026-08-05 17:29:08'),
(252, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14T00:00:00 to 2026-08-14T00:00:00).', '/leaves/pending', 0, NULL, '2026-08-05 17:29:08', '2026-08-05 17:29:08'),
(253, 1, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: ...', '/projects', 1, '2026-08-06 12:33:37', '2026-08-06 09:06:12', '2026-08-06 12:33:37'),
(254, 1, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 09:10:19', '2026-08-06 12:33:37'),
(255, 18, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 0, NULL, '2026-08-06 09:10:19', '2026-08-06 09:10:19'),
(256, 25, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 0, NULL, '2026-08-06 09:10:19', '2026-08-06 09:10:19'),
(257, 40, 'info', 'New Leave Request', 'Nilesh Trivedi applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 0, NULL, '2026-08-06 09:10:19', '2026-08-06 09:10:19'),
(258, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 09:25:00', '2026-08-06 12:33:37'),
(259, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 09:25:00', '2026-08-06 09:25:00'),
(260, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 09:25:00', '2026-08-06 09:25:00'),
(261, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 09:25:00', '2026-08-06 09:25:00'),
(262, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 09:29:18', '2026-08-06 12:33:37'),
(263, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 0, NULL, '2026-08-06 09:29:18', '2026-08-06 09:29:18'),
(264, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 0, NULL, '2026-08-06 09:29:18', '2026-08-06 09:29:18'),
(265, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-07 to 2026-08-07).', '/leaves/pending', 1, '2026-08-06 09:49:36', '2026-08-06 09:29:18', '2026-08-06 09:49:36'),
(266, 39, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: build application', '/projects', 0, NULL, '2026-08-06 09:33:13', '2026-08-06 09:33:13'),
(267, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 11:29:25', '2026-08-06 12:33:37'),
(268, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:29:25', '2026-08-06 11:29:25'),
(269, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:29:25', '2026-08-06 11:29:25'),
(270, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:29:25', '2026-08-06 11:29:25'),
(271, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 11:46:02', '2026-08-06 12:33:37'),
(272, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:46:02', '2026-08-06 11:46:02'),
(273, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:46:02', '2026-08-06 11:46:02'),
(274, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 11:46:02', '2026-08-06 11:46:02'),
(275, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 11:54:39', '2026-08-06 12:33:37'),
(276, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 11:54:39', '2026-08-06 11:54:39'),
(277, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 11:54:39', '2026-08-06 11:54:39'),
(278, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 11:54:39', '2026-08-06 11:54:39'),
(279, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14 to 2026-08-14).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 11:59:18', '2026-08-06 12:33:37'),
(280, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14 to 2026-08-14).', '/leaves/pending', 0, NULL, '2026-08-06 11:59:18', '2026-08-06 11:59:18'),
(281, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14 to 2026-08-14).', '/leaves/pending', 0, NULL, '2026-08-06 11:59:18', '2026-08-06 11:59:18'),
(282, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-14 to 2026-08-14).', '/leaves/pending', 0, NULL, '2026-08-06 11:59:18', '2026-08-06 11:59:18'),
(283, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-12 to 2026-08-12).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 12:04:37', '2026-08-06 12:33:37'),
(284, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-12 to 2026-08-12).', '/leaves/pending', 0, NULL, '2026-08-06 12:04:37', '2026-08-06 12:04:37'),
(285, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-12 to 2026-08-12).', '/leaves/pending', 0, NULL, '2026-08-06 12:04:37', '2026-08-06 12:04:37'),
(286, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-12 to 2026-08-12).', '/leaves/pending', 0, NULL, '2026-08-06 12:04:37', '2026-08-06 12:04:37'),
(287, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-10 to 2026-08-10).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 12:11:34', '2026-08-06 12:33:37'),
(288, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-10 to 2026-08-10).', '/leaves/pending', 0, NULL, '2026-08-06 12:11:34', '2026-08-06 12:11:34'),
(289, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-10 to 2026-08-10).', '/leaves/pending', 0, NULL, '2026-08-06 12:11:34', '2026-08-06 12:11:34'),
(290, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-10 to 2026-08-10).', '/leaves/pending', 0, NULL, '2026-08-06 12:11:34', '2026-08-06 12:11:34'),
(291, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 12:21:38', '2026-08-06 12:33:37'),
(292, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 12:21:38', '2026-08-06 12:21:38'),
(293, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 12:21:38', '2026-08-06 12:21:38'),
(294, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-06 to 2026-08-06).', '/leaves/pending', 0, NULL, '2026-08-06 12:21:38', '2026-08-06 12:21:38'),
(295, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 1, '2026-08-06 12:33:37', '2026-08-06 12:32:32', '2026-08-06 12:33:37'),
(296, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 12:32:32', '2026-08-06 12:32:32'),
(297, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 12:32:32', '2026-08-06 12:32:32'),
(298, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-08 to 2026-08-08).', '/leaves/pending', 0, NULL, '2026-08-06 12:32:32', '2026-08-06 12:32:32'),
(299, 1, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-13 to 2026-08-13).', '/leaves/pending', 1, '2026-08-06 16:39:30', '2026-08-06 12:47:48', '2026-08-06 16:39:30'),
(300, 18, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-13 to 2026-08-13).', '/leaves/pending', 0, NULL, '2026-08-06 12:47:48', '2026-08-06 12:47:48'),
(301, 25, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-13 to 2026-08-13).', '/leaves/pending', 0, NULL, '2026-08-06 12:47:48', '2026-08-06 12:47:48'),
(302, 40, 'info', 'New Leave Request', 'Parth Rathod applied for 1 day(s) leave (2026-08-13 to 2026-08-13).', '/leaves/pending', 0, NULL, '2026-08-06 12:47:48', '2026-08-06 12:47:48'),
(303, 20, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: test', '/projects', 0, NULL, '2026-08-06 14:03:05', '2026-08-06 14:03:05'),
(304, 39, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: test', '/projects', 0, NULL, '2026-08-06 14:03:05', '2026-08-06 14:03:05'),
(305, 20, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: test', '/projects', 0, NULL, '2026-08-06 14:03:06', '2026-08-06 14:03:06'),
(306, 39, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: test', '/projects', 0, NULL, '2026-08-06 14:03:06', '2026-08-06 14:03:06'),
(307, 20, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(308, 24, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(309, 26, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(310, 20, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:12', '2026-08-06 14:15:12'),
(311, 24, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:12', '2026-08-06 14:15:12'),
(312, 26, 'info', 'New Task Assigned', 'Parth Rathod assigned you a task: texf', '/projects', 0, NULL, '2026-08-06 14:15:12', '2026-08-06 14:15:12'),
(313, 26, 'info', 'New Message', 'Nilesh Trivedi sent you a message.', '/messaging', 0, NULL, '2026-08-07 16:32:34', '2026-08-07 16:32:34');
INSERT INTO `notifications` (`id`, `user_id`, `type`, `title`, `body`, `link`, `is_read`, `read_at`, `created_at`, `updated_at`) VALUES
(314, 26, 'info', 'New Task Assigned', 'Nilesh Trivedi assigned you a task: Update CRM Design', '/projects', 0, NULL, '2026-08-11 06:27:48', '2026-08-11 06:27:48');

-- --------------------------------------------------------

--
-- Table structure for table `payroll_advances`
--

CREATE TABLE `payroll_advances` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `amount` decimal(10,2) NOT NULL,
  `purpose` text COLLATE utf8mb4_unicode_ci,
  `approved_by` bigint UNSIGNED DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `status` enum('pending','approved','rejected','deducted') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `deduct_month` int DEFAULT NULL,
  `deduct_year` int DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `payroll_months`
--

CREATE TABLE `payroll_months` (
  `id` bigint UNSIGNED NOT NULL,
  `month` int NOT NULL,
  `year` int NOT NULL,
  `working_days` int NOT NULL DEFAULT '26',
  `target_type` enum('all','department','employees') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'all',
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `employee_ids` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `status` enum('draft','processing','approved','paid','locked') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `total_gross` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_deductions` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_net` decimal(14,2) NOT NULL DEFAULT '0.00',
  `total_employees` int NOT NULL DEFAULT '0',
  `processed_by` bigint UNSIGNED DEFAULT NULL,
  `processed_at` timestamp NULL DEFAULT NULL,
  `approved_by` bigint UNSIGNED DEFAULT NULL,
  `approved_at` timestamp NULL DEFAULT NULL,
  `payment_date` date DEFAULT NULL,
  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `payroll_months`
--

INSERT INTO `payroll_months` (`id`, `month`, `year`, `working_days`, `target_type`, `department_id`, `employee_ids`, `status`, `total_gross`, `total_deductions`, `total_net`, `total_employees`, `processed_by`, `processed_at`, `approved_by`, `approved_at`, `payment_date`, `remarks`, `created_at`, `updated_at`) VALUES
(2, 8, 2026, 26, 'employees', NULL, '[83]', 'approved', 12000.00, 1440.00, 10560.00, 1, 1, '2026-08-07 04:40:44', 1, '2026-08-07 04:40:49', NULL, NULL, '2026-08-07 04:40:17', '2026-08-07 04:40:49');

-- --------------------------------------------------------

--
-- Table structure for table `payroll_slips`
--

CREATE TABLE `payroll_slips` (
  `id` bigint UNSIGNED NOT NULL,
  `payroll_month_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `employee_code` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL,
  `effective_from` date DEFAULT NULL,
  `effective_to` date DEFAULT NULL,
  `month` int NOT NULL,
  `year` int NOT NULL,
  `total_working_days` int NOT NULL DEFAULT '26',
  `days_present` decimal(5,2) NOT NULL DEFAULT '0.00',
  `days_absent` decimal(5,2) NOT NULL DEFAULT '0.00',
  `days_leave` decimal(5,2) NOT NULL DEFAULT '0.00',
  `days_lwp` decimal(5,2) NOT NULL DEFAULT '0.00',
  `overtime_hours` decimal(5,2) NOT NULL DEFAULT '0.00',
  `overtime_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `basic` decimal(10,2) NOT NULL DEFAULT '0.00',
  `hra` decimal(10,2) NOT NULL DEFAULT '0.00',
  `special_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `transport_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `medical_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `meal_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `other_allowance` decimal(10,2) NOT NULL DEFAULT '0.00',
  `performance_bonus` decimal(10,2) NOT NULL DEFAULT '0.00',
  `arrears` decimal(10,2) NOT NULL DEFAULT '0.00',
  `gross_salary` decimal(10,2) NOT NULL DEFAULT '0.00',
  `pf_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `esi_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `professional_tax` decimal(10,2) NOT NULL DEFAULT '0.00',
  `tds` decimal(10,2) NOT NULL DEFAULT '0.00',
  `lwf_employee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `advance_deduction` decimal(10,2) NOT NULL DEFAULT '0.00',
  `other_deduction` decimal(10,2) NOT NULL DEFAULT '0.00',
  `loss_of_pay` decimal(10,2) NOT NULL DEFAULT '0.00',
  `total_deduction` decimal(10,2) NOT NULL DEFAULT '0.00',
  `employer_pf` decimal(10,2) NOT NULL DEFAULT '0.00',
  `employer_esi` decimal(10,2) NOT NULL DEFAULT '0.00',
  `gratuity` decimal(10,2) NOT NULL DEFAULT '0.00',
  `net_salary` decimal(10,2) NOT NULL DEFAULT '0.00',
  `status` enum('draft','approved','paid') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `paid_on` date DEFAULT NULL,
  `payment_reference` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `component_allowances` decimal(12,2) NOT NULL DEFAULT '0.00',
  `component_allowances_detail` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `component_deductions` decimal(12,2) NOT NULL DEFAULT '0.00',
  `component_deductions_detail` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `payroll_slips`
--

INSERT INTO `payroll_slips` (`id`, `payroll_month_id`, `user_id`, `employee_code`, `effective_from`, `effective_to`, `month`, `year`, `total_working_days`, `days_present`, `days_absent`, `days_leave`, `days_lwp`, `overtime_hours`, `overtime_amount`, `basic`, `hra`, `special_allowance`, `transport_allowance`, `medical_allowance`, `meal_allowance`, `other_allowance`, `performance_bonus`, `arrears`, `gross_salary`, `pf_employee`, `esi_employee`, `professional_tax`, `tds`, `lwf_employee`, `advance_deduction`, `other_deduction`, `loss_of_pay`, `total_deduction`, `employer_pf`, `employer_esi`, `gratuity`, `net_salary`, `status`, `paid_on`, `payment_reference`, `remarks`, `created_at`, `updated_at`, `component_allowances`, `component_allowances_detail`, `component_deductions`, `component_deductions_detail`) VALUES
(2, 2, 83, NULL, NULL, NULL, 8, 2026, 26, 26.00, 0.00, 0.00, 0.00, 0.00, 0.00, 12000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 12000.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 1440.00, 0.00, 0.00, 0.00, 10560.00, 'approved', NULL, NULL, NULL, '2026-08-07 04:40:44', '2026-08-07 04:40:49', 0.00, '\"[]\"', 1440.00, '\"{\\\"PF\\\":1440}\"');

-- --------------------------------------------------------

--
-- Table structure for table `permission_audit_logs`
--

CREATE TABLE `permission_audit_logs` (
  `id` bigint UNSIGNED NOT NULL,
  `actor_id` bigint UNSIGNED NOT NULL,
  `action_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `target_type` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `target_id` bigint UNSIGNED NOT NULL,
  `before` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `after` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `ip_address` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Dumping data for table `permission_audit_logs`
--

INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(1, 1, 'revoked_role', 'user', 4, NULL, '{\"role_id\":\"6\"}', '127.0.0.1', '2026-07-10 08:19:54', '2026-07-10 08:19:54'),
(2, 1, 'updated_role_permissions', 'role', 5, NULL, '{\"35\":{\"own_only\":false,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true}}', '127.0.0.1', '2026-07-14 11:44:01', '2026-07-14 11:44:01'),
(3, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '127.0.0.1', '2026-07-14 11:44:43', '2026-07-14 11:44:43'),
(4, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:44:43.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '127.0.0.1', '2026-07-14 11:45:47', '2026-07-14 11:45:47'),
(5, 1, 'assigned_role', 'user', 6, NULL, '{\"role_id\":\"5\",\"role_name\":\"Senior HR Executive\"}', '192.168.0.16', '2026-07-15 05:57:40', '2026-07-15 05:57:40'),
(6, 1, 'revoked_role', 'user', 6, NULL, '{\"role_id\":\"4\"}', '192.168.0.16', '2026-07-15 05:57:43', '2026-07-15 05:57:43'),
(7, 1, 'updated_role_permissions', 'role', 5, NULL, '{\"27\":{\"own_only\":false,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true},\"35\":{\"id\":381,\"role_id\":5,\"module_id\":35,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-14T11:44:01.000000Z\",\"updated_at\":\"2026-07-14T11:44:01.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 06:13:44', '2026-07-15 06:13:44');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(8, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:44:43.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:45:47.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 06:14:06', '2026-07-15 06:14:06'),
(9, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T06:14:06.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:45:47.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 07:35:41', '2026-07-15 07:35:41');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(10, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T06:14:06.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:45:47.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:35:41.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 07:37:41', '2026-07-15 07:37:41'),
(11, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T06:14:06.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:45:47.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:37:41.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:35:41.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 07:40:47', '2026-07-15 07:40:47');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(12, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T06:14:06.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-14T11:45:47.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:37:41.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:35:41.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T07:40:47.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 09:54:19', '2026-07-15 09:54:19'),
(13, 1, 'assigned_role', 'user', 4, NULL, '{\"role_id\":\"1\",\"role_name\":\"Administrator\"}', '192.168.0.16', '2026-07-15 09:54:51', '2026-07-15 09:54:51'),
(14, 1, 'revoked_role', 'user', 4, NULL, '{\"role_id\":\"4\"}', '192.168.0.16', '2026-07-15 09:54:57', '2026-07-15 09:54:57'),
(15, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 12:41:11', '2026-07-15 12:41:11');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(16, 1, 'updated_role_permissions', 'role', 7, NULL, '{\"1\":{\"id\":191,\"role_id\":7,\"module_id\":1,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":192,\"role_id\":7,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":193,\"role_id\":7,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":194,\"role_id\":7,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":195,\"role_id\":7,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":196,\"role_id\":7,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":197,\"role_id\":7,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":198,\"role_id\":7,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":199,\"role_id\":7,\"module_id\":9,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":200,\"role_id\":7,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":201,\"role_id\":7,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":202,\"role_id\":7,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":203,\"role_id\":7,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":204,\"role_id\":7,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":205,\"role_id\":7,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":206,\"role_id\":7,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":207,\"role_id\":7,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":208,\"role_id\":7,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":209,\"role_id\":7,\"module_id\":19,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":210,\"role_id\":7,\"module_id\":20,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":211,\"role_id\":7,\"module_id\":21,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":212,\"role_id\":7,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":213,\"role_id\":7,\"module_id\":23,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":214,\"role_id\":7,\"module_id\":24,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":215,\"role_id\":7,\"module_id\":25,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":216,\"role_id\":7,\"module_id\":26,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":217,\"role_id\":7,\"module_id\":27,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":true,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":218,\"role_id\":7,\"module_id\":28,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":219,\"role_id\":7,\"module_id\":29,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":220,\"role_id\":7,\"module_id\":30,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":221,\"role_id\":7,\"module_id\":31,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":222,\"role_id\":7,\"module_id\":32,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":223,\"role_id\":7,\"module_id\":33,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":224,\"role_id\":7,\"module_id\":34,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":225,\"role_id\":7,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":226,\"role_id\":7,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":227,\"role_id\":7,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":228,\"role_id\":7,\"module_id\":38,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-15 12:49:39', '2026-07-15 12:49:39'),
(17, 1, 'assigned_role', 'user', 24, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-16 06:26:09', '2026-07-16 06:26:09'),
(18, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T12:41:11.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-16 06:29:32', '2026-07-16 06:29:32');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(19, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":true,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T12:41:11.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-16 06:30:11', '2026-07-16 06:30:11'),
(20, 1, 'updated_role_permissions', 'role', 7, NULL, '{\"1\":{\"id\":191,\"role_id\":7,\"module_id\":1,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":192,\"role_id\":7,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":193,\"role_id\":7,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":194,\"role_id\":7,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":195,\"role_id\":7,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":196,\"role_id\":7,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":197,\"role_id\":7,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":198,\"role_id\":7,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":199,\"role_id\":7,\"module_id\":9,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":200,\"role_id\":7,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":201,\"role_id\":7,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":202,\"role_id\":7,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":203,\"role_id\":7,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":204,\"role_id\":7,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":205,\"role_id\":7,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":206,\"role_id\":7,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":207,\"role_id\":7,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":208,\"role_id\":7,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":209,\"role_id\":7,\"module_id\":19,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":210,\"role_id\":7,\"module_id\":20,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":211,\"role_id\":7,\"module_id\":21,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":212,\"role_id\":7,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":213,\"role_id\":7,\"module_id\":23,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":214,\"role_id\":7,\"module_id\":24,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":215,\"role_id\":7,\"module_id\":25,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":216,\"role_id\":7,\"module_id\":26,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T12:49:39.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":217,\"role_id\":7,\"module_id\":27,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":true,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":218,\"role_id\":7,\"module_id\":28,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":219,\"role_id\":7,\"module_id\":29,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":220,\"role_id\":7,\"module_id\":30,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":221,\"role_id\":7,\"module_id\":31,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":222,\"role_id\":7,\"module_id\":32,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":223,\"role_id\":7,\"module_id\":33,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":224,\"role_id\":7,\"module_id\":34,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":225,\"role_id\":7,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":226,\"role_id\":7,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":227,\"role_id\":7,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":228,\"role_id\":7,\"module_id\":38,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-16 06:32:40', '2026-07-16 06:32:40');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(21, 1, 'updated_role_permissions', 'role', 7, NULL, '{\"1\":{\"id\":191,\"role_id\":7,\"module_id\":1,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":192,\"role_id\":7,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":193,\"role_id\":7,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":194,\"role_id\":7,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":195,\"role_id\":7,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":196,\"role_id\":7,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":197,\"role_id\":7,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":198,\"role_id\":7,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":199,\"role_id\":7,\"module_id\":9,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":200,\"role_id\":7,\"module_id\":10,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":201,\"role_id\":7,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":202,\"role_id\":7,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":203,\"role_id\":7,\"module_id\":13,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":204,\"role_id\":7,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":205,\"role_id\":7,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":206,\"role_id\":7,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":207,\"role_id\":7,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":208,\"role_id\":7,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":209,\"role_id\":7,\"module_id\":19,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":210,\"role_id\":7,\"module_id\":20,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":211,\"role_id\":7,\"module_id\":21,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":212,\"role_id\":7,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":213,\"role_id\":7,\"module_id\":23,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":214,\"role_id\":7,\"module_id\":24,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":215,\"role_id\":7,\"module_id\":25,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":216,\"role_id\":7,\"module_id\":26,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:32:40.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":217,\"role_id\":7,\"module_id\":27,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":true,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":218,\"role_id\":7,\"module_id\":28,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":219,\"role_id\":7,\"module_id\":29,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":220,\"role_id\":7,\"module_id\":30,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":221,\"role_id\":7,\"module_id\":31,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":222,\"role_id\":7,\"module_id\":32,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":223,\"role_id\":7,\"module_id\":33,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":224,\"role_id\":7,\"module_id\":34,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":225,\"role_id\":7,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":226,\"role_id\":7,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":227,\"role_id\":7,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":228,\"role_id\":7,\"module_id\":38,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-16 07:29:36', '2026-07-16 07:29:36'),
(22, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":true,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:30:11.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 05:20:07', '2026-07-17 05:20:07');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(23, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:30:11.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 05:23:54', '2026-07-17 05:23:54'),
(24, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:23:54.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 05:33:32', '2026-07-17 05:33:32');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(26, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:33:32.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:35:39.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:35:39.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 08:54:23', '2026-07-17 08:54:23'),
(27, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:33:32.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 08:59:03', '2026-07-17 08:59:03');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(28, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:33:32.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:59:03.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 09:02:33', '2026-07-17 09:02:33'),
(29, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:33:32.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T09:02:32.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 09:03:09', '2026-07-17 09:03:09');
INSERT INTO `permission_audit_logs` (`id`, `actor_id`, `action_type`, `target_type`, `target_id`, `before`, `after`, `ip_address`, `created_at`, `updated_at`) VALUES
(30, 1, 'updated_role_permissions', 'role', 4, NULL, '{\"1\":{\"id\":115,\"role_id\":4,\"module_id\":1,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":1,\"name\":\"Dashboard\",\"slug\":\"dashboard\",\"group\":\"General\",\"icon\":\"fa-gauge-high\",\"description\":null,\"is_active\":true,\"sort_order\":1,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"2\":{\"id\":116,\"role_id\":4,\"module_id\":2,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":2,\"name\":\"My Profile\",\"slug\":\"profile\",\"group\":\"General\",\"icon\":\"fa-circle-user\",\"description\":null,\"is_active\":true,\"sort_order\":2,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"3\":{\"id\":117,\"role_id\":4,\"module_id\":3,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":3,\"name\":\"My Leaves\",\"slug\":\"leaves_my\",\"group\":\"Leave\",\"icon\":\"fa-list-ul\",\"description\":null,\"is_active\":true,\"sort_order\":10,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"4\":{\"id\":118,\"role_id\":4,\"module_id\":4,\"can_view\":true,\"can_create\":true,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":4,\"name\":\"Apply Leave\",\"slug\":\"leaves_apply\",\"group\":\"Leave\",\"icon\":\"fa-plus-circle\",\"description\":null,\"is_active\":true,\"sort_order\":11,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"5\":{\"id\":119,\"role_id\":4,\"module_id\":5,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":5,\"name\":\"Leave Balance\",\"slug\":\"leaves_balance\",\"group\":\"Leave\",\"icon\":\"fa-wallet\",\"description\":null,\"is_active\":true,\"sort_order\":12,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"6\":{\"id\":120,\"role_id\":4,\"module_id\":6,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":6,\"name\":\"Leave Calendar\",\"slug\":\"leaves_calendar\",\"group\":\"Leave\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":13,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"7\":{\"id\":121,\"role_id\":4,\"module_id\":7,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":7,\"name\":\"Approve Leaves\",\"slug\":\"leaves_approve\",\"group\":\"Leave\",\"icon\":\"fa-bell\",\"description\":null,\"is_active\":true,\"sort_order\":14,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"8\":{\"id\":122,\"role_id\":4,\"module_id\":8,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":8,\"name\":\"All Leave Records\",\"slug\":\"leaves_all\",\"group\":\"Leave\",\"icon\":\"fa-file-lines\",\"description\":null,\"is_active\":true,\"sort_order\":15,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"9\":{\"id\":123,\"role_id\":4,\"module_id\":9,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":9,\"name\":\"Leave Categories\",\"slug\":\"leave_categories\",\"group\":\"Leave\",\"icon\":\"fa-tags\",\"description\":null,\"is_active\":true,\"sort_order\":16,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"10\":{\"id\":124,\"role_id\":4,\"module_id\":10,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":10,\"name\":\"My Attendance\",\"slug\":\"attendance_my\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":20,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"11\":{\"id\":125,\"role_id\":4,\"module_id\":11,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":11,\"name\":\"Manage Attendance\",\"slug\":\"attendance_manage\",\"group\":\"Attendance\",\"icon\":\"fa-calendar-days\",\"description\":null,\"is_active\":true,\"sort_order\":21,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"12\":{\"id\":126,\"role_id\":4,\"module_id\":12,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:33:32.000000Z\",\"module\":{\"id\":12,\"name\":\"Shift Management\",\"slug\":\"attendance_shifts\",\"group\":\"Attendance\",\"icon\":\"fa-clock\",\"description\":null,\"is_active\":true,\"sort_order\":22,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"13\":{\"id\":127,\"role_id\":4,\"module_id\":13,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":13,\"name\":\"Employee List\",\"slug\":\"employees_list\",\"group\":\"HR Admin\",\"icon\":\"fa-users\",\"description\":null,\"is_active\":true,\"sort_order\":30,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"14\":{\"id\":128,\"role_id\":4,\"module_id\":14,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":14,\"name\":\"Employee Create\",\"slug\":\"employees_create\",\"group\":\"HR Admin\",\"icon\":\"fa-user-plus\",\"description\":null,\"is_active\":true,\"sort_order\":31,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"15\":{\"id\":129,\"role_id\":4,\"module_id\":15,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":15,\"name\":\"Employee Edit\",\"slug\":\"employees_edit\",\"group\":\"HR Admin\",\"icon\":\"fa-user-pen\",\"description\":null,\"is_active\":true,\"sort_order\":32,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"16\":{\"id\":130,\"role_id\":4,\"module_id\":16,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T09:03:09.000000Z\",\"module\":{\"id\":16,\"name\":\"Holidays\",\"slug\":\"holidays\",\"group\":\"HR Admin\",\"icon\":\"fa-umbrella-beach\",\"description\":null,\"is_active\":true,\"sort_order\":33,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"17\":{\"id\":131,\"role_id\":4,\"module_id\":17,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":17,\"name\":\"Masters (Dept\\/Grade)\",\"slug\":\"masters\",\"group\":\"HR Admin\",\"icon\":\"fa-database\",\"description\":null,\"is_active\":true,\"sort_order\":34,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"18\":{\"id\":132,\"role_id\":4,\"module_id\":18,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":18,\"name\":\"Projects\",\"slug\":\"projects\",\"group\":\"Projects\",\"icon\":\"fa-folder-open\",\"description\":null,\"is_active\":true,\"sort_order\":40,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"19\":{\"id\":133,\"role_id\":4,\"module_id\":19,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":true,\"can_export\":true,\"can_approve\":true,\"can_print\":true,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T08:54:22.000000Z\",\"module\":{\"id\":19,\"name\":\"Tasks\",\"slug\":\"tasks\",\"group\":\"Projects\",\"icon\":\"fa-list-check\",\"description\":null,\"is_active\":true,\"sort_order\":41,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"20\":{\"id\":134,\"role_id\":4,\"module_id\":20,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-16T06:29:32.000000Z\",\"module\":{\"id\":20,\"name\":\"Task Scheduler\",\"slug\":\"task_scheduler\",\"group\":\"Projects\",\"icon\":\"fa-calendar-check\",\"description\":null,\"is_active\":true,\"sort_order\":42,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"21\":{\"id\":135,\"role_id\":4,\"module_id\":21,\"can_view\":true,\"can_create\":true,\"can_edit\":true,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":21,\"name\":\"Timesheets\",\"slug\":\"timesheets\",\"group\":\"Projects\",\"icon\":\"fa-clock-rotate-left\",\"description\":null,\"is_active\":true,\"sort_order\":43,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"22\":{\"id\":136,\"role_id\":4,\"module_id\":22,\"can_view\":true,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":true,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":22,\"name\":\"My Payslips\",\"slug\":\"payslips_my\",\"group\":\"Payroll\",\"icon\":\"fa-file-invoice-dollar\",\"description\":null,\"is_active\":true,\"sort_order\":50,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"23\":{\"id\":137,\"role_id\":4,\"module_id\":23,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":23,\"name\":\"Payroll Management\",\"slug\":\"payroll_manage\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-wave\",\"description\":null,\"is_active\":true,\"sort_order\":51,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"24\":{\"id\":138,\"role_id\":4,\"module_id\":24,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":24,\"name\":\"Salary Setup\",\"slug\":\"salary_setup\",\"group\":\"Payroll\",\"icon\":\"fa-indian-rupee-sign\",\"description\":null,\"is_active\":true,\"sort_order\":52,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"25\":{\"id\":139,\"role_id\":4,\"module_id\":25,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":true,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-15T09:54:19.000000Z\",\"module\":{\"id\":25,\"name\":\"Payroll Advance\",\"slug\":\"payroll_advance\",\"group\":\"Payroll\",\"icon\":\"fa-money-bill-transfer\",\"description\":null,\"is_active\":true,\"sort_order\":53,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"26\":{\"id\":140,\"role_id\":4,\"module_id\":26,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":26,\"name\":\"Reports & Analytics\",\"slug\":\"reports\",\"group\":\"Reports\",\"icon\":\"fa-chart-bar\",\"description\":null,\"is_active\":true,\"sort_order\":60,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"27\":{\"id\":141,\"role_id\":4,\"module_id\":27,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-17T05:20:07.000000Z\",\"module\":{\"id\":27,\"name\":\"Data Import\\/Export\",\"slug\":\"data_io\",\"group\":\"Reports\",\"icon\":\"fa-arrows-rotate\",\"description\":null,\"is_active\":true,\"sort_order\":61,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"28\":{\"id\":142,\"role_id\":4,\"module_id\":28,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":28,\"name\":\"Finance Dashboard\",\"slug\":\"finance_dashboard\",\"group\":\"Finance\",\"icon\":\"fa-chart-line\",\"description\":null,\"is_active\":true,\"sort_order\":70,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"29\":{\"id\":143,\"role_id\":4,\"module_id\":29,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":29,\"name\":\"Funds Position\",\"slug\":\"funds_position\",\"group\":\"Finance\",\"icon\":\"fa-table-columns\",\"description\":null,\"is_active\":true,\"sort_order\":71,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"30\":{\"id\":144,\"role_id\":4,\"module_id\":30,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":30,\"name\":\"Receivables\",\"slug\":\"receivables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-down-to-line\",\"description\":null,\"is_active\":true,\"sort_order\":72,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"31\":{\"id\":145,\"role_id\":4,\"module_id\":31,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":31,\"name\":\"Payables\",\"slug\":\"payables\",\"group\":\"Finance\",\"icon\":\"fa-arrow-up-from-line\",\"description\":null,\"is_active\":true,\"sort_order\":73,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"32\":{\"id\":146,\"role_id\":4,\"module_id\":32,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":32,\"name\":\"Fund Transfers\",\"slug\":\"fund_transfers\",\"group\":\"Finance\",\"icon\":\"fa-right-left\",\"description\":null,\"is_active\":true,\"sort_order\":74,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"33\":{\"id\":147,\"role_id\":4,\"module_id\":33,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":33,\"name\":\"Finance Masters\",\"slug\":\"finance_masters\",\"group\":\"Finance\",\"icon\":\"fa-landmark\",\"description\":null,\"is_active\":true,\"sort_order\":75,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"34\":{\"id\":148,\"role_id\":4,\"module_id\":34,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":34,\"name\":\"Bank Accounts\",\"slug\":\"bank_accounts\",\"group\":\"Finance\",\"icon\":\"fa-building-columns\",\"description\":null,\"is_active\":true,\"sort_order\":76,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"35\":{\"id\":149,\"role_id\":4,\"module_id\":35,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":35,\"name\":\"User Management\",\"slug\":\"user_management\",\"group\":\"Admin\",\"icon\":\"fa-users-cog\",\"description\":null,\"is_active\":true,\"sort_order\":90,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"36\":{\"id\":150,\"role_id\":4,\"module_id\":36,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":36,\"name\":\"Role & Permissions\",\"slug\":\"roles_permissions\",\"group\":\"Admin\",\"icon\":\"fa-shield-halved\",\"description\":null,\"is_active\":true,\"sort_order\":91,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"37\":{\"id\":151,\"role_id\":4,\"module_id\":37,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":37,\"name\":\"Org Settings\",\"slug\":\"org_settings\",\"group\":\"Admin\",\"icon\":\"fa-gear\",\"description\":null,\"is_active\":true,\"sort_order\":92,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}},\"38\":{\"id\":152,\"role_id\":4,\"module_id\":38,\"can_view\":false,\"can_create\":false,\"can_edit\":false,\"can_delete\":false,\"can_export\":false,\"can_approve\":false,\"can_print\":false,\"own_only\":false,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\",\"module\":{\"id\":38,\"name\":\"Audit Logs\",\"slug\":\"audit_logs\",\"group\":\"Admin\",\"icon\":\"fa-scroll\",\"description\":null,\"is_active\":true,\"sort_order\":93,\"created_at\":\"2026-07-02T12:56:55.000000Z\",\"updated_at\":\"2026-07-02T12:56:55.000000Z\"}}}', '192.168.0.16', '2026-07-17 09:06:32', '2026-07-17 09:06:32'),
(31, 1, 'assigned_role', 'user', 26, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:08:28', '2026-07-17 09:08:28'),
(32, 1, 'assigned_role', 'user', 17, NULL, '{\"role_id\":\"3\",\"role_name\":\"Project Manager\"}', '192.168.0.16', '2026-07-17 09:16:54', '2026-07-17 09:16:54'),
(33, 1, 'assigned_role', 'user', 24, NULL, '{\"role_id\":\"3\",\"role_name\":\"Project Manager\"}', '192.168.0.16', '2026-07-17 09:17:21', '2026-07-17 09:17:21'),
(34, 1, 'revoked_role', 'user', 24, NULL, '{\"role_id\":\"4\"}', '192.168.0.16', '2026-07-17 09:17:27', '2026-07-17 09:17:27'),
(35, 1, 'assigned_role', 'user', 27, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:17:45', '2026-07-17 09:17:45'),
(36, 1, 'assigned_role', 'user', 25, NULL, '{\"role_id\":\"2\",\"role_name\":\"HR Manager\"}', '192.168.0.16', '2026-07-17 09:17:58', '2026-07-17 09:17:58'),
(37, 1, 'assigned_role', 'user', 21, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:18:53', '2026-07-17 09:18:53'),
(38, 1, 'assigned_role', 'user', 20, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:19:32', '2026-07-17 09:19:32'),
(39, 1, 'assigned_role', 'user', 19, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:19:52', '2026-07-17 09:19:52'),
(40, 1, 'assigned_role', 'user', 23, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:20:13', '2026-07-17 09:20:13'),
(41, 1, 'assigned_role', 'user', 22, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:20:26', '2026-07-17 09:20:26'),
(42, 1, 'assigned_role', 'user', 16, NULL, '{\"role_id\":\"5\",\"role_name\":\"Senior HR Executive\"}', '192.168.0.16', '2026-07-17 09:20:45', '2026-07-17 09:20:45'),
(43, 1, 'assigned_role', 'user', 16, NULL, '{\"role_id\":\"6\",\"role_name\":\"Accounts Executive\"}', '192.168.0.16', '2026-07-17 09:21:07', '2026-07-17 09:21:07'),
(44, 1, 'assigned_role', 'user', 28, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-17 09:21:26', '2026-07-17 09:21:26'),
(45, 1, 'assigned_role', 'user', 34, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-07-28 09:26:05', '2026-07-28 09:26:05'),
(46, 1, 'assigned_role', 'user', 39, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-07-30 14:34:56', '2026-07-30 14:34:56'),
(47, 1, 'assigned_role', 'user', 40, NULL, '{\"role_id\":\"2\",\"role_name\":\"HR Manager\"}', '124.123.122.141', '2026-08-03 16:36:51', '2026-08-03 16:36:51'),
(48, 1, 'assigned_role', 'user', 63, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:35:07', '2026-08-03 18:35:07'),
(49, 1, 'assigned_role', 'user', 55, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:36:28', '2026-08-03 18:36:28'),
(50, 1, 'assigned_role', 'user', 41, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:36:44', '2026-08-03 18:36:44'),
(51, 1, 'assigned_role', 'user', 53, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:36:59', '2026-08-03 18:36:59'),
(52, 1, 'assigned_role', 'user', 49, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:37:13', '2026-08-03 18:37:13'),
(53, 1, 'assigned_role', 'user', 62, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:37:31', '2026-08-03 18:37:31'),
(54, 1, 'assigned_role', 'user', 59, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:37:44', '2026-08-03 18:37:44'),
(55, 1, 'assigned_role', 'user', 48, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:37:59', '2026-08-03 18:37:59'),
(56, 1, 'assigned_role', 'user', 61, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:38:18', '2026-08-03 18:38:18'),
(57, 1, 'assigned_role', 'user', 56, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:38:34', '2026-08-03 18:38:34'),
(58, 1, 'assigned_role', 'user', 46, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:38:47', '2026-08-03 18:38:47'),
(59, 1, 'assigned_role', 'user', 50, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:39:09', '2026-08-03 18:39:09'),
(60, 1, 'assigned_role', 'user', 52, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:39:25', '2026-08-03 18:39:25'),
(61, 1, 'assigned_role', 'user', 54, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:39:43', '2026-08-03 18:39:43'),
(62, 1, 'assigned_role', 'user', 51, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:40:03', '2026-08-03 18:40:03'),
(63, 1, 'assigned_role', 'user', 57, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:40:21', '2026-08-03 18:40:21'),
(64, 1, 'assigned_role', 'user', 44, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:40:38', '2026-08-03 18:40:38'),
(65, 1, 'assigned_role', 'user', 47, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:40:54', '2026-08-03 18:40:54'),
(66, 1, 'assigned_role', 'user', 43, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:41:19', '2026-08-03 18:41:19'),
(67, 1, 'assigned_role', 'user', 58, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:41:35', '2026-08-03 18:41:35'),
(68, 1, 'assigned_role', 'user', 45, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:41:54', '2026-08-03 18:41:54'),
(69, 1, 'assigned_role', 'user', 60, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:42:09', '2026-08-03 18:42:09'),
(70, 1, 'assigned_role', 'user', 42, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:42:29', '2026-08-03 18:42:29'),
(71, 1, 'assigned_role', 'user', 64, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:43:10', '2026-08-03 18:43:10'),
(72, 1, 'assigned_role', 'user', 65, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:43:27', '2026-08-03 18:43:27'),
(73, 1, 'assigned_role', 'user', 67, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:49:04', '2026-08-03 18:49:04'),
(74, 1, 'assigned_role', 'user', 18, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:49:18', '2026-08-03 18:49:18'),
(75, 1, 'assigned_role', 'user', 66, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-03 18:49:38', '2026-08-03 18:49:38'),
(76, 1, 'assigned_role', 'user', 83, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-08-07 04:28:42', '2026-08-07 04:28:42'),
(77, 1, 'assigned_role', 'user', 95, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '192.168.0.16', '2026-08-07 04:28:56', '2026-08-07 04:28:56'),
(78, 1, 'assigned_role', 'user', 91, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 10:39:04', '2026-08-07 10:39:04'),
(79, 1, 'assigned_role', 'user', 89, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:54:54', '2026-08-07 10:54:54'),
(80, 1, 'assigned_role', 'user', 69, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:55:44', '2026-08-07 10:55:44'),
(81, 1, 'assigned_role', 'user', 68, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:56:01', '2026-08-07 10:56:01'),
(82, 1, 'assigned_role', 'user', 82, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:56:27', '2026-08-07 10:56:27'),
(83, 1, 'assigned_role', 'user', 76, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:56:52', '2026-08-07 10:56:52'),
(84, 1, 'assigned_role', 'user', 102, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 10:57:52', '2026-08-07 10:57:52'),
(85, 1, 'assigned_role', 'user', 84, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 11:02:04', '2026-08-07 11:02:04'),
(86, 1, 'assigned_role', 'user', 93, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '104.28.164.64', '2026-08-07 11:02:44', '2026-08-07 11:02:44'),
(87, 1, 'assigned_role', 'user', 86, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:46:10', '2026-08-07 11:46:10'),
(88, 1, 'assigned_role', 'user', 103, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:46:24', '2026-08-07 11:46:24'),
(89, 1, 'assigned_role', 'user', 79, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:46:51', '2026-08-07 11:46:51'),
(90, 1, 'assigned_role', 'user', 105, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:47:10', '2026-08-07 11:47:10'),
(91, 1, 'assigned_role', 'user', 108, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:47:36', '2026-08-07 11:47:36'),
(92, 1, 'assigned_role', 'user', 74, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:47:51', '2026-08-07 11:47:51'),
(93, 1, 'assigned_role', 'user', 73, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:48:13', '2026-08-07 11:48:13'),
(94, 1, 'assigned_role', 'user', 70, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:48:33', '2026-08-07 11:48:33'),
(95, 1, 'assigned_role', 'user', 92, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:48:53', '2026-08-07 11:48:53'),
(96, 1, 'assigned_role', 'user', 80, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:49:13', '2026-08-07 11:49:13'),
(97, 1, 'assigned_role', 'user', 1, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:49:34', '2026-08-07 11:49:34'),
(98, 1, 'assigned_role', 'user', 94, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:51:50', '2026-08-07 11:51:50'),
(99, 1, 'assigned_role', 'user', 75, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:52:23', '2026-08-07 11:52:23'),
(100, 1, 'assigned_role', 'user', 88, NULL, '{\"role_id\":\"4\",\"role_name\":\"Employee (Standard)\"}', '124.123.122.141', '2026-08-07 11:52:52', '2026-08-07 11:52:52'),
(101, 1, 'assigned_role', 'user', 101, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(102, 1, 'assigned_role', 'user', 77, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(103, 1, 'assigned_role', 'user', 81, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(104, 1, 'assigned_role', 'user', 98, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(105, 1, 'assigned_role', 'user', 104, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(106, 1, 'assigned_role', 'user', 78, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(107, 1, 'assigned_role', 'user', 85, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(108, 1, 'assigned_role', 'user', 96, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(109, 1, 'assigned_role', 'user', 87, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(110, 1, 'assigned_role', 'user', 72, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(111, 1, 'assigned_role', 'user', 107, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:03', '2026-08-07 18:17:03'),
(112, 1, 'assigned_role', 'user', 90, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:03', '2026-08-07 18:17:03'),
(113, 1, 'assigned_role', 'user', 97, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(114, 1, 'assigned_role', 'user', 106, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(115, 1, 'assigned_role', 'user', 99, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(116, 1, 'assigned_role', 'user', 100, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(117, 1, 'assigned_role', 'user', 71, NULL, '{\"role_id\":4,\"role_name\":\"Employee (Standard)\",\"via\":\"bulk\"}', '124.123.122.141', '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(118, 1, 'assigned_role', 'user', 1, NULL, '{\"role_id\":\"1\",\"role_name\":\"Administrator\"}', '124.123.122.141', '2026-08-07 18:17:42', '2026-08-07 18:17:42'),
(119, 1, 'revoked_role', 'user', 1, NULL, '{\"role_id\":\"1\"}', '124.123.122.141', '2026-08-07 18:17:48', '2026-08-07 18:17:48'),
(120, 1, 'assigned_role', 'user', 1, NULL, '{\"role_id\":\"1\",\"role_name\":\"Administrator\"}', '124.123.122.141', '2026-08-07 18:17:59', '2026-08-07 18:17:59'),
(121, 1, 'revoked_role', 'user', 1, NULL, '{\"role_id\":\"4\"}', '124.123.122.141', '2026-08-07 18:18:06', '2026-08-07 18:18:06'),
(122, 1, 'assigned_role', 'user', 18, NULL, '{\"role_id\":\"1\",\"role_name\":\"Administrator\"}', '124.123.122.141', '2026-08-07 18:18:57', '2026-08-07 18:18:57'),
(123, 1, 'revoked_role', 'user', 18, NULL, '{\"role_id\":\"4\"}', '124.123.122.141', '2026-08-07 18:19:04', '2026-08-07 18:19:04');

-- --------------------------------------------------------

--
-- Table structure for table `personal_access_tokens`
--

CREATE TABLE `personal_access_tokens` (
  `id` bigint UNSIGNED NOT NULL,
  `tokenable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `tokenable_id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `abilities` text COLLATE utf8mb4_unicode_ci,
  `last_used_at` timestamp NULL DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `personal_access_tokens`
--

INSERT INTO `personal_access_tokens` (`id`, `tokenable_type`, `tokenable_id`, `name`, `token`, `abilities`, `last_used_at`, `expires_at`, `created_at`, `updated_at`) VALUES
(63, 'App\\Models\\User', 2, 'leavetrack-api', '333f7b78209c37c68a515f10d00f72d4a995f11c1f05af25bf1617415a4dffad', '[\"*\"]', '2026-07-08 06:16:11', NULL, '2026-07-08 06:12:09', '2026-07-08 06:16:11'),
(230, 'App\\Models\\User', 4, 'leavetrack-api', '21ca03264be80d6241a78ce882e06cc62f847bfc2589493c3d13113f52edd230', '[\"*\"]', '2026-07-15 12:21:59', NULL, '2026-07-15 12:07:17', '2026-07-15 12:21:59'),
(476, 'App\\Models\\User', 24, 'leavetrack-api', '2c7d2991adc192c8e7ebc9f02d2181bb66f3a72871fcd0cdaaa55d89d86c8120', '[\"*\"]', '2026-07-28 12:24:26', NULL, '2026-07-28 05:16:15', '2026-07-28 12:24:26'),
(487, 'App\\Models\\User', 32, 'leavetrack-api', 'ca8974b03eab36c7155035f4d1d3f04f5ae2b0bf47d22c13eb32b10157172633', '[\"*\"]', NULL, NULL, '2026-07-28 06:45:35', '2026-07-28 06:45:35'),
(577, 'App\\Models\\User', 38, 'leavetrack-api', '59e4cdbf40d2a97503e405a088f90972f73a38dd3da4676d8e6cb8cdf09bfb51', '[\"*\"]', '2026-07-29 09:51:32', NULL, '2026-07-29 09:51:31', '2026-07-29 09:51:32'),
(605, 'App\\Models\\User', 34, 'leavetrack-api', 'de3c24be87e394ac7af0b1dfa0f7f325d38db8aeaf44daeb099f7216e3eebd71', '[\"*\"]', '2026-07-30 05:32:53', NULL, '2026-07-30 04:43:51', '2026-07-30 05:32:53'),
(790, 'App\\Models\\User', 40, 'leavetrack-api', 'cf442bbcf8e24d68f96afcba8ccbb548c120aa9df01577c4b178d26ee367e2de', '[\"*\"]', '2026-08-14 18:32:50', NULL, '2026-08-07 10:40:38', '2026-08-14 18:32:50'),
(812, 'App\\Models\\User', 109, 'leavetrack-api', 'b8779f0fa3554f18d39ac311c0a8ebf3cf0e63894bc27e4a1478dd0effdc0dc0', '[\"*\"]', '2026-08-07 12:50:57', NULL, '2026-08-07 12:49:30', '2026-08-07 12:50:57'),
(878, 'App\\Models\\User', 39, 'leavetrack-api', '2114f6507698571c25fa975c1fe03c5d9a83741b513fa5c9abdd70be204ed8b9', '[\"*\"]', '2026-08-13 14:18:19', NULL, '2026-08-13 14:18:13', '2026-08-13 14:18:19'),
(888, 'App\\Models\\User', 1, 'leavetrack-api', '4b8d0b36cbd327ab51dd9790f6962bda9ec2829d4a4a19889d92c234c7f4f1b3', '[\"*\"]', '2026-08-14 17:07:44', NULL, '2026-08-13 17:00:23', '2026-08-14 17:07:44'),
(889, 'App\\Models\\User', 16, 'leavetrack-api', '0ffb2ab28b089413a8e9dceacbe4a5f585f88a15b579e8d6589deafffd9cadf3', '[\"*\"]', '2026-08-14 16:41:51', NULL, '2026-08-14 11:55:20', '2026-08-14 16:41:51');

-- --------------------------------------------------------

--
-- Table structure for table `projects`
--

CREATE TABLE `projects` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `client_id` bigint UNSIGNED DEFAULT NULL,
  `manager_id` bigint UNSIGNED DEFAULT NULL,
  `start_date` date DEFAULT NULL,
  `end_date` date DEFAULT NULL,
  `budget_hours` decimal(10,2) NOT NULL DEFAULT '0.00',
  `budget_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `hourly_rate` decimal(8,2) NOT NULL DEFAULT '0.00',
  `status` enum('active','on_hold','completed','archived','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `priority` enum('low','medium','high','critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `is_billable` tinyint(1) NOT NULL DEFAULT '1',
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#4f46e5',
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `projects`
--

INSERT INTO `projects` (`id`, `name`, `code`, `description`, `client_id`, `manager_id`, `start_date`, `end_date`, `budget_hours`, `budget_amount`, `hourly_rate`, `status`, `priority`, `is_billable`, `color`, `created_by`, `created_at`, `updated_at`) VALUES
(12, 'Tagmatic', 'TG', NULL, NULL, 1, '2026-07-30', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:48:19', '2026-08-03 17:48:19'),
(13, 'Adpool', 'AP', NULL, NULL, 1, '2026-07-30', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:49:16', '2026-08-03 17:49:16'),
(14, 'Cloud Axis', 'CA', NULL, NULL, 1, '2026-07-30', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:49:49', '2026-08-03 17:49:49'),
(15, 'Real Estate', 'RE', NULL, NULL, 1, '2026-07-27', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:50:19', '2026-08-03 17:50:19'),
(16, 'Driving License', 'DL', NULL, NULL, 1, '2026-07-06', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:51:11', '2026-08-03 17:51:11'),
(17, 'E-Factor CRM', 'EF-CRM', NULL, NULL, 1, '2026-07-01', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:51:53', '2026-08-03 17:51:53'),
(18, 'Administrative - Management', 'ADM-MNG', NULL, NULL, 1, '2026-06-08', '2026-12-31', 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:52:55', '2026-08-03 17:52:55'),
(19, 'GMC Implementations', 'GMC-IMP', NULL, NULL, 1, '2026-06-08', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:53:35', '2026-08-03 17:53:35'),
(20, 'Cheque Printing - Cheque Book Management', 'CHQ-SAS', NULL, NULL, 1, '2026-06-01', '2026-06-30', 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:54:15', '2026-08-03 17:54:15'),
(21, 'Happy Xpress', 'HX', NULL, NULL, 1, '2026-05-25', NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:54:55', '2026-08-03 17:54:55'),
(22, 'Employee Reporting System', 'EFFECTOR', NULL, NULL, 1, '2026-02-25', '2026-06-29', 0.00, 0.00, 0.00, 'completed', 'medium', 1, '#4f46e5', 1, '2026-08-03 17:55:47', '2026-08-03 18:12:50'),
(23, 'ACCOUNT', NULL, NULL, NULL, 16, NULL, NULL, 0.00, 0.00, 0.00, 'active', 'medium', 1, '#4f46e5', 16, '2026-08-14 11:56:29', '2026-08-14 11:56:29');

-- --------------------------------------------------------

--
-- Table structure for table `project_members`
--

CREATE TABLE `project_members` (
  `id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role` enum('lead','member','reviewer','observer') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'member',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `project_members`
--

INSERT INTO `project_members` (`id`, `project_id`, `user_id`, `role`, `created_at`, `updated_at`) VALUES
(10, 6, 1, 'lead', '2026-07-17 10:18:14', '2026-07-17 10:18:14'),
(11, 7, 1, 'lead', '2026-07-17 10:20:16', '2026-07-17 10:20:16'),
(12, 7, 18, 'member', '2026-07-17 10:20:32', '2026-07-17 10:20:32'),
(13, 7, 19, 'member', '2026-07-17 10:20:47', '2026-07-17 10:20:47'),
(14, 7, 23, 'member', '2026-07-17 10:22:25', '2026-07-17 10:22:25'),
(15, 6, 18, 'member', '2026-07-17 10:23:33', '2026-07-17 10:23:33'),
(16, 6, 24, 'member', '2026-07-17 10:23:59', '2026-07-17 10:23:59'),
(17, 6, 22, 'member', '2026-07-25 05:30:14', '2026-07-25 05:30:14'),
(18, 7, 22, 'member', '2026-07-25 05:45:56', '2026-07-25 05:45:56'),
(19, 8, 1, 'lead', '2026-07-28 10:54:57', '2026-07-28 10:54:57'),
(20, 9, 1, 'lead', '2026-07-28 10:56:30', '2026-07-28 10:56:30'),
(22, 10, 1, 'lead', '2026-07-28 10:58:53', '2026-07-28 10:58:53'),
(24, 10, 35, 'member', '2026-07-28 12:00:18', '2026-07-28 12:00:18'),
(25, 8, 34, 'member', '2026-07-29 05:15:34', '2026-07-29 05:15:34'),
(26, 8, 35, 'member', '2026-07-29 05:15:41', '2026-07-29 05:15:41'),
(27, 11, 1, 'lead', '2026-07-29 05:16:49', '2026-07-29 05:16:49'),
(30, 8, 17, 'member', '2026-07-29 10:40:05', '2026-07-29 10:40:05'),
(31, 8, 36, 'member', '2026-07-29 11:11:33', '2026-07-29 11:11:33'),
(32, 11, 20, 'member', '2026-07-30 05:13:56', '2026-07-30 05:13:56'),
(33, 11, 39, 'member', '2026-07-30 14:35:39', '2026-07-30 14:35:39'),
(34, 11, 26, 'member', '2026-07-30 14:35:50', '2026-07-30 14:35:50'),
(35, 12, 1, 'lead', '2026-08-03 17:48:19', '2026-08-03 17:48:19'),
(36, 13, 1, 'lead', '2026-08-03 17:49:16', '2026-08-03 17:49:16'),
(37, 14, 1, 'lead', '2026-08-03 17:49:49', '2026-08-03 17:49:49'),
(38, 15, 1, 'lead', '2026-08-03 17:50:19', '2026-08-03 17:50:19'),
(39, 16, 1, 'lead', '2026-08-03 17:51:11', '2026-08-03 17:51:11'),
(40, 17, 1, 'lead', '2026-08-03 17:51:53', '2026-08-03 17:51:53'),
(41, 18, 1, 'lead', '2026-08-03 17:52:55', '2026-08-03 17:52:55'),
(42, 19, 1, 'lead', '2026-08-03 17:53:35', '2026-08-03 17:53:35'),
(43, 20, 1, 'lead', '2026-08-03 17:54:15', '2026-08-03 17:54:15'),
(44, 21, 1, 'lead', '2026-08-03 17:54:55', '2026-08-03 17:54:55'),
(45, 22, 1, 'lead', '2026-08-03 17:55:47', '2026-08-03 17:55:47'),
(46, 12, 17, 'member', '2026-08-03 17:59:55', '2026-08-03 17:59:55'),
(47, 13, 17, 'member', '2026-08-03 18:00:26', '2026-08-03 18:00:26'),
(48, 14, 24, 'member', '2026-08-03 18:00:51', '2026-08-03 18:00:51'),
(49, 15, 19, 'member', '2026-08-03 18:01:33', '2026-08-03 18:01:33'),
(50, 15, 22, 'member', '2026-08-03 18:01:45', '2026-08-03 18:01:45'),
(51, 16, 17, 'member', '2026-08-03 18:02:25', '2026-08-03 18:02:25'),
(52, 16, 20, 'member', '2026-08-03 18:02:38', '2026-08-03 18:02:38'),
(53, 16, 22, 'member', '2026-08-03 18:02:45', '2026-08-03 18:02:45'),
(54, 17, 19, 'member', '2026-08-03 18:03:37', '2026-08-03 18:03:37'),
(55, 17, 24, 'member', '2026-08-03 18:03:46', '2026-08-03 18:03:46'),
(56, 17, 26, 'member', '2026-08-03 18:03:56', '2026-08-03 18:03:56'),
(57, 17, 20, 'member', '2026-08-03 18:04:13', '2026-08-03 18:04:13'),
(58, 18, 16, 'member', '2026-08-03 18:05:21', '2026-08-03 18:05:21'),
(59, 18, 18, 'member', '2026-08-03 18:05:35', '2026-08-03 18:05:35'),
(60, 19, 27, 'member', '2026-08-03 18:06:07', '2026-08-03 18:06:07'),
(61, 19, 19, 'member', '2026-08-03 18:06:20', '2026-08-03 18:06:20'),
(62, 19, 22, 'member', '2026-08-03 18:06:48', '2026-08-03 18:06:48'),
(63, 19, 24, 'member', '2026-08-03 18:07:01', '2026-08-03 18:07:01'),
(64, 19, 21, 'member', '2026-08-03 18:07:13', '2026-08-03 18:07:13'),
(65, 19, 23, 'member', '2026-08-03 18:07:25', '2026-08-03 18:07:25'),
(66, 20, 24, 'member', '2026-08-03 18:08:35', '2026-08-03 18:08:35'),
(67, 20, 19, 'member', '2026-08-03 18:08:44', '2026-08-03 18:08:44'),
(68, 21, 17, 'member', '2026-08-03 18:09:22', '2026-08-03 18:09:22'),
(69, 21, 23, 'member', '2026-08-03 18:09:32', '2026-08-03 18:09:32'),
(70, 21, 24, 'member', '2026-08-03 18:09:47', '2026-08-03 18:09:47'),
(71, 22, 19, 'member', '2026-08-03 18:10:29', '2026-08-03 18:10:29'),
(72, 22, 20, 'member', '2026-08-03 18:10:36', '2026-08-03 18:10:36'),
(73, 17, 39, 'member', '2026-08-06 09:32:26', '2026-08-06 09:32:26'),
(74, 23, 16, 'lead', '2026-08-14 11:56:29', '2026-08-14 11:56:29');

-- --------------------------------------------------------

--
-- Table structure for table `roles`
--

CREATE TABLE `roles` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `system_role` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `color` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#64748b',
  `is_system` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `roles`
--

INSERT INTO `roles` (`id`, `name`, `slug`, `system_role`, `description`, `color`, `is_system`, `is_active`, `sort_order`, `created_by`, `created_at`, `updated_at`) VALUES
(1, 'Administrator', 'admin', 'admin', NULL, '#ef4444', 1, 1, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(2, 'HR Manager', 'hr_manager', 'hr', NULL, '#ec4899', 1, 1, 2, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(3, 'Project Manager', 'project_manager', 'manager', NULL, '#3b82f6', 1, 1, 3, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(4, 'Employee (Standard)', 'employee_standard', 'employee', NULL, '#10b981', 1, 1, 4, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(5, 'Senior HR Executive', 'hr_senior', 'hr', NULL, '#f97316', 0, 1, 5, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(6, 'Accounts Executive', 'accounts_exec', 'employee', NULL, '#4f46e5', 0, 1, 6, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(7, 'Finance Manager', 'finance_manager', 'hr', NULL, '#6366f1', 0, 1, 7, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(9, 'Read-Only / Auditor', 'auditor', 'employee', NULL, '#64748b', 0, 1, 9, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55');

-- --------------------------------------------------------

--
-- Table structure for table `role_permissions`
--

CREATE TABLE `role_permissions` (
  `id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `module_id` bigint UNSIGNED NOT NULL,
  `can_view` tinyint(1) NOT NULL DEFAULT '0',
  `can_create` tinyint(1) NOT NULL DEFAULT '0',
  `can_edit` tinyint(1) NOT NULL DEFAULT '0',
  `can_delete` tinyint(1) NOT NULL DEFAULT '0',
  `can_export` tinyint(1) NOT NULL DEFAULT '0',
  `can_approve` tinyint(1) NOT NULL DEFAULT '0',
  `can_print` tinyint(1) NOT NULL DEFAULT '0',
  `own_only` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `role_permissions`
--

INSERT INTO `role_permissions` (`id`, `role_id`, `module_id`, `can_view`, `can_create`, `can_edit`, `can_delete`, `can_export`, `can_approve`, `can_print`, `own_only`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(4, 1, 4, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(5, 1, 5, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(6, 1, 6, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(7, 1, 7, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(8, 1, 8, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(9, 1, 9, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(10, 1, 10, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(11, 1, 11, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(12, 1, 12, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(13, 1, 13, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(14, 1, 14, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(15, 1, 15, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(16, 1, 16, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(17, 1, 17, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(18, 1, 18, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(19, 1, 19, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(20, 1, 20, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(21, 1, 21, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(22, 1, 22, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(23, 1, 23, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(24, 1, 24, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(25, 1, 25, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(26, 1, 26, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(27, 1, 27, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(28, 1, 28, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(29, 1, 29, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(30, 1, 30, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(31, 1, 31, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(32, 1, 32, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(33, 1, 33, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(34, 1, 34, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(35, 1, 35, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(36, 1, 36, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(37, 1, 37, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(38, 1, 38, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(39, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(40, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(41, 2, 3, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(42, 2, 4, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(43, 2, 5, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(44, 2, 6, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(45, 2, 7, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(46, 2, 8, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(47, 2, 9, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(48, 2, 10, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(49, 2, 11, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(50, 2, 12, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(51, 2, 13, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(52, 2, 14, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(53, 2, 15, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(54, 2, 16, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(55, 2, 17, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(56, 2, 18, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(57, 2, 19, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(58, 2, 20, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(59, 2, 21, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(60, 2, 22, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(61, 2, 23, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(62, 2, 24, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(63, 2, 25, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(64, 2, 26, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(65, 2, 27, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(66, 2, 28, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(67, 2, 29, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(68, 2, 30, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(69, 2, 31, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(70, 2, 32, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(71, 2, 33, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(72, 2, 34, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(73, 2, 35, 1, 1, 1, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(74, 2, 36, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(75, 2, 37, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(76, 2, 38, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(77, 3, 1, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(78, 3, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(79, 3, 3, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(80, 3, 4, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(81, 3, 5, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(82, 3, 6, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(83, 3, 7, 1, 0, 0, 0, 0, 1, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(84, 3, 8, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(85, 3, 9, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(86, 3, 10, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(87, 3, 11, 1, 1, 1, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(88, 3, 12, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(89, 3, 13, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(90, 3, 14, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(91, 3, 15, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(92, 3, 16, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(93, 3, 17, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(94, 3, 18, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(95, 3, 19, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(96, 3, 20, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(97, 3, 21, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(98, 3, 22, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(99, 3, 23, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(100, 3, 24, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(101, 3, 25, 1, 1, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(102, 3, 26, 1, 0, 0, 0, 1, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(103, 3, 27, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(104, 3, 28, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(105, 3, 29, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(106, 3, 30, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(107, 3, 31, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(108, 3, 32, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(109, 3, 33, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(110, 3, 34, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(111, 3, 35, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(112, 3, 36, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(113, 3, 37, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(114, 3, 38, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(115, 4, 1, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(116, 4, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(117, 4, 3, 1, 1, 1, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(118, 4, 4, 1, 1, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(119, 4, 5, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(120, 4, 6, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(121, 4, 7, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(122, 4, 8, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(123, 4, 9, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-15 09:54:19'),
(124, 4, 10, 1, 1, 1, 1, 1, 1, 1, 1, '2026-07-02 12:56:55', '2026-07-17 05:20:07'),
(125, 4, 11, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(126, 4, 12, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-17 05:33:32'),
(127, 4, 13, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-17 05:20:07'),
(128, 4, 14, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(129, 4, 15, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(130, 4, 16, 1, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-17 09:06:32'),
(131, 4, 17, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(132, 4, 18, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-17 08:54:22'),
(133, 4, 19, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-17 08:54:22'),
(134, 4, 20, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-16 06:29:32'),
(135, 4, 21, 1, 1, 1, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(136, 4, 22, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(137, 4, 23, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-15 09:54:19'),
(138, 4, 24, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-15 09:54:19'),
(139, 4, 25, 0, 0, 0, 0, 0, 0, 0, 1, '2026-07-02 12:56:55', '2026-07-15 09:54:19'),
(140, 4, 26, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(141, 4, 27, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-17 05:20:07'),
(142, 4, 28, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(143, 4, 29, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(144, 4, 30, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(145, 4, 31, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(146, 4, 32, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(147, 4, 33, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(148, 4, 34, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(149, 4, 35, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(150, 4, 36, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(151, 4, 37, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(152, 4, 38, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(153, 6, 1, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(154, 6, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(155, 6, 3, 1, 1, 1, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(156, 6, 4, 1, 1, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(157, 6, 5, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(158, 6, 6, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(159, 6, 7, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(160, 6, 8, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(161, 6, 9, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(162, 6, 10, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(163, 6, 11, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(164, 6, 12, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(165, 6, 13, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(166, 6, 14, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(167, 6, 15, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(168, 6, 16, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(169, 6, 17, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(170, 6, 18, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(171, 6, 19, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(172, 6, 20, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(173, 6, 21, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(174, 6, 22, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(175, 6, 23, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(176, 6, 24, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(177, 6, 25, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(178, 6, 26, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(179, 6, 27, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(180, 6, 28, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(181, 6, 29, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(182, 6, 30, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(183, 6, 31, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(184, 6, 32, 1, 1, 1, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(185, 6, 33, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(186, 6, 34, 1, 1, 1, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(187, 6, 35, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(188, 6, 36, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(189, 6, 37, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(190, 6, 38, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(191, 7, 1, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(192, 7, 2, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(193, 7, 3, 1, 1, 1, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(194, 7, 4, 1, 1, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(195, 7, 5, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(196, 7, 6, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(197, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(198, 7, 8, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(199, 7, 9, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(200, 7, 10, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(201, 7, 11, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(202, 7, 12, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(203, 7, 13, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(204, 7, 14, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(205, 7, 15, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(206, 7, 16, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(207, 7, 17, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(208, 7, 18, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(209, 7, 19, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(210, 7, 20, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(211, 7, 21, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(212, 7, 22, 1, 0, 0, 0, 0, 0, 1, 1, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(213, 7, 23, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(214, 7, 24, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(215, 7, 25, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(216, 7, 26, 1, 1, 1, 1, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-16 06:32:40'),
(217, 7, 27, 1, 0, 0, 0, 1, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(218, 7, 28, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(219, 7, 29, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(220, 7, 30, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(221, 7, 31, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(222, 7, 32, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(223, 7, 33, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(224, 7, 34, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(225, 7, 35, 0, 0, 0, 0, 0, 0, 0, 1, '2026-07-02 12:56:55', '2026-07-16 07:29:36'),
(226, 7, 36, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(227, 7, 37, 0, 0, 0, 0, 0, 0, 0, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(228, 7, 38, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(267, 9, 1, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(268, 9, 2, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(269, 9, 3, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(270, 9, 4, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(271, 9, 5, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(272, 9, 6, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(273, 9, 7, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(274, 9, 8, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(275, 9, 9, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(276, 9, 10, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(277, 9, 11, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:55', '2026-07-02 12:56:55'),
(278, 9, 12, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(279, 9, 13, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(280, 9, 14, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(281, 9, 15, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(282, 9, 16, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(283, 9, 17, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(284, 9, 18, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(285, 9, 19, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(286, 9, 20, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(287, 9, 21, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(288, 9, 22, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(289, 9, 23, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(290, 9, 24, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(291, 9, 25, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(292, 9, 26, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(293, 9, 27, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(294, 9, 28, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(295, 9, 29, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(296, 9, 30, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(297, 9, 31, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(298, 9, 32, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(299, 9, 33, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(300, 9, 34, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(301, 9, 35, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(302, 9, 36, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(303, 9, 37, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(304, 9, 38, 1, 0, 0, 0, 0, 0, 1, 0, '2026-07-02 12:56:56', '2026-07-02 12:56:56'),
(381, 5, 35, 1, 1, 1, 1, 1, 1, 1, 0, '2026-07-14 11:44:01', '2026-07-14 11:44:01'),
(382, 5, 27, 1, 1, 1, 1, 1, 1, 0, 0, '2026-07-15 06:13:44', '2026-07-15 12:42:45');

-- --------------------------------------------------------

--
-- Table structure for table `salary_components`
--

CREATE TABLE `salary_components` (
  `id` bigint UNSIGNED NOT NULL,
  `structure_id` bigint UNSIGNED NOT NULL,
  `component_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `component_code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `component_type` enum('earning','deduction','tax') COLLATE utf8mb4_unicode_ci NOT NULL,
  `calc_type` enum('fixed','percentage_of_basic','percentage_of_gross','percentage_of_ctc','formula','slab') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'fixed',
  `calc_value` decimal(10,4) NOT NULL DEFAULT '0.0000',
  `is_taxable` tinyint(1) NOT NULL DEFAULT '0',
  `is_mandatory` tinyint(1) NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `salary_components`
--

INSERT INTO `salary_components` (`id`, `structure_id`, `component_name`, `component_code`, `component_type`, `calc_type`, `calc_value`, `is_taxable`, `is_mandatory`, `is_active`, `sort_order`, `created_at`, `updated_at`) VALUES
(1, 1, 'Basic Salary', 'BASIC', 'earning', 'percentage_of_ctc', 40.0000, 1, 1, 1, 1, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(2, 1, 'HRA', 'HRA', 'earning', 'percentage_of_basic', 50.0000, 0, 1, 1, 2, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(3, 1, 'Special Allowance', 'SPEC_ALL', 'earning', 'formula', 0.0000, 1, 1, 1, 3, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(4, 1, 'Transport Allowance', 'TRANS', 'earning', 'fixed', 1600.0000, 0, 1, 1, 4, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(5, 1, 'Medical Allowance', 'MED', 'earning', 'fixed', 1250.0000, 0, 1, 1, 5, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(6, 1, 'PF Employee (12%)', 'PF_EMP', 'deduction', 'percentage_of_basic', 12.0000, 0, 1, 1, 10, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(7, 1, 'ESI Employee (0.75%)', 'ESI_EMP', 'deduction', 'percentage_of_gross', 0.7500, 0, 1, 1, 11, '2026-07-02 12:56:40', '2026-07-02 12:56:40'),
(8, 1, 'Professional Tax', 'PT', 'deduction', 'slab', 0.0000, 0, 1, 1, 12, '2026-07-02 12:56:40', '2026-07-02 12:56:40');

-- --------------------------------------------------------

--
-- Table structure for table `salary_deduction_masters`
--

CREATE TABLE `salary_deduction_masters` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` enum('allowance','deduction') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'deduction',
  `fixed_amount` decimal(12,2) NOT NULL DEFAULT '0.00',
  `employer_fixed_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `percentage` decimal(5,2) NOT NULL DEFAULT '0.00',
  `employer_percentage` decimal(5,2) NOT NULL DEFAULT '0.00',
  `effective_month` tinyint UNSIGNED NOT NULL,
  `effective_year` smallint UNSIGNED NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `salary_deduction_masters`
--

INSERT INTO `salary_deduction_masters` (`id`, `name`, `type`, `fixed_amount`, `employer_fixed_amount`, `percentage`, `employer_percentage`, `effective_month`, `effective_year`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'PF', 'deduction', 0.00, 0.00, 12.00, 0.00, 7, 2026, 1, '2026-08-07 04:22:29', '2026-08-07 10:44:14'),
(5, 'ESI', 'deduction', 0.00, 0.00, 0.75, 0.00, 7, 2026, 1, '2026-08-07 10:44:55', '2026-08-07 10:44:55'),
(6, 'PT', 'deduction', 200.00, 0.00, 0.00, 0.00, 7, 2026, 1, '2026-08-07 12:34:24', '2026-08-07 12:34:24');

-- --------------------------------------------------------

--
-- Table structure for table `saved_reports`
--

CREATE TABLE `saved_reports` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `report_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `columns` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `filters` text COLLATE utf8mb4_unicode_ci,
  `sort_by` text COLLATE utf8mb4_unicode_ci,
  `chart_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_shared` tinyint(1) NOT NULL DEFAULT '0',
  `created_by` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `shifts`
--

CREATE TABLE `shifts` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `start_time` time NOT NULL,
  `end_time` time NOT NULL,
  `total_hours` decimal(5,2) NOT NULL DEFAULT '9.00',
  `grace_minutes` int NOT NULL DEFAULT '15',
  `overtime_after_minutes` int NOT NULL DEFAULT '30',
  `working_days` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'Mon,Tue,Wed,Thu,Fri,Sat',
  `description` text COLLATE utf8mb4_unicode_ci,
  `is_night_shift` tinyint(1) NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `shifts`
--

INSERT INTO `shifts` (`id`, `name`, `code`, `start_time`, `end_time`, `total_hours`, `grace_minutes`, `overtime_after_minutes`, `working_days`, `description`, `is_night_shift`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 'General Shift', 'GEN', '09:00:00', '18:30:00', 9.50, 0, 0, 'Mon,Tue,Wed,Thu,Fri', NULL, 0, 1, '2026-07-02 12:56:37', '2026-08-06 12:24:23');

-- --------------------------------------------------------

--
-- Table structure for table `tasks`
--

CREATE TABLE `tasks` (
  `id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `assigned_to` bigint UNSIGNED DEFAULT NULL,
  `priority` enum('low','medium','high','critical') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `status` enum('todo','in_progress','review','blocked','done','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'todo',
  `estimated_hours` decimal(6,2) NOT NULL DEFAULT '0.00',
  `actual_hours` decimal(6,2) NOT NULL DEFAULT '0.00',
  `start_date` date DEFAULT NULL,
  `start_time` time DEFAULT NULL,
  `due_date` date DEFAULT NULL,
  `due_time` time DEFAULT NULL,
  `without_due_date` tinyint(1) NOT NULL DEFAULT '0',
  `task_category` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `task_label` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_billable` tinyint(1) NOT NULL DEFAULT '0',
  `make_private` tinyint(1) NOT NULL DEFAULT '0',
  `repeat_task` tinyint(1) NOT NULL DEFAULT '0',
  `repeat_interval` int UNSIGNED DEFAULT NULL,
  `repeat_unit` enum('day','week','month','year') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `repeat_cycles` int UNSIGNED DEFAULT NULL,
  `repeat_time` time DEFAULT NULL,
  `repeat_parent_id` bigint UNSIGNED DEFAULT NULL,
  `dependent_task` tinyint(1) NOT NULL DEFAULT '0',
  `time_estimate` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `scheduled_start` datetime DEFAULT NULL,
  `scheduled_end` datetime DEFAULT NULL,
  `next_task_start` datetime DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `tasks`
--

INSERT INTO `tasks` (`id`, `project_id`, `title`, `description`, `assigned_to`, `priority`, `status`, `estimated_hours`, `actual_hours`, `start_date`, `start_time`, `due_date`, `due_time`, `without_due_date`, `task_category`, `task_label`, `is_billable`, `make_private`, `repeat_task`, `repeat_interval`, `repeat_unit`, `repeat_cycles`, `repeat_time`, `repeat_parent_id`, `dependent_task`, `time_estimate`, `scheduled_start`, `scheduled_end`, `next_task_start`, `completed_at`, `created_by`, `created_at`, `updated_at`) VALUES
(1, 17, 'Repeated Task Settings', 'We need to set repeated tasks', 24, 'medium', 'todo', 4.00, 0.00, '2026-08-04', NULL, '2026-08-06', NULL, 0, 'Development', NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-04 13:24:43', '2026-08-04 13:24:43'),
(2, 21, '...', '...', 1, 'critical', 'todo', 6.00, 0.00, '2026-08-07', NULL, '2026-08-07', NULL, 0, 'Frontend', NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, '2026-08-06 03:36:00', '2026-08-06 09:36:00', '2026-08-06 15:11:00', NULL, 1, '2026-08-06 09:06:12', '2026-08-06 09:07:56'),
(8, 17, 'Update CRM Design', NULL, 26, 'medium', 'todo', 2.00, 0.00, '2026-08-11', NULL, '2026-08-11', NULL, 0, 'Development', NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, '2026-08-11 11:57:00', '2026-08-11 13:57:00', '2026-08-11 14:02:00', NULL, 1, '2026-08-11 06:27:48', '2026-08-11 06:27:48'),
(9, 23, 'Jayen Digital Key', NULL, NULL, 'medium', 'todo', 50.00, 0.00, '2026-08-14', NULL, '2026-08-31', NULL, 0, NULL, NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, 16, '2026-08-14 11:57:47', '2026-08-14 11:57:47');

-- --------------------------------------------------------

--
-- Table structure for table `task_assignees`
--

CREATE TABLE `task_assignees` (
  `id` bigint UNSIGNED NOT NULL,
  `task_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `assigned_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `assigned_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `task_assignees`
--

INSERT INTO `task_assignees` (`id`, `task_id`, `user_id`, `assigned_at`, `assigned_by`, `created_at`, `updated_at`) VALUES
(1, 17, 19, '2026-07-25 05:45:03', 23, '2026-07-17 10:29:40', '2026-07-25 05:45:03'),
(2, 17, 23, '2026-07-25 05:45:03', 23, '2026-07-17 10:29:40', '2026-07-25 05:45:03'),
(3, 18, 24, '2026-07-29 11:06:13', 1, '2026-07-25 05:35:01', '2026-07-29 11:06:13'),
(4, 19, 1, '2026-07-28 12:25:47', 1, '2026-07-28 12:25:47', '2026-07-28 12:25:47'),
(5, 22, 35, '2026-07-29 11:17:31', 1, '2026-07-29 05:40:21', '2026-07-29 11:17:31'),
(6, 22, 34, '2026-07-29 11:17:31', 1, '2026-07-29 05:40:21', '2026-07-29 11:17:31'),
(7, 23, 35, '2026-07-29 05:41:17', 1, '2026-07-29 05:41:17', '2026-07-29 05:41:17'),
(8, 23, 34, '2026-07-29 05:41:17', 1, '2026-07-29 05:41:17', '2026-07-29 05:41:17'),
(9, 24, 34, '2026-07-29 06:41:43', 34, '2026-07-29 06:07:50', '2026-07-29 06:41:43'),
(11, 25, 17, '2026-07-29 10:41:11', 1, '2026-07-29 10:41:11', '2026-07-29 10:41:11'),
(12, 26, 24, '2026-07-29 11:20:42', 1, '2026-07-29 10:43:50', '2026-07-29 11:20:42'),
(13, 26, 22, '2026-07-29 11:20:42', 1, '2026-07-29 10:47:11', '2026-07-29 11:20:42'),
(14, 27, 36, '2026-07-29 11:12:20', 1, '2026-07-29 11:12:20', '2026-07-29 11:12:20'),
(15, 28, 20, '2026-07-30 05:21:57', 20, '2026-07-30 05:19:51', '2026-07-30 05:21:57'),
(16, 29, 39, '2026-07-30 14:39:39', 1, '2026-07-30 14:39:39', '2026-07-30 14:39:39'),
(17, 30, 22, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(18, 30, 24, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(19, 30, 1, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(20, 31, 22, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(21, 31, 24, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(22, 31, 1, '2026-08-03 14:32:12', 1, '2026-08-03 14:32:12', '2026-08-03 14:32:12'),
(23, 32, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(24, 32, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(25, 33, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(26, 33, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(27, 34, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(28, 34, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(29, 35, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(30, 35, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(31, 36, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(32, 36, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(33, 37, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(34, 37, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(35, 38, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(36, 38, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(37, 39, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(38, 39, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(39, 40, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(40, 40, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(41, 41, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(42, 41, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(43, 42, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(44, 42, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(45, 43, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(46, 43, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(47, 44, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(48, 44, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(49, 45, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(50, 45, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(51, 46, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(52, 46, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(53, 47, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(54, 47, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(55, 48, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(56, 48, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(57, 49, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(58, 49, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(59, 50, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(60, 50, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(61, 51, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(62, 51, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(63, 52, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(64, 52, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(65, 53, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(66, 53, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(67, 54, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(68, 54, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(69, 55, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(70, 55, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(71, 56, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(72, 56, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(73, 57, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(74, 57, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(75, 58, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(76, 58, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(77, 59, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(78, 59, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(79, 60, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(80, 60, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(81, 61, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(82, 61, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(83, 62, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(84, 62, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(85, 63, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(86, 63, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(87, 64, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(88, 64, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(89, 65, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(90, 65, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(91, 66, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(92, 66, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(93, 67, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(94, 67, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(95, 68, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(96, 68, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(97, 69, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(98, 69, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(99, 70, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(100, 70, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(101, 71, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(102, 71, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(103, 72, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(104, 72, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(105, 73, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(106, 73, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(107, 74, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(108, 74, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(109, 75, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(110, 75, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(111, 76, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(112, 76, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(113, 77, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(114, 77, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(115, 78, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(116, 78, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(117, 79, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(118, 79, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(119, 80, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(120, 80, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(121, 81, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(122, 81, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(123, 82, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(124, 82, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(125, 83, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(126, 83, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(127, 84, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(128, 84, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(129, 85, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(130, 85, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(131, 86, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(132, 86, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(133, 87, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(134, 87, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(135, 88, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(136, 88, 22, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:53', '2026-08-03 15:37:53'),
(137, 89, 24, '2026-08-03 15:37:53', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(138, 89, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(139, 90, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(140, 90, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(141, 91, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(142, 91, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(143, 92, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(144, 92, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(145, 93, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(146, 93, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(147, 94, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(148, 94, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(149, 95, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(150, 95, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(151, 96, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(152, 96, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(153, 97, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(154, 97, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(155, 98, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(156, 98, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(157, 99, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(158, 99, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(159, 100, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(160, 100, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(161, 101, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(162, 101, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(163, 102, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(164, 102, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(165, 103, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(166, 103, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(167, 104, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(168, 104, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(169, 105, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(170, 105, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(171, 106, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(172, 106, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(173, 107, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(174, 107, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(175, 108, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(176, 108, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(177, 109, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(178, 109, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(179, 110, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(180, 110, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(181, 111, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(182, 111, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(183, 112, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(184, 112, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(185, 113, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(186, 113, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(187, 114, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(188, 114, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(189, 115, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(190, 115, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(191, 116, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(192, 116, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(193, 117, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(194, 117, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(195, 118, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(196, 118, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(197, 119, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(198, 119, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(199, 120, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(200, 120, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(201, 121, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(202, 121, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(203, 122, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(204, 122, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(205, 123, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(206, 123, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(207, 124, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(208, 124, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(209, 125, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(210, 125, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(211, 126, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(212, 126, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(213, 127, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(214, 127, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(215, 128, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(216, 128, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(217, 129, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(218, 129, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(219, 130, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(220, 130, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(221, 131, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(222, 131, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(223, 132, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(224, 132, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(225, 133, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(226, 133, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(227, 134, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(228, 134, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(229, 135, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(230, 135, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(231, 136, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(232, 136, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(233, 137, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(234, 137, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(235, 138, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(236, 138, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(237, 139, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(238, 139, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(239, 140, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(240, 140, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(241, 141, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(242, 141, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(243, 142, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(244, 142, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(245, 143, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(246, 143, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(247, 144, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(248, 144, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(249, 145, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(250, 145, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(251, 146, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(252, 146, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(253, 147, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(254, 147, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(255, 148, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(256, 148, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(257, 149, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(258, 149, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(259, 150, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(260, 150, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(261, 151, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(262, 151, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(263, 152, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(264, 152, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(265, 153, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(266, 153, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(267, 154, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(268, 154, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(269, 155, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(270, 155, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(271, 156, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(272, 156, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(273, 157, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(274, 157, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(275, 158, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(276, 158, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(277, 159, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(278, 159, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(279, 160, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(280, 160, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(281, 161, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(282, 161, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(283, 162, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(284, 162, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(285, 163, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(286, 163, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(287, 164, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(288, 164, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(289, 165, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(290, 165, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(291, 166, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(292, 166, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(293, 167, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(294, 167, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(295, 168, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(296, 168, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(297, 169, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(298, 169, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(299, 170, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(300, 170, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(301, 171, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(302, 171, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(303, 172, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(304, 172, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(305, 173, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(306, 173, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(307, 174, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(308, 174, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(309, 175, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(310, 175, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(311, 176, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(312, 176, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(313, 177, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(314, 177, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(315, 178, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(316, 178, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(317, 179, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(318, 179, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(319, 180, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(320, 180, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(321, 181, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(322, 181, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(323, 182, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(324, 182, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(325, 183, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(326, 183, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(327, 184, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(328, 184, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(329, 185, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(330, 185, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(331, 186, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(332, 186, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(333, 187, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(334, 187, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(335, 188, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(336, 188, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(337, 189, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(338, 189, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(339, 190, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(340, 190, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(341, 191, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(342, 191, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(343, 192, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(344, 192, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(345, 193, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(346, 193, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(347, 194, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(348, 194, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(349, 195, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(350, 195, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(351, 196, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(352, 196, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(353, 197, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(354, 197, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(355, 198, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(356, 198, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(357, 199, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(358, 199, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(359, 200, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(360, 200, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(361, 201, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(362, 201, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(363, 202, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(364, 202, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(365, 203, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(366, 203, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(367, 204, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(368, 204, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(369, 205, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(370, 205, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(371, 206, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(372, 206, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(373, 207, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(374, 207, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(375, 208, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(376, 208, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(377, 209, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(378, 209, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(379, 210, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(380, 210, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(381, 211, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(382, 211, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(383, 212, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(384, 212, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(385, 213, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(386, 213, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(387, 214, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(388, 214, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(389, 215, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(390, 215, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(391, 216, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(392, 216, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(393, 217, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(394, 217, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(395, 218, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(396, 218, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(397, 219, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(398, 219, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(399, 220, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(400, 220, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(401, 221, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(402, 221, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(403, 222, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(404, 222, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(405, 223, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(406, 223, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(407, 224, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(408, 224, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(409, 225, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(410, 225, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(411, 226, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(412, 226, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(413, 227, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(414, 227, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(415, 228, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(416, 228, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(417, 229, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(418, 229, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(419, 230, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(420, 230, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(421, 231, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(422, 231, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(423, 232, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(424, 232, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(425, 233, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(426, 233, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(427, 234, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(428, 234, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(429, 235, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(430, 235, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(431, 236, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(432, 236, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(433, 237, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(434, 237, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(435, 238, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(436, 238, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(437, 239, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(438, 239, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(439, 240, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(440, 240, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(441, 241, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(442, 241, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(443, 242, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(444, 242, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(445, 243, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(446, 243, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(447, 244, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(448, 244, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(449, 245, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(450, 245, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(451, 246, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(452, 246, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(453, 247, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(454, 247, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(455, 248, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(456, 248, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(457, 249, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(458, 249, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(459, 250, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(460, 250, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(461, 251, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(462, 251, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(463, 252, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(464, 252, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(465, 253, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(466, 253, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(467, 254, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(468, 254, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(469, 255, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(470, 255, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(471, 256, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(472, 256, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(473, 257, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(474, 257, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(475, 258, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(476, 258, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(477, 259, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(478, 259, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(479, 260, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(480, 260, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(481, 261, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(482, 261, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(483, 262, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(484, 262, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(485, 263, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(486, 263, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(487, 264, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(488, 264, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(489, 265, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(490, 265, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(491, 266, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(492, 266, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(493, 267, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(494, 267, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(495, 268, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(496, 268, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(497, 269, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(498, 269, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(499, 270, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(500, 270, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(501, 271, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(502, 271, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(503, 272, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(504, 272, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(505, 273, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(506, 273, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(507, 274, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(508, 274, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(509, 275, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(510, 275, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(511, 276, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(512, 276, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(513, 277, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(514, 277, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(515, 278, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(516, 278, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(517, 279, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(518, 279, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(519, 280, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(520, 280, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(521, 281, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(522, 281, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(523, 282, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(524, 282, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(525, 283, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(526, 283, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(527, 284, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(528, 284, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(529, 285, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(530, 285, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(531, 286, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(532, 286, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(533, 287, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(534, 287, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(535, 288, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(536, 288, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(537, 289, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(538, 289, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(539, 290, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(540, 290, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(541, 291, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(542, 291, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(543, 292, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(544, 292, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(545, 293, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(546, 293, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(547, 294, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(548, 294, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(549, 295, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(550, 295, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(551, 296, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(552, 296, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(553, 297, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(554, 297, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(555, 298, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(556, 298, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(557, 299, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(558, 299, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(559, 300, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(560, 300, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(561, 301, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(562, 301, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(563, 302, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(564, 302, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(565, 303, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(566, 303, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(567, 304, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(568, 304, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(569, 305, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(570, 305, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(571, 306, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(572, 306, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(573, 307, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(574, 307, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(575, 308, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(576, 308, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(577, 309, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(578, 309, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(579, 310, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(580, 310, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(581, 311, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(582, 311, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(583, 312, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(584, 312, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54');
INSERT INTO `task_assignees` (`id`, `task_id`, `user_id`, `assigned_at`, `assigned_by`, `created_at`, `updated_at`) VALUES
(585, 313, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(586, 313, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(587, 314, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(588, 314, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(589, 315, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(590, 315, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(591, 316, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(592, 316, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(593, 317, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(594, 317, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(595, 318, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(596, 318, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(597, 319, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(598, 319, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(599, 320, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(600, 320, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(601, 321, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(602, 321, 22, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(603, 322, 24, '2026-08-03 15:37:54', 1, '2026-08-03 15:37:54', '2026-08-03 15:37:54'),
(604, 322, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(605, 323, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(606, 323, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(607, 324, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(608, 324, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(609, 325, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(610, 325, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(611, 326, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(612, 326, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(613, 327, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(614, 327, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(615, 328, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(616, 328, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(617, 329, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(618, 329, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(619, 330, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(620, 330, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(621, 331, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(622, 331, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(623, 332, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(624, 332, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(625, 333, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(626, 333, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(627, 334, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(628, 334, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(629, 335, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(630, 335, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(631, 336, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(632, 336, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(633, 337, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(634, 337, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(635, 338, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(636, 338, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(637, 339, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(638, 339, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(639, 340, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(640, 340, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(641, 341, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(642, 341, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(643, 342, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(644, 342, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(645, 343, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(646, 343, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(647, 344, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(648, 344, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(649, 345, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(650, 345, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(651, 346, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(652, 346, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(653, 347, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(654, 347, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(655, 348, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(656, 348, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(657, 349, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(658, 349, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(659, 350, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(660, 350, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(661, 351, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(662, 351, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(663, 352, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(664, 352, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(665, 353, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(666, 353, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(667, 354, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(668, 354, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(669, 355, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(670, 355, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(671, 356, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(672, 356, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(673, 357, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(674, 357, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(675, 358, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(676, 358, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(677, 359, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(678, 359, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(679, 360, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(680, 360, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(681, 361, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(682, 361, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(683, 362, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(684, 362, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(685, 363, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(686, 363, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(687, 364, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(688, 364, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(689, 365, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(690, 365, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(691, 366, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(692, 366, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(693, 367, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(694, 367, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(695, 368, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(696, 368, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(697, 369, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(698, 369, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(699, 370, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(700, 370, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(701, 371, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(702, 371, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(703, 372, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(704, 372, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(705, 373, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(706, 373, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(707, 374, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(708, 374, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(709, 375, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(710, 375, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(711, 376, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(712, 376, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(713, 377, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(714, 377, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(715, 378, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(716, 378, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(717, 379, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(718, 379, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(719, 380, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(720, 380, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(721, 381, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(722, 381, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(723, 382, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(724, 382, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(725, 383, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(726, 383, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(727, 384, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(728, 384, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(729, 385, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(730, 385, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(731, 386, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(732, 386, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(733, 387, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(734, 387, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(735, 388, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(736, 388, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(737, 389, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(738, 389, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(739, 390, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(740, 390, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(741, 391, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(742, 391, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(743, 392, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(744, 392, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(745, 393, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(746, 393, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(747, 394, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(748, 394, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(749, 395, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(750, 395, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(751, 396, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(752, 396, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(753, 397, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(754, 397, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(755, 398, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(756, 398, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(757, 399, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(758, 399, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(759, 400, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(760, 400, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(761, 401, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(762, 401, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(763, 402, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(764, 402, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(765, 403, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(766, 403, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(767, 404, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(768, 404, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(769, 405, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(770, 405, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(771, 406, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(772, 406, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(773, 407, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(774, 407, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(775, 408, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(776, 408, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(777, 409, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(778, 409, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(779, 410, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(780, 410, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(781, 411, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(782, 411, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(783, 412, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(784, 412, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(785, 413, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(786, 413, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(787, 414, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(788, 414, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(789, 415, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(790, 415, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(791, 416, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(792, 416, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(793, 417, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(794, 417, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(795, 418, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(796, 418, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(797, 419, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(798, 419, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(799, 420, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(800, 420, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(801, 421, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(802, 421, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(803, 422, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(804, 422, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(805, 423, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(806, 423, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(807, 424, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(808, 424, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(809, 425, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(810, 425, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(811, 426, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(812, 426, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(813, 427, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(814, 427, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(815, 428, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(816, 428, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(817, 429, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(818, 429, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(819, 430, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(820, 430, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(821, 431, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(822, 431, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(823, 432, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(824, 432, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(825, 433, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(826, 433, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(827, 434, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(828, 434, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(829, 435, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(830, 435, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(831, 436, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(832, 436, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(833, 437, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(834, 437, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(835, 438, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(836, 438, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(837, 439, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(838, 439, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(839, 440, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(840, 440, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(841, 441, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(842, 441, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(843, 442, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(844, 442, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(845, 443, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(846, 443, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(847, 444, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(848, 444, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(849, 445, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(850, 445, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(851, 446, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(852, 446, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(853, 447, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(854, 447, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(855, 448, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(856, 448, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(857, 449, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(858, 449, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(859, 450, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(860, 450, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(861, 451, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(862, 451, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(863, 452, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(864, 452, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(865, 453, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(866, 453, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(867, 454, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(868, 454, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(869, 455, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(870, 455, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(871, 456, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(872, 456, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(873, 457, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(874, 457, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(875, 458, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(876, 458, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(877, 459, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(878, 459, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(879, 460, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(880, 460, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(881, 461, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(882, 461, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(883, 462, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(884, 462, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(885, 463, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(886, 463, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(887, 464, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(888, 464, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(889, 465, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(890, 465, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(891, 466, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(892, 466, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(893, 467, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(894, 467, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(895, 468, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(896, 468, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(897, 469, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(898, 469, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(899, 470, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(900, 470, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(901, 471, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(902, 471, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(903, 472, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(904, 472, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(905, 473, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(906, 473, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(907, 474, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(908, 474, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(909, 475, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(910, 475, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(911, 476, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(912, 476, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(913, 477, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(914, 477, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(915, 478, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(916, 478, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(917, 479, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(918, 479, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(919, 480, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(920, 480, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(921, 481, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(922, 481, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(923, 482, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(924, 482, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(925, 483, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(926, 483, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(927, 484, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(928, 484, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(929, 485, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(930, 485, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(931, 486, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(932, 486, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(933, 487, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(934, 487, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(935, 488, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(936, 488, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(937, 489, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(938, 489, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(939, 490, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(940, 490, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(941, 491, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(942, 491, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(943, 492, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(944, 492, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(945, 493, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(946, 493, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(947, 494, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(948, 494, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(949, 495, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(950, 495, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(951, 496, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(952, 496, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(953, 497, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(954, 497, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(955, 498, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(956, 498, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(957, 499, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(958, 499, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(959, 500, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(960, 500, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(961, 501, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(962, 501, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(963, 502, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(964, 502, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(965, 503, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(966, 503, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(967, 504, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(968, 504, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(969, 505, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(970, 505, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(971, 506, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(972, 506, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(973, 507, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(974, 507, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(975, 508, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(976, 508, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(977, 509, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(978, 509, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(979, 510, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(980, 510, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(981, 511, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(982, 511, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(983, 512, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(984, 512, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(985, 513, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(986, 513, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(987, 514, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(988, 514, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(989, 515, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(990, 515, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(991, 516, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(992, 516, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(993, 517, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(994, 517, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(995, 518, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(996, 518, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(997, 519, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(998, 519, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(999, 520, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1000, 520, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1001, 521, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1002, 521, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1003, 522, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1004, 522, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1005, 523, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1006, 523, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1007, 524, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1008, 524, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1009, 525, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1010, 525, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1011, 526, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1012, 526, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1013, 527, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1014, 527, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1015, 528, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1016, 528, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1017, 529, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1018, 529, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1019, 530, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1020, 530, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1021, 531, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1022, 531, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1023, 532, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1024, 532, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1025, 533, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1026, 533, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1027, 534, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1028, 534, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1029, 535, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1030, 535, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1031, 536, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1032, 536, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1033, 537, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1034, 537, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1035, 538, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1036, 538, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1037, 539, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1038, 539, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1039, 540, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1040, 540, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1041, 541, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1042, 541, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1043, 542, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1044, 542, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1045, 543, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1046, 543, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1047, 544, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1048, 544, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1049, 545, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1050, 545, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1051, 546, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1052, 546, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1053, 547, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1054, 547, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1055, 548, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1056, 548, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1057, 549, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1058, 549, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1059, 550, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1060, 550, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1061, 551, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1062, 551, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1063, 552, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1064, 552, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1065, 553, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1066, 553, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1067, 554, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1068, 554, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1069, 555, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1070, 555, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1071, 556, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1072, 556, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1073, 557, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1074, 557, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1075, 558, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1076, 558, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1077, 559, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1078, 559, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1079, 560, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1080, 560, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1081, 561, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1082, 561, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1083, 562, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1084, 562, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1085, 563, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1086, 563, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1087, 564, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1088, 564, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1089, 565, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1090, 565, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1091, 566, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1092, 566, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1093, 567, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1094, 567, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1095, 568, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1096, 568, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1097, 569, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1098, 569, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1099, 570, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1100, 570, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1101, 571, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1102, 571, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1103, 572, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1104, 572, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1105, 573, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1106, 573, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1107, 574, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1108, 574, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1109, 575, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1110, 575, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1111, 576, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1112, 576, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1113, 577, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1114, 577, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1115, 578, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1116, 578, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1117, 579, 24, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1118, 579, 22, '2026-08-03 15:37:55', 1, '2026-08-03 15:37:55', '2026-08-03 15:37:55'),
(1119, 580, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1120, 580, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1121, 581, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1122, 581, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1123, 582, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1124, 582, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1125, 583, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1126, 583, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1127, 584, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1128, 584, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1129, 585, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1130, 585, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1131, 586, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1132, 586, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1133, 587, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1134, 587, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1135, 588, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1136, 588, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1137, 589, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1138, 589, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1139, 590, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1140, 590, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1141, 591, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1142, 591, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1143, 592, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1144, 592, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1145, 593, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1146, 593, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1147, 594, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1148, 594, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1149, 595, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1150, 595, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1151, 596, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1152, 596, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1153, 597, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1154, 597, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1155, 598, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1156, 598, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1157, 599, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1158, 599, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1159, 600, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1160, 600, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1161, 601, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1162, 601, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56');
INSERT INTO `task_assignees` (`id`, `task_id`, `user_id`, `assigned_at`, `assigned_by`, `created_at`, `updated_at`) VALUES
(1163, 602, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1164, 602, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1165, 603, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1166, 603, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1167, 604, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1168, 604, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1169, 605, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1170, 605, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1171, 606, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1172, 606, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1173, 607, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1174, 607, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1175, 608, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1176, 608, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1177, 609, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1178, 609, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1179, 610, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1180, 610, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1181, 611, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1182, 611, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1183, 612, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1184, 612, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1185, 613, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1186, 613, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1187, 614, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1188, 614, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1189, 615, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1190, 615, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1191, 616, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1192, 616, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1193, 617, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1194, 617, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1195, 618, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1196, 618, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1197, 619, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1198, 619, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1199, 620, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1200, 620, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1201, 621, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1202, 621, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1203, 622, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1204, 622, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1205, 623, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1206, 623, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1207, 624, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1208, 624, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1209, 625, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1210, 625, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1211, 626, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1212, 626, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1213, 627, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1214, 627, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1215, 628, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1216, 628, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1217, 629, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1218, 629, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1219, 630, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1220, 630, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1221, 631, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1222, 631, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1223, 632, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1224, 632, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1225, 633, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1226, 633, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1227, 634, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1228, 634, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1229, 635, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1230, 635, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1231, 636, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1232, 636, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1233, 637, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1234, 637, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1235, 638, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1236, 638, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1237, 639, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1238, 639, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1239, 640, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1240, 640, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1241, 641, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1242, 641, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1243, 642, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1244, 642, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1245, 643, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1246, 643, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1247, 644, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1248, 644, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1249, 645, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1250, 645, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1251, 646, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1252, 646, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1253, 647, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1254, 647, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1255, 648, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1256, 648, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1257, 649, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1258, 649, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1259, 650, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1260, 650, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1261, 651, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1262, 651, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1263, 652, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1264, 652, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1265, 653, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1266, 653, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1267, 654, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1268, 654, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1269, 655, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1270, 655, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1271, 656, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1272, 656, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1273, 657, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1274, 657, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1275, 658, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1276, 658, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1277, 659, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1278, 659, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1279, 660, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1280, 660, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1281, 661, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1282, 661, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1283, 662, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1284, 662, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1285, 663, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1286, 663, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1287, 664, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1288, 664, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1289, 665, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1290, 665, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1291, 666, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1292, 666, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1293, 667, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1294, 667, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1295, 668, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1296, 668, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1297, 669, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1298, 669, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1299, 670, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1300, 670, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1301, 671, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1302, 671, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1303, 672, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1304, 672, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1305, 673, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1306, 673, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1307, 674, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1308, 674, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1309, 675, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1310, 675, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1311, 676, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1312, 676, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1313, 677, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1314, 677, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1315, 678, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1316, 678, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1317, 679, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1318, 679, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1319, 680, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1320, 680, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1321, 681, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1322, 681, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1323, 682, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1324, 682, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1325, 683, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1326, 683, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1327, 684, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1328, 684, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1329, 685, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1330, 685, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1331, 686, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1332, 686, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1333, 687, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1334, 687, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1335, 688, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1336, 688, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1337, 689, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1338, 689, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1339, 690, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1340, 690, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1341, 691, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1342, 691, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1343, 692, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1344, 692, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1345, 693, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1346, 693, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1347, 694, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1348, 694, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1349, 695, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1350, 695, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1351, 696, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1352, 696, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1353, 697, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1354, 697, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1355, 698, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1356, 698, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1357, 699, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1358, 699, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1359, 700, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1360, 700, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1361, 701, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1362, 701, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1363, 702, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1364, 702, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1365, 703, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1366, 703, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1367, 704, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1368, 704, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1369, 705, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1370, 705, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1371, 706, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1372, 706, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1373, 707, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1374, 707, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1375, 708, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1376, 708, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1377, 709, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1378, 709, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1379, 710, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1380, 710, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1381, 711, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1382, 711, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1383, 712, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1384, 712, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1385, 713, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1386, 713, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1387, 714, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1388, 714, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1389, 715, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1390, 715, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1391, 716, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1392, 716, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1393, 717, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1394, 717, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1395, 718, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1396, 718, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1397, 719, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1398, 719, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1399, 720, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1400, 720, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1401, 721, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1402, 721, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1403, 722, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1404, 722, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1405, 723, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1406, 723, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1407, 724, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1408, 724, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1409, 725, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1410, 725, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1411, 726, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1412, 726, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1413, 727, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1414, 727, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1415, 728, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1416, 728, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1417, 729, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1418, 729, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1419, 730, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1420, 730, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1421, 731, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1422, 731, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1423, 732, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1424, 732, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1425, 733, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1426, 733, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1427, 734, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1428, 734, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1429, 735, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1430, 735, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1431, 736, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1432, 736, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1433, 737, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1434, 737, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1435, 738, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1436, 738, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1437, 739, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1438, 739, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1439, 740, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1440, 740, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1441, 741, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1442, 741, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1443, 742, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1444, 742, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1445, 743, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1446, 743, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1447, 744, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1448, 744, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1449, 745, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1450, 745, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1451, 746, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1452, 746, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1453, 747, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1454, 747, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1455, 748, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1456, 748, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1457, 749, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1458, 749, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1459, 750, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1460, 750, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1461, 751, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1462, 751, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1463, 752, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1464, 752, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1465, 753, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1466, 753, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1467, 754, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1468, 754, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1469, 755, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1470, 755, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1471, 756, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1472, 756, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1473, 757, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1474, 757, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1475, 758, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1476, 758, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1477, 759, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1478, 759, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1479, 760, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1480, 760, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1481, 761, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1482, 761, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1483, 762, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1484, 762, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1485, 763, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1486, 763, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1487, 764, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1488, 764, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1489, 765, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1490, 765, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1491, 766, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1492, 766, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1493, 767, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1494, 767, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1495, 768, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1496, 768, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1497, 769, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1498, 769, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1499, 770, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1500, 770, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1501, 771, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1502, 771, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1503, 772, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1504, 772, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1505, 773, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1506, 773, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1507, 774, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1508, 774, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1509, 775, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1510, 775, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1511, 776, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1512, 776, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1513, 777, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1514, 777, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1515, 778, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1516, 778, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1517, 779, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1518, 779, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1519, 780, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1520, 780, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1521, 781, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1522, 781, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1523, 782, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1524, 782, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1525, 783, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1526, 783, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1527, 784, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1528, 784, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1529, 785, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1530, 785, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1531, 786, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1532, 786, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1533, 787, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1534, 787, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1535, 788, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1536, 788, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1537, 789, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1538, 789, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1539, 790, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1540, 790, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1541, 791, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1542, 791, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1543, 792, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1544, 792, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1545, 793, 24, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1546, 793, 22, '2026-08-03 15:37:56', 1, '2026-08-03 15:37:56', '2026-08-03 15:37:56'),
(1547, 1, 26, '2026-08-04 13:24:43', 1, '2026-08-04 13:24:43', '2026-08-04 13:24:43'),
(1548, 1, 24, '2026-08-04 13:24:43', 1, '2026-08-04 13:24:43', '2026-08-04 13:24:43'),
(1549, 2, 1, '2026-08-06 09:07:56', 1, '2026-08-06 09:06:12', '2026-08-06 09:07:56'),
(1550, 3, 39, '2026-08-10 12:53:09', 1, '2026-08-06 09:33:13', '2026-08-10 12:53:09'),
(1551, 4, 20, '2026-08-06 14:03:05', 39, '2026-08-06 14:03:05', '2026-08-06 14:03:05'),
(1552, 4, 39, '2026-08-06 14:03:05', 39, '2026-08-06 14:03:05', '2026-08-06 14:03:05'),
(1553, 5, 20, '2026-08-06 14:03:38', 39, '2026-08-06 14:03:06', '2026-08-06 14:03:38'),
(1554, 5, 39, '2026-08-06 14:03:38', 39, '2026-08-06 14:03:06', '2026-08-06 14:03:38'),
(1555, 6, 20, '2026-08-06 14:15:11', 39, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(1556, 6, 24, '2026-08-06 14:15:11', 39, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(1557, 6, 26, '2026-08-06 14:15:11', 39, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(1558, 7, 20, '2026-08-06 14:15:11', 39, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(1559, 7, 24, '2026-08-06 14:15:11', 39, '2026-08-06 14:15:11', '2026-08-06 14:15:11'),
(1560, 7, 26, '2026-08-06 14:15:12', 39, '2026-08-06 14:15:12', '2026-08-06 14:15:12'),
(1561, 8, 26, '2026-08-11 06:27:48', 1, '2026-08-11 06:27:48', '2026-08-11 06:27:48');

-- --------------------------------------------------------

--
-- Table structure for table `task_attachments`
--

CREATE TABLE `task_attachments` (
  `id` bigint UNSIGNED NOT NULL,
  `task_id` bigint UNSIGNED NOT NULL,
  `uploaded_by` bigint UNSIGNED DEFAULT NULL,
  `original_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_size` bigint UNSIGNED DEFAULT NULL,
  `mime_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `task_attachments`
--

INSERT INTO `task_attachments` (`id`, `task_id`, `uploaded_by`, `original_name`, `file_path`, `file_size`, `mime_type`, `created_at`, `updated_at`) VALUES
(1, 8, 1, 'i3crm-updated (1).zip', 'task-attachments/8/Q29BlP0OzDXu41hyAA9SZNHFlwzD1RMMkoI2T7DL.zip', 977129, 'application/x-zip-compressed', '2026-08-11 06:27:49', '2026-08-11 06:27:49');

-- --------------------------------------------------------

--
-- Table structure for table `time_entries`
--

CREATE TABLE `time_entries` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `project_id` bigint UNSIGNED DEFAULT NULL,
  `task_id` bigint UNSIGNED DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `start_time` datetime NOT NULL,
  `end_time` datetime DEFAULT NULL,
  `duration_minutes` int NOT NULL DEFAULT '0',
  `is_billable` tinyint(1) NOT NULL DEFAULT '1',
  `hourly_rate` decimal(8,2) NOT NULL DEFAULT '0.00',
  `billable_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `users`
--

CREATE TABLE `users` (
  `id` bigint UNSIGNED NOT NULL,
  `employee_id` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
  `employee_code` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `biometric_id` varchar(30) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `role` enum('admin','hr','manager','employee') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'employee',
  `department_id` bigint UNSIGNED DEFAULT NULL,
  `branch_id` bigint UNSIGNED DEFAULT NULL,
  `grade_id` bigint UNSIGNED DEFAULT NULL,
  `employment_type_id` bigint UNSIGNED DEFAULT NULL,
  `designation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `manager_id` bigint UNSIGNED DEFAULT NULL,
  `hr_id` bigint UNSIGNED DEFAULT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `alt_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `gender` enum('male','female','other') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_of_birth` date DEFAULT NULL,
  `residential_address` text COLLATE utf8mb4_unicode_ci,
  `city` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `state` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `emergency_contact_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `emergency_contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `pan_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `aadhar_number` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_account_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bank_ifsc` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_of_joining` date DEFAULT NULL,
  `date_of_leaving` date DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `last_login_at` timestamp NULL DEFAULT NULL,
  `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `users`
--

INSERT INTO `users` (`id`, `employee_id`, `employee_code`, `biometric_id`, `name`, `email`, `password`, `role`, `department_id`, `branch_id`, `grade_id`, `employment_type_id`, `designation`, `manager_id`, `hr_id`, `phone`, `alt_phone`, `gender`, `date_of_birth`, `residential_address`, `city`, `state`, `emergency_contact_name`, `emergency_contact_phone`, `pan_number`, `aadhar_number`, `bank_name`, `bank_account_no`, `bank_ifsc`, `date_of_joining`, `date_of_leaving`, `is_active`, `last_login_at`, `remember_token`, `created_at`, `updated_at`) VALUES
(1, 'AARK001', NULL, 'BIO001', 'Nilesh Trivedi', 'admin@aark.com', '$2y$12$1ajq2QbDCqbZqWUhAOEuQ../5SszYKXDO0q3JsnG5hTUwJErjPKS6', 'admin', 6, 1, 6, 1, 'Director', NULL, NULL, '9512364225', '9512364225', NULL, NULL, 'AHMEDABAD', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2010-01-01', NULL, 1, '2026-08-13 17:00:23', NULL, '2026-07-02 07:26:37', '2026-08-13 17:00:23'),
(16, 'Emp-03', NULL, NULL, 'Vidhi Patel', 'vidhi.patel@aark.co.in', '$2y$12$DGffLL8bbdBgfIZ7nHej4en.JI8VY7Sijolx7R.qWze3WJAk3iaFW', 'manager', 6, 1, NULL, 1, 'Manager Accounts', NULL, NULL, NULL, NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-10', NULL, 1, '2026-08-14 11:55:20', NULL, '2026-07-16 04:16:31', '2026-08-14 11:55:20'),
(17, 'Emp-04', NULL, NULL, 'Arth Shah', 'arthshahaipl@gmail.com', '$2y$12$aUfMELOMZ4Cum6RhnphfD.G4pUU5APYRn7uM6.nAUuylGSzvj9MWa', 'employee', 8, 1, NULL, 1, '11219F Mobile Application Developers (Hybrid)', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-10', NULL, 1, '2026-07-30 04:54:22', NULL, '2026-07-16 04:18:35', '2026-07-30 04:54:22'),
(18, 'Emp-02', NULL, NULL, 'Kartik Trivedi', 'kartik@aark.co.in', '$2y$12$/.g9O8rvbBUTIfEwn.F27.CicyHfg/6NIRsZfm1qvImO/E6KE1B06', 'admin', 6, 1, 6, 1, 'Director', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-09', NULL, 1, '2026-08-07 14:51:05', NULL, '2026-07-16 04:20:24', '2026-08-07 14:51:05'),
(19, '6', NULL, NULL, 'Patel Mahmed', 'mohammedpatelaipl@gmail.com', '$2y$12$7is7CLNqrFEJfa5h.dYi9ur3olbIcf7twC3lPtHdBC8.VkcmApity', 'employee', 8, 1, NULL, 1, 'Backend Developers', NULL, NULL, NULL, NULL, 'male', '1998-03-02', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-10', NULL, 1, '2026-07-31 11:03:34', NULL, '2026-07-16 04:22:05', '2026-07-31 11:03:34'),
(20, '11', NULL, NULL, 'Parth Rathod', 'parthrathodaipl@gmail.com', '$2y$12$e0Vum4lAVLAz0hBRj4Q0c.U3dKwew1xgVNY7v4eALQLQ.rFO45DQ6', 'employee', 8, 1, NULL, NULL, 'Mobile Application Developers', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-10', NULL, 1, '2026-08-06 09:20:18', NULL, '2026-07-16 04:23:25', '2026-08-06 09:20:18'),
(21, '17', NULL, NULL, 'Krunal Kapadiya', 'krunalkapadiyaaipl@gmail.com', '$2y$12$uyhwY7k7eyaOvh4uMP/Kze2TkG1424d4CD.Of0H7a0CW1CkAXIBr2', 'employee', 8, 1, NULL, NULL, 'Backend Developers', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-10', NULL, 1, '2026-07-30 04:41:07', NULL, '2026-07-16 04:24:41', '2026-07-30 04:41:07'),
(22, '33', NULL, NULL, 'Ravi Kachhatiya', 'ravikachhatiyaaipl@gmail.com', '$2y$12$JcJDmasF9qvga7pebG0UOu3PWuRgSY3tCPf1KXdaOXcy0AJEwpSlO', 'employee', 8, NULL, NULL, NULL, 'Frontend Developers', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-21', NULL, 1, '2026-07-29 12:08:32', NULL, '2026-07-16 04:26:27', '2026-07-29 12:08:32'),
(23, '36', NULL, NULL, 'Pathan Safvan', 'safvanpathanaipl@gmail.com', '$2y$12$qTnVCd2xwiY0e0ypgDqbCuOctWIaK217fUcn2oOgwAm2OzuG/xYNG', 'employee', 8, 1, NULL, 1, 'React Developer', NULL, NULL, '1234567890', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-08-12', NULL, 1, '2026-08-13 16:53:40', NULL, '2026-07-16 04:28:25', '2026-08-13 16:53:40'),
(24, '41', NULL, NULL, 'Anand Patel', 'anandpatelaipl@gmail.com', '$2y$12$IUoq68oTPxjAJn45HyMteOEv0t/MEqjJs3bjf2yhfDIh0iVB2/sFG', 'manager', 8, NULL, NULL, 1, 'Frontend Developers', NULL, NULL, '7600740075', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-07', NULL, 1, '2026-07-28 05:16:15', NULL, '2026-07-16 04:30:36', '2026-07-31 11:45:11'),
(25, '45', NULL, NULL, 'Harsh Soni', 'harshsoniaipl@gmail.com', '$2y$12$8rDuQqn6XTYXCje9HcBq6uWzThRY1ZdNcfNULPKPa9wIEztw9n5Yq', 'employee', 1, NULL, NULL, NULL, 'Customer Support Executive', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-07', NULL, 1, '2026-08-13 16:58:11', NULL, '2026-07-16 04:32:14', '2026-08-13 16:58:11'),
(26, '50', NULL, NULL, 'Asha Vaghela', 'ashavaghelaaipl@gmail.com', '$2y$12$JGZBkqh3cP7IF1n3puN6HOtMk9xk3dOf9GUMyfU7WQlXCw9d8YR3W', 'employee', 8, NULL, NULL, 1, 'backend Developers', NULL, NULL, '7878359091', NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-31', NULL, 1, '2026-07-30 05:00:22', NULL, '2026-07-16 04:33:54', '2026-07-30 05:00:22'),
(27, '49', NULL, NULL, 'Dhruva Shah', 'shahdhruvaaipl@gmail.com', '$2y$12$LeUpk81ozwTNYulK.KXDTuvuGMSFZJpRxjL3SQZmzrFjNv6WtFNPO', 'employee', 8, NULL, NULL, 1, 'Frontend Developers', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-27', NULL, 1, '2026-07-30 04:49:01', NULL, '2026-07-16 04:35:30', '2026-07-30 04:49:01'),
(28, '47', NULL, NULL, 'Yax Sathwara', 'yaxsathwaraaipl@gmail.com', '$2y$12$lMWNBxWH2BfvjMBNorUczeDt6K5pisRlOBxj6M.edGGQ4y1WccbZ2', 'employee', 8, NULL, NULL, NULL, 'Frontend Developers', NULL, NULL, NULL, NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-06-27', NULL, 1, '2026-07-29 12:09:15', NULL, '2026-07-16 04:36:38', '2026-07-29 12:09:15'),
(39, 'EMP00048', NULL, NULL, 'Parth Rathod', 'parth@gmail.com', '$2y$12$j27stm3QD5iaBKNKvz8MZe2ZkCee2Pydy0xpInbzvhm/TNRhEwXkC', 'employee', 8, 1, NULL, NULL, 'Flutter developer', NULL, NULL, '8102419172', NULL, 'male', '2008-08-03', 'Ahmedabad', 'Ahmedabad', 'Gujarat', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-13 14:18:13', NULL, '2026-07-30 05:41:27', '2026-08-13 14:18:13'),
(40, 'EMP00049', NULL, NULL, 'Nisha Sonara', 'nishasonaran@gmail.com', '$2y$12$bUs9KW9YGZrV0wLrdnVu9.5TXPDChfToy1517s4KH2yTFzHk3CWKy', 'hr', 1, 1, 1, 1, 'HR Admin', NULL, NULL, '8866346966', NULL, 'female', NULL, NULL, 'Ahmedabad', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-15', NULL, 1, '2026-08-07 10:40:38', NULL, '2026-08-03 16:34:41', '2026-08-07 10:40:38'),
(41, 'S001', NULL, NULL, 'Bhagwan Singh', 'bhawanirajput2508@gmail.com', '$2y$12$3a8joqoxiBr0Au.7tRSlmOv2HqENw75rSxfjoEBRcTV6NOWLgEOlu', 'employee', 11, 3, 1, 2, 'Field Engineer', NULL, NULL, '8302060480', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'TFTPS3703D', '737836295161', 'BOB', '53800100014418', 'BARB0UDAIRO', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:00:30', '2026-08-05 14:28:46'),
(42, 'S002', NULL, NULL, 'Sharma Umesh', 'sharmaji.umesh786@gmail.com', '$2y$12$fKgF7/yki448BqkfUxnXTeHkQ7qHiN3Osfb9F4BvVoLXUBLTXeDpK', 'employee', 11, 3, 1, 2, 'Technical Engineer', NULL, NULL, '9427266305', NULL, 'male', '2002-07-04', NULL, NULL, NULL, NULL, NULL, 'NTJPS4440D', '810270943532', 'HDFC Bank', '50100489029238', 'HDFC0001086', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:05:10', '2026-08-05 16:14:34'),
(43, 'S003', NULL, NULL, 'Prakruti Tripathi', 'tripathiusers@gmail.com', '$2y$12$om7nyHYSNOr2Gx8Dv38hBeEcKO55HvWmMGZMwMpjBa1CdX8zK/fbi', 'employee', 11, 3, 1, 2, 'Technical Engineer', NULL, NULL, '9825746858', NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, 'CNGPT2575N', '483922287645', 'Central Bank of India', '5249731328', 'CBIN0283554', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 17:13:47', '2026-08-05 16:03:14'),
(44, 'S004', NULL, NULL, 'Parmar Vishalkumar', 'vp4253128@gmail.com', '$2y$12$EJmZggK9vdUdvZuLn.7MxOdyaQ3TceUYTElN1VGLvn.llWWED2NXK', 'employee', 11, 3, 1, 2, 'Field Engineer', NULL, NULL, '9662075749', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'GGQPP9975M', '727279377895', 'BOB', '36820100026332', 'BARB0PRATIN', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:17:57', '2026-08-05 15:59:35'),
(45, 'S005', NULL, NULL, 'Rathod Bhavesh', 'bhaveshrathod2109@gmail.com', '$2y$12$FgDvQ75wM7.scu/OKUo5pOuYYpvQWvPsIIzZil.6iyjIzh4YV2BR.', 'employee', 11, 3, 1, 2, 'IT Engineer', NULL, NULL, '8460802289', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BXVPR4643H', '310508774075', 'Central Bank Of India', '3493923220', 'CBIN0281192', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:22:06', '2026-08-05 16:07:20'),
(46, 'S006', NULL, NULL, 'Kanksinh Parmar', 'parmarkanak48@gmail.com', '$2y$12$EgO/X7mSFCE8PNhhFEklF.3FUxWrN5VY/7v56waxDSEx0Z2fnyRn.', 'employee', 11, 3, 1, 2, 'Field Engineer', NULL, NULL, '9016288297', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ILXPP2907R', '673388444062', 'Bank of India', '202710110013898', 'BKID0002027', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:27:04', '2026-08-05 14:51:17'),
(47, 'S007', NULL, NULL, 'Parth Desai', 'parthdesai1905@gmail.com', '$2y$12$1C6WdLQV0xYPFnjm8JXz3.GHIiVaUukpV/h.v8z8F6SgcVALGLB42', 'employee', 11, 3, 1, 2, 'IT Engineer', NULL, NULL, '9974703073', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '638747592743', 'kankaria Maninagar Nagrik Sahakari Bank', '006101001011394', 'HDFC0CKMNSB', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:33:02', '2026-08-05 16:01:52'),
(48, 'S008', NULL, NULL, 'Harsh Patel', 'harshpatel8780248436@gmail.com', '$2y$12$kOE7EkR6QwSpp09E4WkMy.adFyN2QIhzgvi9nOmjGT93SoX2gIt6m', 'employee', 11, 3, 1, 2, 'Field Engineer', NULL, NULL, '8780248436', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '545913768282', 'Bank of India', '210410110014215', 'BKID0002104', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 17:36:24', '2026-08-06 15:11:52'),
(49, 'S009', NULL, NULL, 'Bhavin Bagthaliya', 'bhavinbagthaliya512@gmail.com', '$2y$12$gbSL76We25bZzMT21aUYL.k09jN8E.o8qjd2/Co9f7VCH7ByPfp.y', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9925425919', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ALKPB9884E', '499198477869', 'BOB', '95740100025557', 'BARB0DBAMRE', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:41:42', '2026-08-05 14:40:56'),
(50, 'S010', NULL, NULL, 'Krunal Shah', 'shah.kunal.1490@gmail.com', '$2y$12$tJEvXVM6E1bYmZ0RK/bmpeZbjL5Erdwy4da9Bxtq1nrcjedFSlqpu', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8128503327', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BXIPS9519Q', '639454950389', 'State Bank of India', '42889156318', 'SBIN0018351', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:45:31', '2026-08-05 14:53:33'),
(51, 'S011', NULL, NULL, 'Manga Irfan', 'irfanmanga09@gmail.com', '$2y$12$zXGkqPj5mLKbXYdQzFMJJO6nk9XHKwTLXZVqdwhXwheftC/i2ba2e', 'employee', 11, NULL, 1, 2, 'Technical Engineer', NULL, NULL, '7016672301', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'JNMPM2948R', '971517387370', 'Kotak', '1449344830', 'KKBK0003008', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:48:37', '2026-08-05 15:50:59'),
(52, 'S012', NULL, NULL, 'Malek Sahil', 'sahilmalek20041@gmail.com', '$2y$12$pRNPcgSxroe1QgqzRJqVeO91jPSCwmJYKiOcuD9Qz.eOkJ8RHsbEG', 'employee', 11, NULL, 1, 2, 'Technical Engineer', NULL, NULL, '7779077458', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DQRPR7918L', '908070985023', 'State Bank of India', '34303951665', 'SBIN0010942', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:53:24', '2026-08-05 15:45:17'),
(53, 'S013', NULL, NULL, 'Bhaliya Paresh', 'pareshlogin@gmail.com', '$2y$12$t3cqB/KmHwpBwL3yuFfjj.7RxnOHcEGscgWXKpfQU.pnKJ8vrAY0S', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9429841990', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'CBZPB5737M', '272222807076', 'State Bank of India', '33362587853', 'SBIN0016049', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 17:57:30', '2026-08-05 14:38:13'),
(54, 'S014', NULL, NULL, 'Manan Gundigara', 'manan9162@gmail.com', '$2y$12$32nz0EMTxjrCop.S1GlVIuRjaotnLcGcvDJgN2uFCPtrX2YqReKAi', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8488884388', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Kotak', '514222226', 'KKBK0000891', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:02:00', '2026-08-05 15:45:40'),
(55, 'S015', NULL, NULL, 'Asha Rabari', 'ashamrabari99@gmail.com', '$2y$12$pi9VUfZMRde7.WmZV/iNfOzcKifgRicbU0ZZ6b5dmO0sq.QunEOV.', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9712813166', NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'SBI', '45321511008', 'SBIN0000334', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:04:29', '2026-08-05 14:24:35'),
(56, 'S016', NULL, NULL, 'Hiteshkumar Patel', 'hiteshpatel78654@gmail.com', '$2y$12$98fChyc7SPUJx3XoLv.rgOai91Fw3nBB.hb95CQETZsxumIBebmGu', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8200373353', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '920742600584', 'State Bank of India', '30818873418', 'SBIN0011022', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 18:08:13', '2026-08-06 16:40:31'),
(57, 'S017', NULL, NULL, 'Nikunj Zinzuvadiya', 'zinzuvadiya.nikunj@gmail.com', '$2y$12$/Q.LAWP5eSKeHX3Bab1Iau.mK/8AVX6HnFfnzsjpw31cAC8Jf.3hq', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9974430251', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AAOPZ1866B', '327136922958', 'State Bank of India', '31469057363', 'SBIN0013371', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 18:11:53', '2026-08-05 15:56:35'),
(58, 'S018', NULL, NULL, 'Rakesh Bhuria', 'rakeshbhuria1990@gmail.com', '$2y$12$Km9HAjzCiFtQmb5um9rx6eGCn8PClRZindzcplTdxo/lU9sp6Pjn6', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8141169082', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '923706599283', 'State Bank of India', '31134911171', 'SBIN0002645', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:14:42', '2026-08-05 16:05:20'),
(59, 'S019', NULL, NULL, 'Chintankumar Parmar', 'chintankumarm55@gmail.com', '$2y$12$I/sQuHhwG2Qbcb13G.eT2.M03WVAGovhPz1xUIX9zzrhX4f3bgsjK', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8511677818', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DRVPP1797Q', '355929439572', 'State Bank of India', '33204573363', 'SBIN0002643', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 18:18:05', '2026-08-06 15:11:24'),
(60, 'S020', NULL, NULL, 'Sanjay Chavda', 'skchavda2012@yahoo.com', '$2y$12$U.j05Mg/y7xtmAn8/FTW.er81xFsRq7p283r8G5eu5EshUdqxKSUq', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9512574949', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AWAPC1950F', '490462125433', 'State Bank of India', '32437985290', 'SBIN0004867', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:21:37', '2026-08-05 16:13:22'),
(61, 'S021', NULL, NULL, 'Hitesh Babaria', 'babariahitesh354@gmail.com', '$2y$12$cHrbBCRoEH2IeP2b65SVjecWM/AByCTNr5pCKtQlFahJorxjq4ghq', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7016135342', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AVNPB4784E', '493318259247', 'AXIS Bank', '911010057199816', 'UTIB0001037', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 18:25:13', '2026-08-06 16:39:57'),
(62, 'S023', NULL, NULL, 'Bilvesh Raval', 'bilvesh1290@yahoo.com', '$2y$12$kyq4MJIrs4LvH2irdiMHZ.x3G46u3ifuhM8ENkhX2ohQ30h0RUL8u', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9909931805', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'BOI', '221510110000833', 'SBIN0000398', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:29:44', '2026-08-05 14:41:54'),
(63, 'S025', NULL, NULL, 'Alwaz Kureshi', 'alwazkureshi1234@gmail.com', '$2y$12$TbznNVxHExzX4R2v.KuC4.ad3CV6EQnpl8DU2YO/3De32CV9f1Hv6', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8160111686', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'SBI', '33099839468', 'SBIN0060074', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:32:47', '2026-08-05 14:22:27'),
(64, 'S026', 'EMP002', NULL, 'Akshaykumar Nayak', 'akshay.nayak1994.an86@gmail.com', '$2y$12$spm6/p9bN/YVKEhaAwZ./.bEDYL29H3AKx7CbK.D3hzwfXxldcCAG', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9408702021', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '811170665245', 'SBI', '20107994208', 'SBIN0018811', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:39:41', '2026-08-13 09:51:04'),
(65, 'S027', NULL, NULL, 'Kaushik Rathod', 'kr017335@gmail.com', '$2y$12$erHHYVTVDCpG479dNwUzN.h7anT1ZynvL3OAEFgiKrXB.9W7INl5K', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7046615631', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '770073908008', 'Union Bank of India', '412802010010436', 'UBIN0541281', '2026-05-12', NULL, 1, NULL, NULL, '2026-08-03 18:42:23', '2026-08-06 16:41:33'),
(66, 'S028', NULL, NULL, 'Ravi Goradiya', 'ravigoradiya92132@gmail.com', '$2y$12$A5mjEgswiFbKkeo2xrgB0.mZS0T1qzfHL06wgiCVjNTZ7qjFcaO26', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8849493539', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '660311721136', 'BOB', '26120100018115', 'BARB0JAMJAM', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:44:51', '2026-08-05 16:09:18'),
(67, 'S029', NULL, NULL, 'Jayesh Parmar', 'jp0913673@gmail.com', '$2y$12$hEwszTzjnzI/tH7VI.1YJOlHg5sElMrLFOAeqZl7Ta1xgDDaBDsY6', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7600959789', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '980346458066', 'SBI', '39757509847', 'SBIN0004864', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:47:37', '2026-08-05 14:46:56'),
(68, 'S030', NULL, NULL, 'Bhagirath Jotaniya', 'jbhagirath208@gmail.com', '$2y$12$5cZqwQr2iy1bUGsBnUtvlOUpJchQpMDwLv6sDMEU/oE5azToL.hjC', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9033873556', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '870437253087', 'BOI', '331410310000267', 'BKID0003314', '2026-05-11', NULL, 1, NULL, NULL, '2026-08-03 18:50:07', '2026-08-07 16:42:01'),
(69, 'S031', NULL, NULL, 'Axita Gohel', 'axitagohel12@gmail.com', '$2y$12$aZQnf0cwxiXsbbv4g2PBj.QMgF4iFJtGAy6/f1LBReLz3CAxUvbN6', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9427803978', NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, 'DWHPG9428Q', '981582324267', 'BOB', '52080100009892', 'BARB0TIMBAN', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:52:35', '2026-08-05 14:26:33'),
(70, 'S032', NULL, NULL, 'Sendhav Shaileshbhai', 'sendhavshailesh99@gmail.com', '$2y$12$1lmYneGBDmZ2ZT9A/dpQn.0y7BHbl9rHktKtLILULKcUVP19A0jeS', 'employee', 11, NULL, 1, 2, 'Network Engineer', NULL, NULL, '9173088895', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'FKKPS7394G', '699347512385', 'SBI', '39517307711', 'SBIN0000549', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:55:06', '2026-08-05 16:13:48'),
(71, 'S033', NULL, NULL, 'Vipulkumar Zala', 'vipulzala2709@gmail.com', '$2y$12$0EudEeB9xRs57pwHYRkTAukJ.BKqahEBLGZ9dg4vY.3ZpdmXD4sZi', 'employee', 11, NULL, 1, 2, 'Desktop Support Engineer', NULL, NULL, '7383717196', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ABSPZ0059M', '523187609508', 'HDFC', '50100207960138', 'HDFC0003607', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:57:08', '2026-08-05 16:18:46'),
(72, 'S034', NULL, NULL, 'Sandip Chauhan', 'chauhansandip109@gmail.com', '$2y$12$drXD11ZCz/uvHVcwG2KubO5fGD81yhKhJIAgbFkJyDibSXDc8xt02', 'employee', 11, NULL, 1, 2, 'IT Support Engineer', NULL, NULL, '9033073855', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AXTPC7983L', '202446539359', 'SBI', '44398942746', 'SBIN0000402', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-03 18:58:48', '2026-08-05 16:11:16'),
(73, 'S035', NULL, NULL, 'Krunal Shukal', 'shukalkrunal535@gmail.com', '$2y$12$.SEvuopo6vv/fLA7y1M0j.TTiGF/HiTCNtaW5cgsoSIRa36abBNhW', 'employee', 11, NULL, 1, 2, 'Desktop Engineer', NULL, NULL, '8200656997', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'CVRPS8132H', '787654831675', 'AXIS', '915010062425988', 'UTIB0002638', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 13:22:54', '2026-08-05 15:44:02'),
(74, 'S036', NULL, NULL, 'Omkumar Rathode', 'rock635332@gmail.com', '$2y$12$kekEemhnB7YeR/Pacmya4eo3kns0/L2tiVZO9OyqvJAtWwk6gXoCm', 'employee', 11, NULL, 1, 2, 'CTO', NULL, NULL, '6353324155', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'FWQPR3831D', '311109642212', 'BOI', '320710110007166', 'BKID0003207', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 13:29:31', '2026-08-05 15:58:21'),
(75, 'S037', NULL, NULL, 'Prakas Parmar', 'pmparmar007@gmail.com', '$2y$12$HnspUxyJcdNKMCFL96RPTex6nCoRi4b4j05wmNlBhX0LeVEfoi1y.', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9408654955', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DIZPP1347D', '539831332481', 'BOB', '01520100049318', 'BARB0MEHSAN', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 13:32:37', '2026-08-05 16:03:06'),
(76, 'S038', NULL, NULL, 'Hamidhusen Sandhi', 'sandhihamidkhan555@gmail.com', '$2y$12$YKT9t0rN2j2k1r7/wgj.qONS0sHEDwEsai.6A3spsGrDi7F31Jvq.', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7611146300', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'NACPS1807J', '761605224922', 'BOI', '240210110016789', 'BARB0BGGBXX', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 13:45:47', '2026-08-05 14:44:42'),
(77, 'S041', NULL, NULL, 'Mehulkumar Patel', 'patelmehul144@gmail.com', '$2y$12$M8hsZSx3n5NUg1srzEvhFOAUZMgq2EIlaj7/vfbcrLNYVGUFPGC9m', 'employee', 11, NULL, 1, 2, 'Desktop Engineer', NULL, NULL, '8000546603', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'CWQPP2471J', '948946130501', 'BOB', '43910100003856', 'BARB0MALIAD', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 14:12:15', '2026-08-05 15:52:54'),
(78, 'S042', NULL, NULL, 'Rahul Joshi', 'joshir061@gmail.com', '$2y$12$h1/OtfxTauTShd2djg/EDORcY8LxuaWq.WltABg/fMDOYJe9JfKGa', 'employee', 11, NULL, 1, 2, 'Technical Engineer', NULL, NULL, '9428303214', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AWSPJ5885A', '465479982340', 'SBI', '33529952897', 'SBIN0011053', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 14:26:23', '2026-08-05 16:04:45'),
(79, 'S043', NULL, NULL, 'Kameshkumar Otiya', 'kamesh.otiya981@gmail.com', '$2y$12$2iH1EPh1TNuLBX..Z6DJyepMq4BMhIGitSehVlqh2BrOXEp7UQK5m', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9979517484', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ADIPO8279L', '970758708916', 'BOB', '01488100004566', 'BARB0PATANX', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 14:50:28', '2026-08-05 14:50:36'),
(80, 'S044', NULL, NULL, 'Nirav Gojiya', 'gojiyanirav7@gmail.com', '$2y$12$7AkkkJL0bIszVmATmKKgpuB4JijEvL8Ns9G0iRJMa5x/P6maAq11q', 'employee', 11, NULL, 1, 2, 'Computer Operator', NULL, NULL, '6358147376', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DULPG1503C', '392240248257', 'ICICI', '363701001517', 'ICIC0003637', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 14:53:52', '2026-08-05 15:57:14'),
(81, 'S045', NULL, NULL, 'Miral Bhagiya', 'miralbhagiya2729@gmail.com', '$2y$12$g3sSQkb5RN3que7b/uVBFO4v.35Ke.6mOu8Y/Jc2Qo6165Jc3k0VO', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8780219299', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '206452126570', 'SBI', '20371546184', 'SBIN0060290', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 15:00:12', '2026-08-05 15:53:33'),
(82, 'S048', NULL, NULL, 'Chintan Trivedi', 'chintanb042@gmail.com', '$2y$12$8o3d7Y3jQmTQxYGIWkj.q.vLjF.EL63jcbsaSrE1Qhm8jJLfY5q9W', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7779070411', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '513121654172', 'SBI', '30827591217', 'SBIN0010190', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 15:06:38', '2026-08-06 15:11:04'),
(83, 'S050', 'EMP001', NULL, 'Ajay Patil', 'mrajpatil5@gmail.com', '$2y$12$FjJKovS3apFM/zieFecFlOh.Hd.4O2jVwXqVQP.9I7iuyYKHca9ke', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9106686765', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'FXLPP8355J', '340204180841', 'BOB', '02818100004923', 'BARB0UDHNAX', '2026-05-07', NULL, 1, '2026-08-07 12:42:01', NULL, '2026-08-04 15:32:42', '2026-08-13 15:38:22'),
(84, 'S052', NULL, NULL, 'Jigarkumar Parmar', 'robinparmar786@gmail.com', '$2y$12$PYz6bXOetA85kiei7zaMYeUPDdjNorw5cQAN6UBgbPjb8bQzP8V0C', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8866451879', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DGTPP8899E', '643506261146', 'The Varachha co-operative ltd', '100010933355', 'VARA0289001', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 15:37:38', '2026-08-06 17:10:38'),
(85, 'S054', NULL, NULL, 'Ramij Sheikh', 'ramijshekh2000@gmail.com', '$2y$12$PhfZ8uQjpWT5D7fbc4mOyuWXdE8JPsMbj1DbztjsuG8niBnVMBALS', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9687766904', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'LELPS3860Q', '694231935927', 'HDFC', '50100705908512', 'HDFC0003026', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 15:44:47', '2026-08-05 16:06:09'),
(86, 'S055', NULL, NULL, 'Joshi Vipulkumar', 'vipuljoshi171989@gmail.com', '$2y$12$gR1ZT6pgFNee57iR6xH9S.pO3T9N0ycWhP.WBVmMMzhBjFGGEGdkC', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '6355426626', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BAKPJ1276J', '801764264110', 'RBL', '309008704492', 'RATN0000158', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 15:49:29', '2026-08-06 17:11:30'),
(87, 'S056', NULL, NULL, 'Sachinkumar Upadhyay', 'sachin126500@gmail.com', '$2y$12$Oo9D3pGgllGvB8VejMs0E.c9rnSEV0tO1OAfaB/p4gUCR09eCn.Dq', 'employee', 11, NULL, 1, 2, 'Desktop Engineer', NULL, NULL, '9586446529', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'AFSPU1898K', '228759450276', 'SBI', '33812144822', 'SBIN0013025', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 15:53:41', '2026-08-05 16:10:28'),
(88, 'S057', NULL, NULL, 'Munna Manjhi', 'munnakumar1024@gmail.com', '$2y$12$8JxDKuKGqPU7X.F3meRlvOMnKThBUWxnIOsFwuUOvPtJSpw7vCRhq', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8141124973', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DFRPM1674B', '804215828676', 'BOB', '06340100022621', 'BARB0MAKARP', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 15:58:18', '2026-08-05 15:54:48'),
(89, 'S058', NULL, NULL, 'Awadhesh Nirmal', 'indiainfotechvapi@gmail.com', '$2y$12$doslKpoo30OXZ2lEzLC1b.b7jxfGiwGWw3UJJWZeibmKAz8AUVH6m', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9898262384', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ADBPN4670P', '915184202981', 'BOB', '02370100008110', 'BARB0VAPIXX', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:05:05', '2026-08-05 14:25:30'),
(90, 'S059', NULL, NULL, 'Solanki Pankaj', 'pankajsolanki383@gmail.com', '$2y$12$Wzk3WO5z7wRu6zOdeTkNEe.n8o2Xr4.psdY2hfif5mtkuiNW9kQvi', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8140662222', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'HAPPS5108P', '714455629925', 'ICICI', '777701222122', 'ICIC0001380', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:09:19', '2026-08-05 16:16:01'),
(91, 'S060', NULL, NULL, 'Dhruvkumar Patel', 'dnp9879641450@gmail.com', '$2y$12$8Gxeaf0u5X4bt9oMNQiJvObzDEB0.RHPFxrcoMvHeOqm7hMmxMNEK', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8141574852', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ENVPP2094H', '548923517618', 'BOB', '36840100001594', 'BARB0MEHTAP', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:12:59', '2026-08-05 14:44:04'),
(92, 'S061', NULL, NULL, 'Nitinbhai Makwana', 'kn4050@gmail.com', '$2y$12$yzszc48s2XjG4u.1hyfOF.7MYOMu6rYZGupYLv5T4fWxvH7TTrLMu', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9904751139', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'CGWPM3368K', '349910799455', 'SBI', '30556894263', 'SBIN0000497', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:17:06', '2026-08-05 15:57:41'),
(93, 'S062', NULL, NULL, 'Jigneshbhai Gamit', 'jigosports@gmail.com', '$2y$12$8U0Uk2YMCc6DAwyM1w7mle8F3wnQtCsoYyCZZQgNwQc31UTyCoAs6', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9687432423', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BKWPG7796Q', '809933821474', 'SBI', '33162937748', 'SBIN0000532', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 16:20:42', '2026-08-06 17:11:07'),
(94, 'S063', NULL, NULL, 'Mustakim Pathan', 'mustakimkhanpathan6@gmail.com', '$2y$12$vpE0NgbdVoh.I1iI26fSJOEMdE2P.vslS5jphoKb/BnKpATWlDXTe', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '6351975644', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'EECPP9874R', '283195411634', 'BOI', '2025010500000745', 'BKID0002025', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:40:49', '2026-08-05 15:55:16'),
(95, 'S064', NULL, NULL, 'Ankit Vaghela', 'ankitvaghela9775@gmail.com', '$2y$12$OPPreP.JMJH5bxBZkmP2keJvDxm5zkyauS6HJe3lzNlqVhTqUX/na', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9537663414', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'GDPPA6210L', '995615415288', 'BOB', '52070100021577', 'BARBOVASAHM', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:44:13', '2026-08-05 14:23:30'),
(96, 'S065', NULL, NULL, 'Ravat Vedant', 'parthcomputer2004@gmail.com', '$2y$12$yEog0trS2g6Bk781pGBHA.0P9C82H4MUHyf8tsfTe2hL.9QVSiP7G', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8347304925', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '409791415141', 'Kotak Mahindra', '9748520771', 'KKBK0000958', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:50:19', '2026-08-05 16:08:21'),
(97, 'S066', NULL, NULL, 'Surja Chirag', 'chiragsurja@gmail.com', '$2y$12$GBdRHSx1weRN/7kPsTCoEuYvvHS228iwgYvkaR.vkq1eAkmo5xw3G', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8160980528', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'LFYPS2708R', '951502164321', 'BOI', '206210610000003', 'BKID0002062', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 16:54:22', '2026-08-05 16:16:27'),
(98, 'S070', NULL, NULL, 'Mukundkumar Patel', 'patelmukund25@gmail.com', '$2y$12$vDtkoltqoRrUisVrViio0.QDhYKOBvy/TClIIDmUBDkLgUZtjHK7K', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9924834962', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BLNPP3976P', '583528227435', 'SBI', '10714188828', 'SBIN0001257', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:03:47', '2026-08-05 15:54:22'),
(99, 'S071', NULL, NULL, 'Vedant Rajyaguru', 'vedantrajyaguru127@gmail.com', '$2y$12$3KcFXM1BNz.ZtfbMpmTE5OTEDaaoKAUvJNT9qMpggrUo80mNcfrcS', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9173056965', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'FYOPR2130F', '376172887325', 'AXIS', '910010038254315', 'UTIB0004848', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:11:24', '2026-08-05 16:17:31'),
(100, 'S072', NULL, NULL, 'Vikaskumar Dave', 'davevikas67@gmail.com', '$2y$12$VyhTN4O17ABFtJ52ORUItePUEVajFNMJAgy9x4YzuNL8M/78kdyxC', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '6352731666', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BELPD4362J', '923465187112', 'SBI', '20178793097', 'SBIN0014986', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:20:09', '2026-08-05 16:18:09'),
(101, 'S074', NULL, NULL, 'Manoj Gautam', 'manojgautam081@gmail.com', '$2y$12$Krzdxpk23RGSg/7RFox6qeZVm47OD/jPibcVy7PfJn5xh7P5zsZjm', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '8320461826', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'ANKPG9421C', '976701207981', 'PNB', '4452000100033387', 'PUNB0445200', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:26:28', '2026-08-05 15:51:50'),
(102, 'S075', NULL, NULL, 'Jayshakti Varatiya', 'varatiyakokilaben@gmail.com', '$2y$12$llyUZYpA/b9kb4w8ORceyub3DTpNLBw1ssL3bySAeqID2nngTcLIS', 'employee', 11, NULL, 1, 2, 'Help Desk Support - IT', NULL, NULL, '6355058640', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'BOFPV4555M', '413728742130', 'BOB', '03240100012917', 'BARB0DELHIC', '2026-05-13', NULL, 1, NULL, NULL, '2026-08-04 17:32:13', '2026-08-06 16:41:07'),
(103, 'S076', NULL, NULL, 'Jyoti Pawar', 'jyotitandlekar89@gmail.com', '$2y$12$YASUHAIx2HmNCz5vjc7qQe.XWiZnwUNJNr5htoEp3OJYYR6j5KI.K', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7698856929', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'APOPT1190B', '842151120189', 'SBI', '33746998584', 'SBIN0003043', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:35:07', '2026-08-05 14:50:00'),
(104, 'S077', NULL, NULL, 'Ragini Rajbhar', 'raginirajbhar0@gmail.com', '$2y$12$rOcHqVn75V4giC/lIYnc1OwL1hDBZFYb8YKzU4N2StpoJTbUPzWvu', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9714359919', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'HRPPR5719J', '717096016909', 'BOI', '201210110003849', 'BKID0002012', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 17:37:57', '2026-08-05 16:04:14'),
(105, 'S078', NULL, NULL, 'Khushi Patel', 'khushipatel2386@gmail.com', '$2y$12$L2CTZUa7Nyjbu/GUHo07Du5ShUtErTLNSrcjzgjsV8dF.gvNXnGoq', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '7046416124', NULL, 'female', NULL, NULL, NULL, NULL, NULL, NULL, 'IZXPP0428R', '437843785599', 'Canara', '110023424172', 'CNRB0006134', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 18:07:44', '2026-08-05 14:52:35'),
(106, 'S079', NULL, NULL, 'Vaghela Aksharsinh', 'vaghelaakshar2001@gmail.com', '$2y$12$PJ6ws.e8X7mNOyo/EwtV5ewkKzBsuZoZi33etRjO7839iVBE3rywy', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9998301946', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'CDJPV2507D', '279713908891', 'SBI', '37912298087', 'KKBK0002589', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 18:17:44', '2026-08-05 16:16:49'),
(107, 'S081', NULL, NULL, 'Siraj Khedawala', 'sirajesic@gmail.com', '$2y$12$Ah8oY8bTcKDccmDDMLRRR.H/AV2I3ygvzkMrRPIB3tKEr9iiPdSBW', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9978694579', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'DBEPK9165G', '291979906828', 'BOI', '202110110005273', 'BKID0002021', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 18:21:49', '2026-08-05 16:15:22'),
(108, 'S082', NULL, NULL, 'Parmar Darshan', 'kuldipparmar1907@gmail.com', '$2y$12$MUWLzF6UWavSOZ0uiIz1UemPJGHQ4u5KX9wFiT/M7oOfc6694bF8.', 'employee', 11, NULL, 1, 2, 'Field Engineer', NULL, NULL, '9662496320', NULL, 'male', NULL, NULL, NULL, NULL, NULL, NULL, 'GKGPP5287J', '652671807476', 'SBI', '32514161457', 'SBIN0003045', '2026-05-14', NULL, 1, NULL, NULL, '2026-08-04 18:24:28', '2026-08-05 15:58:48'),
(109, 'EMP00001', NULL, NULL, 'Ravi', 'Ravi@gmail.com', '$2y$12$JdqIjfWSPJk/LoTvW31zgeTGnGKWGP5a1z.sZscRGfk.eY9CEvnKq', 'employee', 8, 1, NULL, NULL, 'React developer', NULL, NULL, '8102419177', NULL, 'male', '2008-08-10', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, '2026-08-07 12:49:30', NULL, '2026-08-06 14:38:14', '2026-08-07 12:49:30');

-- --------------------------------------------------------

--
-- Table structure for table `user_permissions`
--

CREATE TABLE `user_permissions` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `module_id` bigint UNSIGNED NOT NULL,
  `action` enum('view','create','edit','delete','export','approve','print') COLLATE utf8mb4_unicode_ci NOT NULL,
  `effect` enum('grant','deny') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'grant',
  `reason` text COLLATE utf8mb4_unicode_ci,
  `granted_by` bigint UNSIGNED DEFAULT NULL,
  `expires_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Table structure for table `user_roles`
--

CREATE TABLE `user_roles` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `role_id` bigint UNSIGNED NOT NULL,
  `assigned_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `assigned_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_roles`
--

INSERT INTO `user_roles` (`id`, `user_id`, `role_id`, `assigned_at`, `assigned_by`, `created_at`, `updated_at`) VALUES
(15, 26, 4, '2026-07-17 09:08:28', 1, '2026-07-17 09:08:28', '2026-07-17 09:08:28'),
(16, 17, 3, '2026-07-17 09:16:54', 1, '2026-07-17 09:16:54', '2026-07-17 09:16:54'),
(17, 24, 3, '2026-07-17 09:17:21', 1, '2026-07-17 09:17:21', '2026-07-17 09:17:21'),
(18, 27, 4, '2026-07-17 09:17:45', 1, '2026-07-17 09:17:45', '2026-07-17 09:17:45'),
(19, 25, 2, '2026-07-17 09:17:58', 1, '2026-07-17 09:17:58', '2026-07-17 09:17:58'),
(20, 21, 4, '2026-07-17 09:18:53', 1, '2026-07-17 09:18:53', '2026-07-17 09:18:53'),
(21, 20, 4, '2026-07-17 09:19:32', 1, '2026-07-17 09:19:32', '2026-07-17 09:19:32'),
(22, 19, 4, '2026-07-17 09:19:52', 1, '2026-07-17 09:19:52', '2026-07-17 09:19:52'),
(23, 23, 4, '2026-07-17 09:20:13', 1, '2026-07-17 09:20:13', '2026-07-17 09:20:13'),
(24, 22, 4, '2026-07-17 09:20:26', 1, '2026-07-17 09:20:26', '2026-07-17 09:20:26'),
(25, 16, 5, '2026-07-17 09:20:45', 1, '2026-07-17 09:20:45', '2026-07-17 09:20:45'),
(26, 16, 6, '2026-07-17 09:21:07', 1, '2026-07-17 09:21:07', '2026-07-17 09:21:07'),
(27, 28, 4, '2026-07-17 09:21:26', 1, '2026-07-17 09:21:26', '2026-07-17 09:21:26'),
(28, 34, 4, '2026-07-28 09:26:05', 1, '2026-07-28 09:26:05', '2026-07-28 09:26:05'),
(29, 39, 4, '2026-07-30 14:34:56', 1, '2026-07-30 14:34:56', '2026-07-30 14:34:56'),
(30, 40, 2, '2026-08-03 16:36:51', 1, '2026-08-03 16:36:51', '2026-08-03 16:36:51'),
(31, 63, 4, '2026-08-03 18:35:07', 1, '2026-08-03 18:35:07', '2026-08-03 18:35:07'),
(32, 55, 4, '2026-08-03 18:36:28', 1, '2026-08-03 18:36:28', '2026-08-03 18:36:28'),
(33, 41, 4, '2026-08-03 18:36:44', 1, '2026-08-03 18:36:44', '2026-08-03 18:36:44'),
(34, 53, 4, '2026-08-03 18:36:59', 1, '2026-08-03 18:36:59', '2026-08-03 18:36:59'),
(35, 49, 4, '2026-08-03 18:37:13', 1, '2026-08-03 18:37:13', '2026-08-03 18:37:13'),
(36, 62, 4, '2026-08-03 18:37:31', 1, '2026-08-03 18:37:31', '2026-08-03 18:37:31'),
(37, 59, 4, '2026-08-03 18:37:44', 1, '2026-08-03 18:37:44', '2026-08-03 18:37:44'),
(38, 48, 4, '2026-08-03 18:37:59', 1, '2026-08-03 18:37:59', '2026-08-03 18:37:59'),
(39, 61, 4, '2026-08-03 18:38:18', 1, '2026-08-03 18:38:18', '2026-08-03 18:38:18'),
(40, 56, 4, '2026-08-03 18:38:34', 1, '2026-08-03 18:38:34', '2026-08-03 18:38:34'),
(41, 46, 4, '2026-08-03 18:38:47', 1, '2026-08-03 18:38:47', '2026-08-03 18:38:47'),
(42, 50, 4, '2026-08-03 18:39:09', 1, '2026-08-03 18:39:09', '2026-08-03 18:39:09'),
(43, 52, 4, '2026-08-03 18:39:25', 1, '2026-08-03 18:39:25', '2026-08-03 18:39:25'),
(44, 54, 4, '2026-08-03 18:39:43', 1, '2026-08-03 18:39:43', '2026-08-03 18:39:43'),
(45, 51, 4, '2026-08-03 18:40:03', 1, '2026-08-03 18:40:03', '2026-08-03 18:40:03'),
(46, 57, 4, '2026-08-03 18:40:21', 1, '2026-08-03 18:40:21', '2026-08-03 18:40:21'),
(47, 44, 4, '2026-08-03 18:40:38', 1, '2026-08-03 18:40:38', '2026-08-03 18:40:38'),
(48, 47, 4, '2026-08-03 18:40:54', 1, '2026-08-03 18:40:54', '2026-08-03 18:40:54'),
(49, 43, 4, '2026-08-03 18:41:19', 1, '2026-08-03 18:41:19', '2026-08-03 18:41:19'),
(50, 58, 4, '2026-08-03 18:41:35', 1, '2026-08-03 18:41:35', '2026-08-03 18:41:35'),
(51, 45, 4, '2026-08-03 18:41:54', 1, '2026-08-03 18:41:54', '2026-08-03 18:41:54'),
(52, 60, 4, '2026-08-03 18:42:09', 1, '2026-08-03 18:42:09', '2026-08-03 18:42:09'),
(53, 42, 4, '2026-08-03 18:42:29', 1, '2026-08-03 18:42:29', '2026-08-03 18:42:29'),
(54, 64, 4, '2026-08-03 18:43:10', 1, '2026-08-03 18:43:10', '2026-08-03 18:43:10'),
(55, 65, 4, '2026-08-03 18:43:27', 1, '2026-08-03 18:43:27', '2026-08-03 18:43:27'),
(56, 67, 4, '2026-08-03 18:49:04', 1, '2026-08-03 18:49:04', '2026-08-03 18:49:04'),
(58, 66, 4, '2026-08-03 18:49:38', 1, '2026-08-03 18:49:38', '2026-08-03 18:49:38'),
(59, 83, 4, '2026-08-07 04:28:42', 1, '2026-08-07 04:28:42', '2026-08-07 04:28:42'),
(60, 95, 4, '2026-08-07 04:28:56', 1, '2026-08-07 04:28:56', '2026-08-07 04:28:56'),
(61, 91, 4, '2026-08-07 10:39:04', 1, '2026-08-07 10:39:04', '2026-08-07 10:39:04'),
(62, 89, 4, '2026-08-07 10:54:54', 1, '2026-08-07 10:54:54', '2026-08-07 10:54:54'),
(63, 69, 4, '2026-08-07 10:55:44', 1, '2026-08-07 10:55:44', '2026-08-07 10:55:44'),
(64, 68, 4, '2026-08-07 10:56:01', 1, '2026-08-07 10:56:01', '2026-08-07 10:56:01'),
(65, 82, 4, '2026-08-07 10:56:27', 1, '2026-08-07 10:56:27', '2026-08-07 10:56:27'),
(66, 76, 4, '2026-08-07 10:56:52', 1, '2026-08-07 10:56:52', '2026-08-07 10:56:52'),
(67, 102, 4, '2026-08-07 10:57:52', 1, '2026-08-07 10:57:52', '2026-08-07 10:57:52'),
(68, 84, 4, '2026-08-07 11:02:04', 1, '2026-08-07 11:02:04', '2026-08-07 11:02:04'),
(69, 93, 4, '2026-08-07 11:02:44', 1, '2026-08-07 11:02:44', '2026-08-07 11:02:44'),
(70, 86, 4, '2026-08-07 11:46:10', 1, '2026-08-07 11:46:10', '2026-08-07 11:46:10'),
(71, 103, 4, '2026-08-07 11:46:24', 1, '2026-08-07 11:46:24', '2026-08-07 11:46:24'),
(72, 79, 4, '2026-08-07 11:46:51', 1, '2026-08-07 11:46:51', '2026-08-07 11:46:51'),
(73, 105, 4, '2026-08-07 11:47:10', 1, '2026-08-07 11:47:10', '2026-08-07 11:47:10'),
(74, 108, 4, '2026-08-07 11:47:36', 1, '2026-08-07 11:47:36', '2026-08-07 11:47:36'),
(75, 74, 4, '2026-08-07 11:47:51', 1, '2026-08-07 11:47:51', '2026-08-07 11:47:51'),
(76, 73, 4, '2026-08-07 11:48:13', 1, '2026-08-07 11:48:13', '2026-08-07 11:48:13'),
(77, 70, 4, '2026-08-07 11:48:33', 1, '2026-08-07 11:48:33', '2026-08-07 11:48:33'),
(78, 92, 4, '2026-08-07 11:48:53', 1, '2026-08-07 11:48:53', '2026-08-07 11:48:53'),
(79, 80, 4, '2026-08-07 11:49:13', 1, '2026-08-07 11:49:13', '2026-08-07 11:49:13'),
(81, 94, 4, '2026-08-07 11:51:50', 1, '2026-08-07 11:51:50', '2026-08-07 11:51:50'),
(82, 75, 4, '2026-08-07 11:52:23', 1, '2026-08-07 11:52:23', '2026-08-07 11:52:23'),
(83, 88, 4, '2026-08-07 11:52:52', 1, '2026-08-07 11:52:52', '2026-08-07 11:52:52'),
(84, 101, 4, '2026-08-07 18:16:36', 1, '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(85, 77, 4, '2026-08-07 18:16:36', 1, '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(86, 81, 4, '2026-08-07 18:16:36', 1, '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(87, 98, 4, '2026-08-07 18:16:36', 1, '2026-08-07 18:16:36', '2026-08-07 18:16:36'),
(88, 104, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(89, 78, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(90, 85, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(91, 96, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(92, 87, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(93, 72, 4, '2026-08-07 18:16:37', 1, '2026-08-07 18:16:37', '2026-08-07 18:16:37'),
(94, 107, 4, '2026-08-07 18:17:03', 1, '2026-08-07 18:17:03', '2026-08-07 18:17:03'),
(95, 90, 4, '2026-08-07 18:17:03', 1, '2026-08-07 18:17:03', '2026-08-07 18:17:03'),
(96, 97, 4, '2026-08-07 18:17:04', 1, '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(97, 106, 4, '2026-08-07 18:17:04', 1, '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(98, 99, 4, '2026-08-07 18:17:04', 1, '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(99, 100, 4, '2026-08-07 18:17:04', 1, '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(100, 71, 4, '2026-08-07 18:17:04', 1, '2026-08-07 18:17:04', '2026-08-07 18:17:04'),
(102, 1, 1, '2026-08-07 18:17:59', 1, '2026-08-07 18:17:59', '2026-08-07 18:17:59'),
(103, 18, 1, '2026-08-07 18:18:57', 1, '2026-08-07 18:18:57', '2026-08-07 18:18:57');

-- --------------------------------------------------------

--
-- Table structure for table `user_shifts`
--

CREATE TABLE `user_shifts` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `shift_id` bigint UNSIGNED NOT NULL,
  `effective_from` date NOT NULL,
  `effective_to` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `user_shifts`
--

INSERT INTO `user_shifts` (`id`, `user_id`, `shift_id`, `effective_from`, `effective_to`, `created_at`, `updated_at`) VALUES
(12, 17, 1, '2026-07-27', '2026-07-27', '2026-07-27 12:46:01', '2026-07-28 08:51:39'),
(13, 26, 1, '2026-07-27', NULL, '2026-07-27 12:47:50', '2026-07-27 12:47:50'),
(14, 27, 1, '2026-07-27', NULL, '2026-07-27 12:47:56', '2026-07-27 12:47:56'),
(15, 21, 1, '2026-07-27', NULL, '2026-07-27 12:48:00', '2026-07-27 12:48:00'),
(16, 20, 1, '2026-07-27', '2026-07-26', '2026-07-27 12:48:07', '2026-07-27 12:48:15'),
(17, 20, 1, '2026-07-27', '2026-07-27', '2026-07-27 12:48:15', '2026-07-28 07:31:24'),
(18, 19, 1, '2026-07-27', NULL, '2026-07-27 12:48:28', '2026-07-27 12:48:28'),
(19, 23, 1, '2026-07-27', NULL, '2026-07-27 12:48:35', '2026-07-27 12:48:35'),
(20, 22, 1, '2026-07-27', NULL, '2026-07-27 12:48:42', '2026-07-27 12:48:42'),
(21, 28, 1, '2026-07-27', '2026-07-27', '2026-07-27 12:48:49', '2026-07-28 07:24:02'),
(22, 29, 1, '2026-07-28', NULL, '2026-07-28 05:51:38', '2026-07-28 05:51:38'),
(23, 30, 1, '2026-07-28', NULL, '2026-07-28 05:58:36', '2026-07-28 05:58:36'),
(24, 31, 1, '2026-07-28', NULL, '2026-07-28 06:19:17', '2026-07-28 06:19:17'),
(26, 34, 1, '2026-07-28', NULL, '2026-07-28 07:03:03', '2026-07-28 07:03:03'),
(27, 35, 1, '2026-07-28', NULL, '2026-07-28 07:08:10', '2026-07-28 07:08:10'),
(28, 33, 1, '2026-07-28', NULL, '2026-07-28 07:22:50', '2026-07-28 07:22:50'),
(29, 28, 1, '2026-07-28', NULL, '2026-07-28 07:24:02', '2026-07-28 07:24:02'),
(30, 20, 1, '2026-07-28', NULL, '2026-07-28 07:31:24', '2026-07-28 07:31:24'),
(31, 17, 1, '2026-07-28', NULL, '2026-07-28 08:51:39', '2026-07-28 08:51:39'),
(32, 1, 1, '2026-07-29', '2026-07-28', '2026-07-29 04:49:55', '2026-07-29 04:51:33'),
(33, 1, 1, '2026-07-29', '2026-07-28', '2026-07-29 04:51:33', '2026-07-29 04:52:14'),
(34, 1, 1, '2026-07-29', '2026-08-02', '2026-07-29 04:52:14', '2026-08-03 14:13:01'),
(35, 36, 1, '2026-07-29', NULL, '2026-07-29 09:32:28', '2026-07-29 09:32:28'),
(36, 37, 1, '2026-07-29', NULL, '2026-07-29 09:35:24', '2026-07-29 09:35:24'),
(37, 38, 1, '2026-07-29', NULL, '2026-07-29 09:51:17', '2026-07-29 09:51:17'),
(38, 25, 1, '2026-07-29', NULL, '2026-07-29 11:01:02', '2026-07-29 11:01:02'),
(39, 16, 1, '2026-07-29', NULL, '2026-07-29 11:01:11', '2026-07-29 11:01:11'),
(40, 24, 1, '2026-07-29', '2026-07-28', '2026-07-29 11:01:48', '2026-07-29 11:29:41'),
(41, 24, 1, '2026-07-29', NULL, '2026-07-29 11:29:41', '2026-07-29 11:29:41'),
(42, 39, 1, '2026-07-30', NULL, '2026-07-30 05:41:27', '2026-07-30 05:41:27'),
(43, 1, 1, '2026-08-03', NULL, '2026-08-03 14:13:01', '2026-08-03 14:13:01'),
(44, 40, 1, '2026-08-03', '2026-08-02', '2026-08-03 16:34:42', '2026-08-03 16:43:40'),
(45, 40, 1, '2026-08-03', NULL, '2026-08-03 16:43:40', '2026-08-03 16:43:40'),
(46, 83, 1, '2026-08-06', NULL, '2026-08-06 12:24:42', '2026-08-06 12:24:42'),
(47, 64, 1, '2026-08-06', NULL, '2026-08-06 12:24:53', '2026-08-06 12:24:53'),
(48, 109, 1, '2026-08-06', NULL, '2026-08-06 14:38:14', '2026-08-06 14:38:14');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `approval_workflows`
--
ALTER TABLE `approval_workflows`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `app_settings`
--
ALTER TABLE `app_settings`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `app_settings_key_unique` (`key`);

--
-- Indexes for table `attendance_records`
--
ALTER TABLE `attendance_records`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `attendance_records_user_id_attendance_date_unique` (`user_id`,`attendance_date`),
  ADD KEY `attendance_records_employee_code_index` (`employee_code`),
  ADD KEY `attendance_records_employee_code_attendance_date_index` (`employee_code`,`attendance_date`);

--
-- Indexes for table `audit_logs`
--
ALTER TABLE `audit_logs`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `branches`
--
ALTER TABLE `branches`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `clients`
--
ALTER TABLE `clients`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `clients_code_unique` (`code`);

--
-- Indexes for table `company_profile`
--
ALTER TABLE `company_profile`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `crm_bid_reviews`
--
ALTER TABLE `crm_bid_reviews`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_bid_reviews_lead_id_role_unique` (`lead_id`,`role`),
  ADD KEY `crm_bid_reviews_lead_id_index` (`lead_id`);

--
-- Indexes for table `crm_document_types`
--
ALTER TABLE `crm_document_types`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_document_types_code_unique` (`code`);

--
-- Indexes for table `crm_eligibility_criteria`
--
ALTER TABLE `crm_eligibility_criteria`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_eligibility_criteria_code_unique` (`code`);

--
-- Indexes for table `crm_eligibility_evals`
--
ALTER TABLE `crm_eligibility_evals`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_eligibility_evals_lead_id_rule_id_unique` (`lead_id`,`rule_id`),
  ADD KEY `crm_eligibility_evals_lead_id_index` (`lead_id`),
  ADD KEY `crm_eligibility_evals_rule_id_index` (`rule_id`);

--
-- Indexes for table `crm_eligibility_rules`
--
ALTER TABLE `crm_eligibility_rules`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `crm_emd_bg_records`
--
ALTER TABLE `crm_emd_bg_records`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_emd_bg_records_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_emd_bg_types`
--
ALTER TABLE `crm_emd_bg_types`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_emd_bg_types_code_unique` (`code`);

--
-- Indexes for table `crm_leads`
--
ALTER TABLE `crm_leads`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_leads_ref_no_unique` (`ref_no`),
  ADD KEY `crm_leads_source_id_foreign` (`source_id`),
  ADD KEY `crm_leads_status_id_foreign` (`status_id`),
  ADD KEY `crm_leads_assigned_to_foreign` (`assigned_to`),
  ADD KEY `crm_leads_created_by_foreign` (`created_by`),
  ADD KEY `crm_leads_segment_index` (`segment`);

--
-- Indexes for table `crm_lead_activities`
--
ALTER TABLE `crm_lead_activities`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_lead_activities_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_lead_categories`
--
ALTER TABLE `crm_lead_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_lead_categories_code_unique` (`code`);

--
-- Indexes for table `crm_lead_contacts`
--
ALTER TABLE `crm_lead_contacts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_lead_contacts_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_lead_proposals`
--
ALTER TABLE `crm_lead_proposals`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_lead_proposals_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_lead_revisions`
--
ALTER TABLE `crm_lead_revisions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_lead_revisions_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_lead_scores`
--
ALTER TABLE `crm_lead_scores`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_lead_scores_lead_id_unique` (`lead_id`),
  ADD KEY `crm_lead_scores_total_index` (`total`),
  ADD KEY `crm_lead_scores_grade_index` (`grade`);

--
-- Indexes for table `crm_lead_sources`
--
ALTER TABLE `crm_lead_sources`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_lead_sources_code_unique` (`code`);

--
-- Indexes for table `crm_lead_statuses`
--
ALTER TABLE `crm_lead_statuses`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_lead_statuses_code_unique` (`code`);

--
-- Indexes for table `crm_products`
--
ALTER TABLE `crm_products`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_products_code_unique` (`code`);

--
-- Indexes for table `crm_proposal_items`
--
ALTER TABLE `crm_proposal_items`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_proposal_items_proposal_id_index` (`proposal_id`);

--
-- Indexes for table `crm_saved_views`
--
ALTER TABLE `crm_saved_views`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_saved_views_user_id_index` (`user_id`);

--
-- Indexes for table `crm_score_rules`
--
ALTER TABLE `crm_score_rules`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_score_rules_dimension_index` (`dimension`);

--
-- Indexes for table `crm_sequences`
--
ALTER TABLE `crm_sequences`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `crm_sequence_enrollments`
--
ALTER TABLE `crm_sequence_enrollments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_sequence_enrollments_sequence_id_index` (`sequence_id`),
  ADD KEY `crm_sequence_enrollments_lead_id_index` (`lead_id`);

--
-- Indexes for table `crm_sequence_steps`
--
ALTER TABLE `crm_sequence_steps`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_sequence_steps_sequence_id_index` (`sequence_id`);

--
-- Indexes for table `crm_settings`
--
ALTER TABLE `crm_settings`
  ADD PRIMARY KEY (`key`);

--
-- Indexes for table `crm_tender_categories`
--
ALTER TABLE `crm_tender_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `crm_tender_categories_code_unique` (`code`);

--
-- Indexes for table `crm_tender_details`
--
ALTER TABLE `crm_tender_details`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_tender_details_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_tender_documents`
--
ALTER TABLE `crm_tender_documents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_tender_documents_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_tender_eligibility`
--
ALTER TABLE `crm_tender_eligibility`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_tender_eligibility_lead_id_foreign` (`lead_id`);

--
-- Indexes for table `crm_workflow_rules`
--
ALTER TABLE `crm_workflow_rules`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `crm_workflow_runs`
--
ALTER TABLE `crm_workflow_runs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `crm_workflow_runs_rule_id_index` (`rule_id`),
  ADD KEY `crm_workflow_runs_lead_id_index` (`lead_id`);

--
-- Indexes for table `departments`
--
ALTER TABLE `departments`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `designations`
--
ALTER TABLE `designations`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `designations_code_unique` (`code`),
  ADD KEY `designations_parent_id_foreign` (`parent_id`);

--
-- Indexes for table `documents`
--
ALTER TABLE `documents`
  ADD PRIMARY KEY (`id`),
  ADD KEY `documents_user_id_foreign` (`user_id`);

--
-- Indexes for table `employee_code_history`
--
ALTER TABLE `employee_code_history`
  ADD PRIMARY KEY (`id`),
  ADD KEY `employee_code_history_employee_code_assigned_from_index` (`employee_code`,`assigned_from`),
  ADD KEY `employee_code_history_user_id_assigned_to_index` (`user_id`,`assigned_to`),
  ADD KEY `employee_code_history_employee_code_index` (`employee_code`);

--
-- Indexes for table `employee_code_pool`
--
ALTER TABLE `employee_code_pool`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `employee_code_pool_code_unique` (`code`);

--
-- Indexes for table `employee_salaries`
--
ALTER TABLE `employee_salaries`
  ADD PRIMARY KEY (`id`),
  ADD KEY `employee_salaries_user_id_foreign` (`user_id`);

--
-- Indexes for table `employee_salary_components`
--
ALTER TABLE `employee_salary_components`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `user_master_unique` (`user_id`,`salary_deduction_master_id`),
  ADD KEY `employee_salary_components_salary_deduction_master_id_foreign` (`salary_deduction_master_id`);

--
-- Indexes for table `employment_types`
--
ALTER TABLE `employment_types`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `fin_bank_accounts`
--
ALTER TABLE `fin_bank_accounts`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `fin_bank_reconciliations`
--
ALTER TABLE `fin_bank_reconciliations`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_bank_reconciliations_bank_account_id_statement_date_unique` (`bank_account_id`,`statement_date`);

--
-- Indexes for table `fin_bank_transactions`
--
ALTER TABLE `fin_bank_transactions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_bank_transactions_txn_no_unique` (`txn_no`),
  ADD KEY `fin_bank_transactions_bank_account_id_txn_date_index` (`bank_account_id`,`txn_date`),
  ADD KEY `fin_bank_transactions_txn_date_index` (`txn_date`);

--
-- Indexes for table `fin_cashflow_positions`
--
ALTER TABLE `fin_cashflow_positions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_cashflow_positions_position_date_unique` (`position_date`);

--
-- Indexes for table `fin_cash_denominations`
--
ALTER TABLE `fin_cash_denominations`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_cash_denominations_bank_account_id_denomination_date_unique` (`bank_account_id`,`denomination_date`);

--
-- Indexes for table `fin_collection_followups`
--
ALTER TABLE `fin_collection_followups`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fin_collection_followups_receivable_id_foreign` (`receivable_id`);

--
-- Indexes for table `fin_cost_centres`
--
ALTER TABLE `fin_cost_centres`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_cost_centres_code_unique` (`code`);

--
-- Indexes for table `fin_daily_balances`
--
ALTER TABLE `fin_daily_balances`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_daily_balances_bank_account_id_balance_date_unique` (`bank_account_id`,`balance_date`);

--
-- Indexes for table `fin_daily_positions`
--
ALTER TABLE `fin_daily_positions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_daily_positions_position_date_unique` (`position_date`);

--
-- Indexes for table `fin_fund_transfers`
--
ALTER TABLE `fin_fund_transfers`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_fund_transfers_transfer_no_unique` (`transfer_no`),
  ADD KEY `fin_fund_transfers_from_account_id_foreign` (`from_account_id`),
  ADD KEY `fin_fund_transfers_to_account_id_foreign` (`to_account_id`);

--
-- Indexes for table `fin_parties`
--
ALTER TABLE `fin_parties`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_parties_code_unique` (`code`);

--
-- Indexes for table `fin_payables`
--
ALTER TABLE `fin_payables`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_payables_ref_no_unique` (`ref_no`),
  ADD KEY `fin_payables_category_id_foreign` (`category_id`);

--
-- Indexes for table `fin_payable_revisions`
--
ALTER TABLE `fin_payable_revisions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fin_payable_revisions_payable_id_foreign` (`payable_id`);

--
-- Indexes for table `fin_payment_categories`
--
ALTER TABLE `fin_payment_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_payment_categories_code_unique` (`code`);

--
-- Indexes for table `fin_receivables`
--
ALTER TABLE `fin_receivables`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `fin_receivables_ref_no_unique` (`ref_no`),
  ADD KEY `fin_receivables_party_id_foreign` (`party_id`),
  ADD KEY `fin_receivables_category_id_foreign` (`category_id`),
  ADD KEY `fin_receivables_bank_account_id_foreign` (`bank_account_id`),
  ADD KEY `fin_receivables_lead_id_index` (`lead_id`);

--
-- Indexes for table `fin_receivable_revisions`
--
ALTER TABLE `fin_receivable_revisions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fin_receivable_revisions_receivable_id_foreign` (`receivable_id`);

--
-- Indexes for table `grades`
--
ALTER TABLE `grades`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `holidays`
--
ALTER TABLE `holidays`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `holidays_date_unique` (`date`);

--
-- Indexes for table `leave_applications`
--
ALTER TABLE `leave_applications`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `leave_applications_application_no_unique` (`application_no`),
  ADD KEY `leave_applications_user_id_foreign` (`user_id`);

--
-- Indexes for table `leave_approvals`
--
ALTER TABLE `leave_approvals`
  ADD PRIMARY KEY (`id`),
  ADD KEY `leave_approvals_application_id_foreign` (`application_id`);

--
-- Indexes for table `leave_balances`
--
ALTER TABLE `leave_balances`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `leave_balances_user_id_category_id_year_unique` (`user_id`,`category_id`,`year`);

--
-- Indexes for table `leave_categories`
--
ALTER TABLE `leave_categories`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `leave_categories_code_unique` (`code`);

--
-- Indexes for table `leave_rejoining`
--
ALTER TABLE `leave_rejoining`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `leave_rejoining_application_id_unique` (`application_id`);

--
-- Indexes for table `messages`
--
ALTER TABLE `messages`
  ADD PRIMARY KEY (`id`),
  ADD KEY `messages_sender_id_receiver_id_index` (`sender_id`,`receiver_id`),
  ADD KEY `messages_receiver_id_sender_id_index` (`receiver_id`,`sender_id`);

--
-- Indexes for table `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `modules`
--
ALTER TABLE `modules`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `modules_slug_unique` (`slug`);

--
-- Indexes for table `notifications`
--
ALTER TABLE `notifications`
  ADD PRIMARY KEY (`id`),
  ADD KEY `notifications_user_id_is_read_index` (`user_id`,`is_read`);

--
-- Indexes for table `payroll_advances`
--
ALTER TABLE `payroll_advances`
  ADD PRIMARY KEY (`id`),
  ADD KEY `payroll_advances_user_id_foreign` (`user_id`);

--
-- Indexes for table `payroll_months`
--
ALTER TABLE `payroll_months`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `payroll_months_month_year_unique` (`month`,`year`),
  ADD KEY `payroll_months_department_id_foreign` (`department_id`);

--
-- Indexes for table `payroll_slips`
--
ALTER TABLE `payroll_slips`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `payroll_slips_payroll_month_id_user_id_unique` (`payroll_month_id`,`user_id`),
  ADD KEY `payroll_slips_user_id_foreign` (`user_id`);

--
-- Indexes for table `permission_audit_logs`
--
ALTER TABLE `permission_audit_logs`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
  ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`);

--
-- Indexes for table `projects`
--
ALTER TABLE `projects`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `projects_code_unique` (`code`);

--
-- Indexes for table `project_members`
--
ALTER TABLE `project_members`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `project_members_project_id_user_id_unique` (`project_id`,`user_id`),
  ADD KEY `project_members_user_id_foreign` (`user_id`);

--
-- Indexes for table `roles`
--
ALTER TABLE `roles`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `roles_slug_unique` (`slug`);

--
-- Indexes for table `role_permissions`
--
ALTER TABLE `role_permissions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `role_permissions_role_id_module_id_unique` (`role_id`,`module_id`),
  ADD KEY `role_permissions_module_id_foreign` (`module_id`);

--
-- Indexes for table `salary_components`
--
ALTER TABLE `salary_components`
  ADD PRIMARY KEY (`id`),
  ADD KEY `salary_components_structure_id_foreign` (`structure_id`);

--
-- Indexes for table `salary_deduction_masters`
--
ALTER TABLE `salary_deduction_masters`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `saved_reports`
--
ALTER TABLE `saved_reports`
  ADD PRIMARY KEY (`id`),
  ADD KEY `saved_reports_created_by_foreign` (`created_by`);

--
-- Indexes for table `shifts`
--
ALTER TABLE `shifts`
  ADD PRIMARY KEY (`id`);

--
-- Indexes for table `tasks`
--
ALTER TABLE `tasks`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tasks_project_id_foreign` (`project_id`),
  ADD KEY `tasks_repeat_parent_id_foreign` (`repeat_parent_id`);

--
-- Indexes for table `task_assignees`
--
ALTER TABLE `task_assignees`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `task_assignees_task_id_user_id_unique` (`task_id`,`user_id`),
  ADD KEY `task_assignees_user_id_foreign` (`user_id`);

--
-- Indexes for table `task_attachments`
--
ALTER TABLE `task_attachments`
  ADD PRIMARY KEY (`id`),
  ADD KEY `task_attachments_task_id_foreign` (`task_id`),
  ADD KEY `task_attachments_uploaded_by_foreign` (`uploaded_by`);

--
-- Indexes for table `time_entries`
--
ALTER TABLE `time_entries`
  ADD PRIMARY KEY (`id`),
  ADD KEY `time_entries_user_id_foreign` (`user_id`);

--
-- Indexes for table `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_employee_id_unique` (`employee_id`),
  ADD UNIQUE KEY `users_email_unique` (`email`),
  ADD UNIQUE KEY `users_employee_code_unique` (`employee_code`),
  ADD KEY `users_department_id_foreign` (`department_id`),
  ADD KEY `users_branch_id_foreign` (`branch_id`),
  ADD KEY `users_grade_id_foreign` (`grade_id`),
  ADD KEY `users_employment_type_id_foreign` (`employment_type_id`),
  ADD KEY `users_manager_id_foreign` (`manager_id`),
  ADD KEY `users_hr_id_foreign` (`hr_id`);

--
-- Indexes for table `user_permissions`
--
ALTER TABLE `user_permissions`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `user_permissions_user_id_module_id_action_unique` (`user_id`,`module_id`,`action`),
  ADD KEY `user_permissions_module_id_foreign` (`module_id`);

--
-- Indexes for table `user_roles`
--
ALTER TABLE `user_roles`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `user_roles_user_id_role_id_unique` (`user_id`,`role_id`),
  ADD KEY `user_roles_role_id_foreign` (`role_id`);

--
-- Indexes for table `user_shifts`
--
ALTER TABLE `user_shifts`
  ADD PRIMARY KEY (`id`),
  ADD KEY `user_shifts_user_id_foreign` (`user_id`),
  ADD KEY `user_shifts_shift_id_foreign` (`shift_id`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `approval_workflows`
--
ALTER TABLE `approval_workflows`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `app_settings`
--
ALTER TABLE `app_settings`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50;

--
-- AUTO_INCREMENT for table `attendance_records`
--
ALTER TABLE `attendance_records`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=599;

--
-- AUTO_INCREMENT for table `audit_logs`
--
ALTER TABLE `audit_logs`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `branches`
--
ALTER TABLE `branches`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=77;

--
-- AUTO_INCREMENT for table `clients`
--
ALTER TABLE `clients`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `company_profile`
--
ALTER TABLE `company_profile`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_bid_reviews`
--
ALTER TABLE `crm_bid_reviews`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_document_types`
--
ALTER TABLE `crm_document_types`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `crm_eligibility_criteria`
--
ALTER TABLE `crm_eligibility_criteria`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_eligibility_evals`
--
ALTER TABLE `crm_eligibility_evals`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_eligibility_rules`
--
ALTER TABLE `crm_eligibility_rules`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_emd_bg_records`
--
ALTER TABLE `crm_emd_bg_records`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_emd_bg_types`
--
ALTER TABLE `crm_emd_bg_types`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_leads`
--
ALTER TABLE `crm_leads`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `crm_lead_activities`
--
ALTER TABLE `crm_lead_activities`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `crm_lead_categories`
--
ALTER TABLE `crm_lead_categories`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_lead_contacts`
--
ALTER TABLE `crm_lead_contacts`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_lead_proposals`
--
ALTER TABLE `crm_lead_proposals`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_lead_revisions`
--
ALTER TABLE `crm_lead_revisions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;

--
-- AUTO_INCREMENT for table `crm_lead_scores`
--
ALTER TABLE `crm_lead_scores`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_lead_sources`
--
ALTER TABLE `crm_lead_sources`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `crm_lead_statuses`
--
ALTER TABLE `crm_lead_statuses`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT for table `crm_products`
--
ALTER TABLE `crm_products`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_proposal_items`
--
ALTER TABLE `crm_proposal_items`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_saved_views`
--
ALTER TABLE `crm_saved_views`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_score_rules`
--
ALTER TABLE `crm_score_rules`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_sequences`
--
ALTER TABLE `crm_sequences`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_sequence_enrollments`
--
ALTER TABLE `crm_sequence_enrollments`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_sequence_steps`
--
ALTER TABLE `crm_sequence_steps`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_tender_categories`
--
ALTER TABLE `crm_tender_categories`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `crm_tender_details`
--
ALTER TABLE `crm_tender_details`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `crm_tender_documents`
--
ALTER TABLE `crm_tender_documents`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_tender_eligibility`
--
ALTER TABLE `crm_tender_eligibility`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_workflow_rules`
--
ALTER TABLE `crm_workflow_rules`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `crm_workflow_runs`
--
ALTER TABLE `crm_workflow_runs`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `departments`
--
ALTER TABLE `departments`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=13;

--
-- AUTO_INCREMENT for table `designations`
--
ALTER TABLE `designations`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=92;

--
-- AUTO_INCREMENT for table `documents`
--
ALTER TABLE `documents`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `employee_code_history`
--
ALTER TABLE `employee_code_history`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `employee_code_pool`
--
ALTER TABLE `employee_code_pool`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `employee_salaries`
--
ALTER TABLE `employee_salaries`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=92;

--
-- AUTO_INCREMENT for table `employee_salary_components`
--
ALTER TABLE `employee_salary_components`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=217;

--
-- AUTO_INCREMENT for table `employment_types`
--
ALTER TABLE `employment_types`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `fin_bank_accounts`
--
ALTER TABLE `fin_bank_accounts`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `fin_bank_reconciliations`
--
ALTER TABLE `fin_bank_reconciliations`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fin_bank_transactions`
--
ALTER TABLE `fin_bank_transactions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `fin_cashflow_positions`
--
ALTER TABLE `fin_cashflow_positions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fin_cash_denominations`
--
ALTER TABLE `fin_cash_denominations`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `fin_collection_followups`
--
ALTER TABLE `fin_collection_followups`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `fin_cost_centres`
--
ALTER TABLE `fin_cost_centres`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `fin_daily_balances`
--
ALTER TABLE `fin_daily_balances`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `fin_daily_positions`
--
ALTER TABLE `fin_daily_positions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `fin_fund_transfers`
--
ALTER TABLE `fin_fund_transfers`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `fin_parties`
--
ALTER TABLE `fin_parties`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `fin_payables`
--
ALTER TABLE `fin_payables`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT for table `fin_payable_revisions`
--
ALTER TABLE `fin_payable_revisions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=34;

--
-- AUTO_INCREMENT for table `fin_payment_categories`
--
ALTER TABLE `fin_payment_categories`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT for table `fin_receivables`
--
ALTER TABLE `fin_receivables`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=14;

--
-- AUTO_INCREMENT for table `fin_receivable_revisions`
--
ALTER TABLE `fin_receivable_revisions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT for table `grades`
--
ALTER TABLE `grades`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `holidays`
--
ALTER TABLE `holidays`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=18;

--
-- AUTO_INCREMENT for table `leave_applications`
--
ALTER TABLE `leave_applications`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=43;

--
-- AUTO_INCREMENT for table `leave_approvals`
--
ALTER TABLE `leave_approvals`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=50;

--
-- AUTO_INCREMENT for table `leave_balances`
--
ALTER TABLE `leave_balances`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=23;

--
-- AUTO_INCREMENT for table `leave_categories`
--
ALTER TABLE `leave_categories`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;

--
-- AUTO_INCREMENT for table `leave_rejoining`
--
ALTER TABLE `leave_rejoining`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `messages`
--
ALTER TABLE `messages`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=27;

--
-- AUTO_INCREMENT for table `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=59;

--
-- AUTO_INCREMENT for table `modules`
--
ALTER TABLE `modules`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=39;

--
-- AUTO_INCREMENT for table `notifications`
--
ALTER TABLE `notifications`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=315;

--
-- AUTO_INCREMENT for table `payroll_advances`
--
ALTER TABLE `payroll_advances`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `payroll_months`
--
ALTER TABLE `payroll_months`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

--
-- AUTO_INCREMENT for table `payroll_slips`
--
ALTER TABLE `payroll_slips`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT for table `permission_audit_logs`
--
ALTER TABLE `permission_audit_logs`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=124;

--
-- AUTO_INCREMENT for table `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=890;

--
-- AUTO_INCREMENT for table `projects`
--
ALTER TABLE `projects`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;

--
-- AUTO_INCREMENT for table `project_members`
--
ALTER TABLE `project_members`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=75;

--
-- AUTO_INCREMENT for table `roles`
--
ALTER TABLE `roles`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=12;

--
-- AUTO_INCREMENT for table `role_permissions`
--
ALTER TABLE `role_permissions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=383;

--
-- AUTO_INCREMENT for table `salary_components`
--
ALTER TABLE `salary_components`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=9;

--
-- AUTO_INCREMENT for table `salary_deduction_masters`
--
ALTER TABLE `salary_deduction_masters`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=7;

--
-- AUTO_INCREMENT for table `saved_reports`
--
ALTER TABLE `saved_reports`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT for table `shifts`
--
ALTER TABLE `shifts`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `tasks`
--
ALTER TABLE `tasks`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;

--
-- AUTO_INCREMENT for table `task_assignees`
--
ALTER TABLE `task_assignees`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1562;

--
-- AUTO_INCREMENT for table `task_attachments`
--
ALTER TABLE `task_attachments`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT for table `time_entries`
--
ALTER TABLE `time_entries`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `users`
--
ALTER TABLE `users`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=110;

--
-- AUTO_INCREMENT for table `user_permissions`
--
ALTER TABLE `user_permissions`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT for table `user_roles`
--
ALTER TABLE `user_roles`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=104;

--
-- AUTO_INCREMENT for table `user_shifts`
--
ALTER TABLE `user_shifts`
  MODIFY `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=49;

--
-- Constraints for dumped tables
--

--
-- Constraints for table `crm_lead_contacts`
--
ALTER TABLE `crm_lead_contacts`
  ADD CONSTRAINT `crm_lead_contacts_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `crm_leads` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `crm_lead_scores`
--
ALTER TABLE `crm_lead_scores`
  ADD CONSTRAINT `crm_lead_scores_lead_id_foreign` FOREIGN KEY (`lead_id`) REFERENCES `crm_leads` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `crm_proposal_items`
--
ALTER TABLE `crm_proposal_items`
  ADD CONSTRAINT `crm_proposal_items_proposal_id_foreign` FOREIGN KEY (`proposal_id`) REFERENCES `crm_lead_proposals` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `designations`
--
ALTER TABLE `designations`
  ADD CONSTRAINT `designations_parent_id_foreign` FOREIGN KEY (`parent_id`) REFERENCES `designations` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `employee_code_history`
--
ALTER TABLE `employee_code_history`
  ADD CONSTRAINT `employee_code_history_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `employee_salary_components`
--
ALTER TABLE `employee_salary_components`
  ADD CONSTRAINT `employee_salary_components_salary_deduction_master_id_foreign` FOREIGN KEY (`salary_deduction_master_id`) REFERENCES `salary_deduction_masters` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `employee_salary_components_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Constraints for table `payroll_months`
--
ALTER TABLE `payroll_months`
  ADD CONSTRAINT `payroll_months_department_id_foreign` FOREIGN KEY (`department_id`) REFERENCES `departments` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `tasks`
--
ALTER TABLE `tasks`
  ADD CONSTRAINT `tasks_repeat_parent_id_foreign` FOREIGN KEY (`repeat_parent_id`) REFERENCES `tasks` (`id`) ON DELETE SET NULL;

--
-- Constraints for table `task_attachments`
--
ALTER TABLE `task_attachments`
  ADD CONSTRAINT `task_attachments_task_id_foreign` FOREIGN KEY (`task_id`) REFERENCES `tasks` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `task_attachments_uploaded_by_foreign` FOREIGN KEY (`uploaded_by`) REFERENCES `users` (`id`) ON DELETE SET NULL;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
