INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('31', '28', 'Payroll Settings', NULL, 'settings/payroll', '_self', 'settings.payroll', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'SettingsController', 'payroll', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('32', '17', 'Security Settings', '', '#', '_self', 'admin', '140', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-11-29 07:46:27', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('33', '32', 'Users', '', 'users', '_self', 'users.view', '5', '1', '0', '0', 'SELECT COUNT(*) as count FROM users WHERE status != \'active\'', '', NULL, '', '', '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'UserController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('35', '17', 'System Configuration', '', '#', '_self', 'admin', '150', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-11-24 14:17:51', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('36', '281', 'Menu Mgmt', '', 'menus', '_self', 'menus.view', '20', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'MenuController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('37', '35', 'Dropdowns', NULL, '#', '_self', 'admin', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:44:54', '2025-11-08 10:04:07', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('38', '37', 'Sales & CRM', '', 'settings/dropdowns/sales', '_self', 'settings.sales__crm', '3', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'SettingsController', 'dropdownsSales', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('39', '37', 'Operations', NULL, 'settings/dropdowns/operations', '_self', 'settings.operations', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'SettingsController', 'dropdownsOperations', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('40', '35', 'Templates', '', '#', '_self', 'admin', '6', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-11-24 14:17:08', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('42', '40', 'Terms & Conditions', NULL, 'settings/terms-conditions', '_self', 'settings.terms_conditions', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'TermsConditionsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('43', '35', 'QuickBooks Mgmt', '', 'quickbooks', '_self', 'quickbooks.view', '3', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:44:54', '2025-12-31 09:35:41', 'QuickBooksController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('44', '2', 'Accounting', 'bi bi-calculator', '#', '_self', 'accounting.view', '10', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-11-11 06:44:58', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('45', '61', 'All Report Package', '', 'accounting/reports/package', '_self', 'accounting.all_report_package', '0', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'reportPackage', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('46', '44', 'Core Accounting', '', '#', '_self', 'accounting.view', '30', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-11-15 14:19:45', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('47', '46', 'Chart of Accounts', NULL, 'accounting/accounts', '_self', 'accounting.accounts', '1', '1', '0', '0', 'SELECT COUNT(*) FROM chart_of_accounts WHERE status = \'active\'', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('48', '46', 'Journal Entries', NULL, 'accounting/journal', '_self', 'accounting.journal', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM journal_entries WHERE status = \'draft\'', 'primary', '0', 'warning', NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'JournalEntryController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('49', '46', 'General Ledger', NULL, 'accounting/ledger', '_self', 'accounting.ledger', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'ledger', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('50', '44', 'Banking/Cash', '', '#', '_self', 'accounting.banking_cash', '20', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('51', '50', 'Bank Accounts', NULL, 'accounting/bank-accounts', '_self', 'accounting.bank_accounts', '1', '1', '0', '0', 'SELECT COUNT(*) FROM bank_accounts WHERE is_active = 1', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'BankAccountController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('52', '50', 'Bank Reconciliation', NULL, 'accounting/reconciliation', '_self', 'accounting.reconciliation', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM bank_accounts WHERE last_reconciliation_date < DATE_SUB(CURDATE(), INTERVAL 30 DAY) OR last_reconciliation_date IS NULL', 'danger', '1', 'danger', NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'BankReconciliationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('53', '44', 'Operations', '', '#', '_self', 'accounting.operations', '60', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('54', '53', 'Expenses', NULL, 'accounting/expenses', '_self', 'accounting.expenses', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM expenses WHERE status = \'pending_approval\'', 'info', '10', 'warning', NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'ExpenseController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('55', '53', 'Budgets', NULL, 'accounting/budgets', '_self', 'accounting.budgets', '2', '1', '0', '0', 'SELECT COUNT(*) FROM budgets WHERE status = \'active\'', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'BudgetController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('56', '44', 'Assets/Compliance', '', '#', '_self', 'accounting.assets_compliance', '10', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('57', '56', 'Fixed Assets', NULL, 'accounting/assets', '_self', 'accounting.assets', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM fixed_assets WHERE status = \'active\' AND depreciation_method != \'none\'', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'FixedAssetController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('58', '56', 'Depreciation', NULL, 'accounting/depreciation', '_self', 'accounting.depreciation', '2', '1', '0', '0', 'SELECT COUNT(*) FROM assets WHERE status = \'active\' AND depreciation_method IS NOT NULL AND deleted_at IS NULL', 'info', NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'DepreciationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('60', '56', 'Period Closing', NULL, 'accounting/period', '_self', 'accounting.period', '4', '1', '0', '0', 'SELECT COUNT(*) as count FROM accounting_periods WHERE status = \'open\'', 'warning', '1', 'warning', NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'PeriodClosingController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('61', '44', 'Reports', '', '#', '_self', 'accounting.reports', '90', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('62', '61', 'Balance Sheet', NULL, 'accounting/reports/balance-sheet', '_self', 'accounting.balance_sheet', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'balanceSheet', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('63', '61', 'Income Statement', NULL, 'accounting/reports/income-statement', '_self', 'accounting.income_statement', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'incomeStatement', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('65', '61', 'Trial Balance', '', 'accounting/reports/trial-balance', '_self', 'accounting.trial_balance', '5', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'trialBalance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('66', '61', 'Aging Reports', NULL, 'accounting/reports/aging', '_self', 'accounting.aging_reports', '6', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:12', '2025-12-31 09:35:41', 'AccountingController', 'aging', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('68', '2', 'HR', 'bi bi-people', '#', '_self', 'hr.view', '30', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:27', '2025-11-11 07:23:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('69', '68', 'Dashboard', NULL, 'hr/dashboard', '_self', 'hr.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:27', '2026-01-01 11:49:37', 'HRController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('70', '68', 'Employees', '', 'employees', '_self', 'employees.view', '30', '1', '0', '0', 'SELECT COUNT(*) FROM employees WHERE status = \'active\'', 'primary', NULL, '', '', '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'EmployeeController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('71', '68', 'Recruitment', '', '#', '_self', 'hr.view', '40', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:27', '2025-12-21 08:24:07', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('72', '71', 'Dashboard', NULL, 'hr/recruitment/dashboard', '_self', 'hr.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:27', '2026-01-01 11:51:45', 'RecruitmentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('73', '71', 'Job Positions', NULL, 'hr/recruitment/positions', '_self', 'positions.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM job_positions WHERE status = \'open\'', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'JobPositionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('74', '71', 'Applications', NULL, 'hr/recruitment/applications', '_self', 'hr.applications', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM applications WHERE status = \'pending_review\'', 'info', '5', 'warning', NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'ApplicationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('75', '71', 'Interviews', NULL, 'hr/recruitment/interviews', '_self', 'hr.interviews', '4', '1', '0', '0', 'SELECT COUNT(*) as count FROM interviews WHERE status = \'scheduled\'', 'info', '0', 'warning', NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'InterviewController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('76', '71', 'Assessments', NULL, 'hr/recruitment/assessments', '_self', 'hr.assessments', '5', '1', '0', '0', 'SELECT COUNT(*) FROM qualification_assessments WHERE status = \'pending\'', NULL, NULL, NULL, NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'AssessmentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('77', '71', 'Offers', NULL, 'hr/recruitment/offers', '_self', 'hr.offers', '6', '1', '0', '0', 'SELECT COUNT(*) as count FROM offers WHERE status = \'pending\'', 'success', '0', 'warning', NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'OfferController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('78', '68', 'Development', '', '#', '_self', 'hr.view', '50', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:27', '2025-12-21 08:24:17', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('79', '78', 'Contracts', NULL, 'hr/development/contracts', '_self', 'hr.contracts', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM contracts WHERE status IN (\'draft\', \'pending_signature\', \'pending_approval\')', 'warning', '3', 'warning', NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'ContractController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('80', '78', 'Training', NULL, 'hr/development/training', '_self', 'hr.training', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM training_programs WHERE status = \'in_progress\'', 'secondary', NULL, NULL, NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'TrainingController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('81', '78', 'Performance Reviews', NULL, 'hr/development/reviews', '_self', 'hr.performance_reviews', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM performance_reviews WHERE status IN (\'pending\', \'in_progress\')', 'info', '3', 'warning', NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'ReviewController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('82', '68', 'Relations', '', '#', '_self', 'hr.view', '60', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:27', '2025-12-21 08:24:34', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('83', '82', 'Issues & Challenges', NULL, 'hr/relations/issues', '_self', 'hr.issues__challenges', '1', '1', '0', '0', 'SELECT COUNT(*) FROM employee_issues WHERE status IN (\'reported\', \'investigating\', \'in-progress\')', 'warning', NULL, NULL, NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'IssueController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('84', '82', 'Separations', NULL, 'hr/relations/separations', '_self', 'hr.separations', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM separations WHERE status = \'pending\'', 'warning', NULL, NULL, NULL, '2025-11-01 13:45:27', '2025-12-31 09:35:41', 'SeparationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('86', '2', 'Inventory', 'bi bi-box-seam', '#', '_self', 'inventory.view', '40', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:45:41', '2025-11-11 07:23:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('87', '86', 'Dashboard', NULL, 'inventory/dashboard', '_self', 'inventory.view', '1', '1', '0', '0', 'SELECT COUNT(DISTINCT p.id) FROM products p LEFT JOIN inventory_levels il ON p.id = il.product_id WHERE p.status = \'active\' AND p.reorder_level > 0 AND COALESCE(il.quantity, 0) <= p.reorder_level AND p.deleted_at IS NULL', 'warning', '10', 'danger', NULL, '2025-11-01 13:45:41', '2026-01-01 11:49:37', 'InventoryController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('88', '86', 'Product Management', NULL, '#', '_self', 'inventory.view', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:45:41', '2025-11-11 06:41:06', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('89', '88', 'Products', '', 'products', '_self', 'products.view', '3', '1', '0', '0', 'SELECT COUNT(DISTINCT p.id) as count FROM products p LEFT JOIN inventory_levels il ON p.id = il.product_id WHERE COALESCE(il.quantity, 0) <= COALESCE(p.reorder_level, 0) AND p.reorder_level > 0', 'danger', '3', 'danger', '', '2025-11-01 13:45:41', '2025-12-31 09:35:41', 'ProductController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('90', '88', 'Categories', NULL, 'inventory/categories', '_self', 'inventory.categories', '2', '1', '0', '0', 'SELECT COUNT(*) FROM product_categories WHERE deleted_at IS NULL', 'primary', NULL, NULL, NULL, '2025-11-01 13:45:41', '2025-12-31 09:35:41', 'CategoryController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('91', '86', 'Stock Levels', NULL, '/inventory/stock-levels', '_self', 'inventory.stock_levels', '3', '1', '0', '0', 'SELECT COUNT(DISTINCT p.id) FROM products p LEFT JOIN inventory_levels il ON p.id = il.product_id WHERE p.status = \'active\' AND COALESCE(il.quantity, 0) = 0 AND p.deleted_at IS NULL', 'danger', '5', 'danger', NULL, '2025-11-01 13:45:41', '2025-12-31 09:35:41', 'InventoryController', 'stockLevels', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('92', '2', 'Manufacturing', 'bi bi-gear', '#', '_self', 'manufacturing.view', '50', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:13', '2025-11-11 07:23:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('93', '92', 'Dashboard', NULL, 'manufacturing', '_self', 'manufacturing.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2026-01-01 11:49:37', 'ManufacturingController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('94', '92', 'Capacity Planning', NULL, '#', '_self', 'manufacturing.capacity_planning', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM capacity_plans WHERE utilization_percentage > 100 AND period_date >= CURDATE()', NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('95', '94', 'Dashboard', NULL, 'manufacturing/capacity', '_self', 'manufacturing.capacity_dashboard', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM capacity_plans WHERE utilization_percentage > 100 AND period_date >= CURDATE()', NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CapacityController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('96', '94', 'Real-time Status', NULL, 'manufacturing/capacity/machineStatus', '_self', 'manufacturing.real_time_status', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CapacityController', 'machineStatus', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('97', '94', 'Analytics', NULL, 'manufacturing/capacity/analytics', '_self', 'manufacturing.analytics', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CapacityController', 'analytics', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('98', '94', 'Availability', NULL, 'manufacturing/capacity/availability', '_self', 'manufacturing.availability', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CapacityController', 'availability', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('99', '94', 'Feasibility', NULL, 'manufacturing/capacity/feasibility', '_self', 'manufacturing.feasibility', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CapacityController', 'feasibility', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('100', '92', 'Planning & Materials', '', '#', '_self', 'manufacturing.planning_materials', '6', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:56:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('101', '100', 'Bill of Materials', NULL, 'manufacturing/boms', '_self', 'manufacturing.boms', '1', '1', '0', '0', 'SELECT COUNT(DISTINCT b.id) as count FROM boms b INNER JOIN bom_components bc ON b.id = bc.bom_id INNER JOIN products p ON bc.component_id = p.id LEFT JOIN inventory_levels il ON p.id = il.product_id WHERE COALESCE(il.quantity, 0) < COALESCE(bc.quantity_required * 2, 0)', 'primary', NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'BOMController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('102', '100', 'MRP', NULL, 'manufacturing/mrp', '_self', 'manufacturing.mrp', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM mrp_requirements WHERE status = \'required\' AND required_date <= DATE_ADD(CURDATE(), INTERVAL 7 DAY)', 'info', NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'MRPController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('103', '100', 'Production Scheduling', NULL, 'manufacturing/scheduling', '_self', 'manufacturing.scheduling', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM work_orders WHERE status = \'pending\'', NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'SchedulingController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('104', '92', 'Production', '', '#', '_self', 'manufacturing.production', '7', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:55:34', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('105', '104', 'Work Orders', NULL, 'manufacturing/workorders', '_self', 'manufacturing.workorders', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM work_orders WHERE status NOT IN (\'completed\', \'cancelled\')', 'primary', '10', 'warning', NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'WorkOrderController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('106', '104', 'Shop Floor Control', NULL, 'manufacturing/shopfloor', '_self', 'manufacturing.shopfloor', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'ShopFloorController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('107', '92', 'Resources', '', '#', '_self', 'manufacturing.resources', '9', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:55:47', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('108', '107', 'Business Lines', NULL, 'manufacturing/business-lines', '_self', 'manufacturing.business_lines', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'BusinessLineController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('109', '107', 'Equipment Lines', NULL, 'manufacturing/equipment-lines', '_self', 'manufacturing.equipment_lines', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'EquipmentLineController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('110', '107', 'Equipment Units', NULL, 'manufacturing/equipment', '_self', 'manufacturing.equipment', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM equipment WHERE status = \'maintenance_required\'', NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'EquipmentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('111', '92', 'Quality Control', '', '#', '_self', 'manufacturing.quality_control', '8', '1', '0', '0', 'SELECT COUNT(*) FROM quality_inspections WHERE status = \'pending\'', 'warning', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:55:22', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('112', '111', 'Dashboard', NULL, 'manufacturing/quality', '_self', 'manufacturing.quality_dashboard', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'QualityController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('113', '111', 'Inspections', NULL, 'manufacturing/quality/inspections', '_self', 'manufacturing.inspections', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM quality_inspections WHERE status IN (\'pending\', \'in_progress\')', 'warning', '0', 'danger', NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'QualityController', 'inspections', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('114', '111', 'NCR', NULL, 'manufacturing/quality/ncr', '_self', 'manufacturing.ncr', '3', '1', '0', '0', 'SELECT COUNT(*) FROM non_conformance_reports WHERE status IN (\'open\', \'investigating\') AND deleted_at IS NULL', 'danger', '3', 'danger', NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'QualityController', 'ncr', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('115', '111', 'Metrics', NULL, 'manufacturing/quality/metrics', '_self', 'manufacturing.metrics', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'QualityController', 'metrics', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('116', '111', 'Templates', NULL, 'manufacturing/quality/templates', '_self', 'manufacturing.templates', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'QualityController', 'templates', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('117', '92', 'Maintenance', '', '#', '_self', 'manufacturing.maintenance', '5', '1', '0', '0', 'SELECT COUNT(*) as count FROM maintenance_work_orders WHERE status IN (\'pending\', \'scheduled\')', '', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:56:27', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('118', '117', 'Maintenance Schedules', NULL, 'manufacturing/maintenance/schedules', '_self', 'manufacturing.maintenance_schedules', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'MaintenanceController', 'schedules', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('119', '117', 'Maintenance Work Orders', NULL, 'manufacturing/maintenance/work-orders', '_self', 'manufacturing.maintenance_work_orders', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM maintenance_work_orders WHERE status IN (\'pending\', \'scheduled\')', 'warning', '3', 'danger', NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'MaintenanceController', 'workOrders', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('120', '117', 'Downtime Tracking', NULL, 'manufacturing/maintenance/downtime', '_self', 'manufacturing.downtime_tracking', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'MaintenanceController', 'downtime', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('121', '92', 'Costing', '', '#', '_self', 'manufacturing.costing', '3', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:13', '2025-12-19 11:54:06', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('122', '121', 'Production Costing', NULL, 'manufacturing/costing/production', '_self', 'manufacturing.production_costing', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CostingController', 'production', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('123', '121', 'Job Costing', NULL, 'manufacturing/costing/jobs', '_self', 'manufacturing.job_costing', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'CostingController', 'jobs', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('124', '92', 'Reports', NULL, '#', '_self', 'manufacturing.reports', '9', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-02 08:56:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('125', '124', 'Production Reports', NULL, 'manufacturing/reports/production', '_self', 'manufacturing.production_reports', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'AnalyticsController', 'productionReports', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('126', '124', 'OEE Reports', NULL, 'manufacturing/reports/oee', '_self', 'manufacturing.oee_reports', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:13', '2025-12-31 09:35:41', 'AnalyticsController', 'oeeReports', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('127', '2', 'Sales', 'bi bi-cart', '#', '_self', 'sales.view', '70', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:33', '2025-11-11 07:23:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('128', '127', 'Dashboard', NULL, 'sales/dashboard', '_self', 'sales.view', '1', '1', '0', '0', 'SELECT COUNT(*) FROM sales_orders WHERE status NOT IN (\'delivered\', \'cancelled\') AND deleted_at IS NULL', 'info', NULL, NULL, NULL, '2025-11-01 13:46:33', '2026-01-01 11:49:37', 'SalesController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('129', '127', 'Sales Documents', NULL, '#', '_self', 'sales.view', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-11-11 06:41:06', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('130', '129', 'Quotes', 'bi bi-1-square', 'quotes', '_self', 'quotes.view', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM quotes WHERE status NOT IN (\'converted\', \'rejected\', \'expired\')', 'info', '5', 'warning', '', '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'QuoteController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('131', '129', 'Orders', 'bi bi-3-square', 'sales/orders', '_self', 'sales.orders', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM sales_orders WHERE status NOT IN (\'delivered\', \'cancelled\')', 'primary', '5', 'warning', '', '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'SalesOrderController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('132', '129', 'Invoices', 'bi bi-4-square', 'invoices', '_self', 'invoices.view', '4', '1', '0', '0', 'SELECT COUNT(*) as count FROM invoices WHERE status NOT IN (\"paid\", \"cancelled\") AND deleted_at IS NULL', 'warning', '5', 'danger', '', '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'InvoiceController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('133', '129', 'Credit Notes', '', 'creditnotes', '_self', 'creditnotes.view', '10', '1', '0', '0', 'SELECT COUNT(*) as count FROM credit_notes WHERE status NOT IN (\'applied\', \'cancelled\')', '', NULL, '', '', '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'CreditNoteController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('135', '127', 'Fulfillment', NULL, '#', '_self', 'sales.fulfillment', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-12-02 09:03:43', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('136', '135', 'Shipments', NULL, 'shipments', '_self', 'shipments.view', '1', '1', '0', '0', 'SELECT COUNT(*) as count FROM shipments WHERE status NOT IN (\'delivered\', \'cancelled\')', 'primary', '5', 'warning', NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'ShipmentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('137', '135', 'Delivery Notes', NULL, 'sales/delivery_notes', '_self', 'sales.delivery_notes', '2', '1', '0', '0', 'SELECT COUNT(*) as count FROM delivery_notes WHERE status IN (\'draft\', \'pending\', \'in_transit\')', 'info', '5', 'warning', NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'DeliveryNoteController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('138', '135', 'Returns (RMA)', NULL, 'sales/returns', '_self', 'sales.returns', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM returns WHERE status IN (\'pending\', \'approved\', \'received\')', 'warning', '10', 'danger', NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'ReturnController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('139', '127', 'Configuration', NULL, '#', '_self', 'sales.configuration', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-12-02 09:03:43', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('140', '139', 'Pricing Rules', NULL, 'sales/pricing_rules', '_self', 'sales.pricing_rules', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'PricingRuleController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('141', '139', 'Discounts & Promotions', NULL, 'sales/promotions', '_self', 'sales.promotions', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'PromotionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('142', '127', 'Reports', NULL, 'sales/reports', '_self', 'sales.reports', '6', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:33', '2025-12-31 09:35:41', 'SalesReportController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('143', '2', 'Purchases', 'bi bi-bag', '#', '_self', 'purchases.view', '60', '1', '0', '0', '', '', NULL, '', '', '2025-11-01 13:46:47', '2025-11-11 07:23:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('144', '143', 'Dashboard', NULL, 'purchases/dashboard', '_self', 'purchases.view', '1', '1', '0', '0', 'SELECT COUNT(*) FROM purchase_orders WHERE status NOT IN (\'completed\', \'cancelled\') AND deleted_at IS NULL', 'info', NULL, NULL, NULL, '2025-11-01 13:46:47', '2026-01-01 11:49:37', 'PurchasesController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('145', '143', 'Suppliers', NULL, 'suppliers', '_self', 'suppliers.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM suppliers', 'primary', NULL, NULL, NULL, '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'SupplierController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('146', '143', 'Procurement Process', NULL, '#', '_self', 'purchases.procurement_process', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:47', '2025-12-02 08:59:43', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('147', '146', 'Requisitions', 'bi bi-1-square', 'purchases/requisitions', '_self', 'purchases.requisitions', '1', '1', '0', '0', 'SELECT COUNT(*) FROM purchase_requisitions WHERE status = \'pending\' AND deleted_at IS NULL', 'warning', '5', 'danger', '', '2025-11-01 13:46:47', '2026-01-18 13:17:10', 'PurchaseRequisitionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('148', '146', 'RFQs (Quotes)', 'bi bi-2-square', 'purchases/rfqs', '_self', 'purchases.rfqs', '2', '1', '0', '0', 'SELECT COUNT(*) FROM purchase_rfqs WHERE status = \'sent\' AND response_due_date >= CURDATE() AND deleted_at IS NULL', 'info', '5', 'warning', '', '2025-11-01 13:46:47', '2026-01-18 13:17:22', 'RFQController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('149', '146', 'POs', 'bi bi-3-square', 'purchases/orders', '_self', 'purchases.orders', '3', '1', '0', '0', 'SELECT COUNT(*) as count FROM purchase_orders WHERE status NOT IN (\'completed\', \'cancelled\')', 'primary', '5', 'warning', '', '2025-11-01 13:46:47', '2026-01-18 15:13:36', 'PurchaseOrderController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('150', '146', 'Goods Receipt', 'bi bi-4-square', 'purchases/receiving', '_self', 'purchases.receiving', '4', '1', '0', '0', 'SELECT COUNT(*) as count FROM goods_receipts WHERE status IN (\'pending\', \'received\')', 'info', '5', 'warning', '', '2025-11-01 13:46:47', '2026-01-18 13:17:51', 'GoodsReceiptController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('151', '143', 'Payments & Documents', NULL, '#', '_self', 'purchases.payments_documents', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:47', '2025-12-02 08:59:43', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('152', '151', 'Bills/Invoices', NULL, 'purchases/bills', '_self', 'purchases.bills', '1', '1', '0', '0', 'SELECT COUNT(*) FROM bills WHERE status = \'overdue\' AND deleted_at IS NULL', 'danger', '3', 'danger', NULL, '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'PurchaseBillController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('153', '151', 'Payments Made (Legacy)', NULL, 'purchases/payments', '_self', 'purchases.payments', '2', '1', '0', '0', NULL, NULL, NULL, NULL, 'DEPRECATED: Use Accounting > Vendor Payments instead', '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'PurchasePaymentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('154', '151', 'Purchase Returns', NULL, 'purchases/returns', '_self', 'purchases.returns', '3', '1', '0', '0', 'SELECT COUNT(*) FROM purchase_returns WHERE status IN (\'pending\', \'approved\') AND deleted_at IS NULL', 'warning', '5', 'danger', NULL, '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'PurchaseReturnController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('155', '151', 'Debit Notes', NULL, 'purchases/debit-notes', '_self', 'purchases.debit_notes', '4', '1', '0', '0', 'SELECT COUNT(*) FROM debit_notes WHERE status NOT IN (\'applied\', \'cancelled\') AND deleted_at IS NULL', 'warning', NULL, NULL, NULL, '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'DebitNoteController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('156', '143', 'Supplier Contracts', '', 'purchases/contracts', '_self', 'purchases.view', '5', '1', '0', '0', 'SELECT COUNT(*) FROM supplier_contracts WHERE status = \'active\' AND end_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) AND deleted_at IS NULL', 'warning', '3', 'danger', '', '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'SupplierContractController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('157', '143', 'Reports', NULL, 'purchases/reports', '_self', 'purchases.reports', '6', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:46:47', '2025-12-31 09:35:41', 'ReportsController', 'purchases', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('161', '11', 'FAQs', NULL, 'crm/faqs', '_self', 'crm.view', '2', '0', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-01 13:57:10', '2025-11-11 06:15:46', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('162', NULL, 'QUICK LINKS', '', '', '_self', 'dashboard.view', '300', '1', '1', '0', '', '', NULL, '', '', '2025-11-01 14:11:31', '2025-11-11 06:15:46', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('164', '68', 'Time Off', '', 'hr/time-off', '_self', 'hr.view', '70', '1', '0', '0', 'SELECT COUNT(*) FROM time_off_requests WHERE user_id = {user_id} AND status = \'pending\' AND deleted_at IS NULL', 'info', NULL, NULL, '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimeOffController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('166', '164', 'All Requests', NULL, 'hr/time-off/all-requests', '_self', 'hr.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM time_off_requests WHERE status = \'pending\' AND deleted_at IS NULL', 'warning', '5', 'danger', NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimeOffController', 'allRequests', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('168', '164', 'Time Off Types', NULL, 'hr/time-off/types', '_self', 'admin', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimeOffController', 'types', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('169', '164', 'Accrual Rules', NULL, 'hr/time-off/accruals', '_self', 'admin', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimeOffController', 'accruals', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('170', '68', 'Timesheets', '', 'hr/timesheets', '_self', 'hr.view', '80', '1', '0', '0', 'SELECT COUNT(*) FROM timesheets WHERE user_id = {user_id} AND status = \'draft\' AND deleted_at IS NULL', 'warning', '2', 'danger', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimesheetController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('172', '170', 'All Timesheets', NULL, 'hr/timesheets/all', '_self', 'hr.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM timesheets WHERE status = \'submitted\' AND deleted_at IS NULL', 'warning', '5', 'danger', NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimesheetController', 'all', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('174', '170', 'Timesheet Reports', NULL, 'hr/timesheets/reports', '_self', 'hr.view', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'TimesheetController', 'reports', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('180', '86', 'Lot/Serial Numbers', '', 'inventory/lots', '_self', 'inventory.lots', '40', '1', '0', '0', 'SELECT COUNT(*) as count FROM lot_serial_numbers WHERE expiration_date IS NOT NULL AND expiration_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 30 DAY) AND status = \'active\'', 'warning', '5', 'danger', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'LotSerialController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('181', '180', 'All Lots/Serials', NULL, 'inventory/lots/all', '_self', 'inventory.all_lotsserials', '1', '1', '0', '0', 'SELECT COUNT(*) FROM lot_serial_numbers WHERE status = \'active\'', 'primary', NULL, NULL, NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'LotSerialController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('182', '180', 'Traceability', NULL, 'inventory/lots/traceability', '_self', 'inventory.traceability', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'LotSerialController', 'traceability', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('183', '180', 'Expiration Dates', NULL, 'inventory/lots/expiration', '_self', 'inventory.expiration_dates', '3', '1', '0', '0', 'SELECT COUNT(*) FROM lot_serial_numbers WHERE expiration_date IS NOT NULL AND expiration_date < CURDATE() AND status = \'active\'', 'danger', '1', 'danger', NULL, '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'LotSerialController', 'expiration', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('184', '44', 'Multi-Currency', '', 'accounting/currency', '_self', 'accounting.multicurrency', '50', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'CurrencyController', 'listCurrencies', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('185', '184', 'Currencies', '', 'accounting/currency/list', '_self', 'accounting.currencies', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'CurrencyController', 'listCurrencies', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('186', '184', 'Exchange Rates', '', 'accounting/currency/rates', '_self', 'accounting.exchange_rates', '2', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'CurrencyController', 'rates', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('187', '184', 'Currency Gains/Losses', '', 'accounting/currency/revaluation', '_self', 'accounting.view', '3', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:34', '2025-12-31 09:35:41', 'CurrencyController', 'revaluation', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('188', '32', 'Audit Log', NULL, '#', '_self', 'audit_log.view', '2', '1', '0', '0', '', '', NULL, '', 'Comprehensive audit trail and compliance reporting', '2025-11-03 14:25:34', '2025-12-22 07:42:54', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('193', '17', 'Automation', '', 'settings/automation', '_self', 'settings.automation', '30', '0', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:34', '2026-01-17 11:48:09', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('194', '193', 'Workflows', '', 'settings/automation/workflows', '_self', 'admin', '5', '0', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-17 11:47:26', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('195', '193', 'Approval Rules', '', 'settings/automation/approvals', '_self', 'admin', '1', '0', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-17 11:47:25', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('196', '193', 'Templates', '', 'automation/email-templates', '_self', 'admin', '2', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2025-12-31 09:35:41', 'EmailTemplateController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('197', '193', 'Scheduled Actions', NULL, 'settings/automation/scheduled', '_self', 'admin', '4', '0', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-03 14:25:35', '2026-01-17 11:47:26', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('218', '3', 'Email Marketing', '', 'email-marketing', '_self', 'email_marketing.view', '40', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 11:51:45', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('220', '218', 'Campaigns', '', 'email-marketing/campaigns', '_self', 'email_marketing.view', '10', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 12:08:04', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('221', '218', 'Email Templates', '', 'email-marketing/templates', '_self', 'email_marketing.view', '20', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 12:08:07', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('222', '218', 'Mailing Lists', '', 'email-marketing/lists', '_self', 'email_marketing.view', '30', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 12:08:11', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('223', '218', 'Automation', '', 'email-marketing/automation', '_self', 'email_marketing.view', '40', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 12:08:14', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('224', '218', 'Analytics', '', 'email-marketing/analytics', '_self', 'email_marketing.view', '50', '1', '0', '0', '', '', NULL, '', '', '2025-11-03 14:25:35', '2026-01-01 12:08:18', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('234', NULL, 'APP GRID', NULL, NULL, '_self', 'admin', '999', '1', '1', '0', NULL, NULL, NULL, NULL, 'Container for app grid shortcuts', '2025-11-03 16:45:59', '2025-11-08 10:05:40', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('235', '234', 'DASHBOARD', 'bi bi-speedometer2', 'dashboard', '_self', 'dashboard.view', '3', '1', '0', '0', '', '', NULL, '', 'Quick access to dashboard', '2025-11-03 16:45:59', '2026-01-17 11:56:28', 'DashboardController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('236', '234', 'CALENDAR', 'bi bi-calendar-event', 'calendar', '_self', 'calendar.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM calendar_events WHERE (created_by = {user_id} OR assigned_to = {user_id}) AND status = \"scheduled\" AND start_date >= CURDATE()', 'info', NULL, NULL, 'Quick access to calendar', '2025-11-03 16:45:59', '2026-01-17 11:56:28', 'CalendarController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('237', '234', 'EMPLOYEES', 'bi bi-people', 'employees/directory', '_self', 'employees.directory', '3', '1', '0', '0', NULL, NULL, NULL, NULL, 'Quick access to customers', '2025-11-03 16:45:59', '2026-01-17 11:34:06', 'EmployeeController', 'directory', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('250', '18', 'Positions', '', 'hr/positions', '_self', 'positions.view', '4', '1', '0', '0', '', '', NULL, '', '', '2025-11-08 10:00:54', '2025-12-31 09:35:41', 'PositionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('251', '61', 'A/P Aging Detail', NULL, 'accounting/reports/ap-aging-detail', '_self', 'accounting.ap_aging_detail', '7', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-09 08:34:09', '2025-12-31 09:35:41', 'AccountingController', 'apAgingDetail', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('252', '61', 'A/R Aging Detail', NULL, 'accounting/reports/ar-aging-detail', '_self', 'accounting.ar_aging_detail', '8', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-09 08:34:09', '2025-12-31 09:35:41', 'AccountingController', 'arAgingDetail', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('253', '61', 'Cash Flow Statement', '', 'accounting/reports/cash-flow-statement', '_self', 'accounting.cash_flow_statement', '4', '1', '0', '0', '', '', NULL, '', '', '2025-11-09 08:34:09', '2025-12-31 09:35:41', 'AccountingController', 'cashFlowStatement', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('254', '61', 'Payment Terms List', NULL, 'accounting/reports/payment-terms-list', '_self', 'accounting.payment_terms_list', '10', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-11-09 08:34:09', '2025-12-31 09:35:41', 'AccountingController', 'paymentTermsList', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('255', '281', 'PHPmyadmin', '', '/phpmyadmin', '_self', 'admin', '30', '1', '0', '0', '', '', NULL, '', 'Admin access to PHPmyadmin', '2025-11-11 08:25:37', '2025-12-02 08:44:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('257', '86', 'Visual Audits', '', '/camera-audit', '_self', 'inventory.view', '100', '1', '0', '0', '', '', NULL, '', 'Visual inventory audit logs with camera imagery', '2025-11-13 13:23:41', '2025-12-31 09:35:41', 'CameraAuditController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('259', '18', 'User Groups', '', 'settings/user-groups', '_self', 'settings.user_groups', '10', '1', '0', '0', '', '', NULL, '', '', '2025-11-14 08:14:30', '2025-12-31 09:35:41', 'UserGroupController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('264', '274', 'Vendor Payments', '', '/accounting/vendor-payments', '_self', 'accounting.view', '30', '1', '0', '0', 'SELECT COUNT(*) FROM bills WHERE status IN (\'approved\', \'pending\') AND due_date BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 7 DAY) AND deleted_at IS NULL', 'warning', '3', 'danger', '', '2025-11-15 13:53:41', '2026-01-01 11:51:45', 'VendorPaymentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('265', '44', 'Tax Management', '', '#', '_self', 'accounting.view', '80', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 13:53:41', '2025-12-02 08:44:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('266', '265', 'Tax Jurisdictions', '', '/tax/jurisdictions', '_self', 'tax_jurisdictions.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 13:53:41', '2025-12-31 09:35:41', 'TaxJurisdictionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('267', '265', 'Tax Payments', '', '/tax/payments', '_self', 'tax_payments.view', '2', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 13:53:41', '2025-12-31 09:35:41', 'TaxPaymentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('268', '265', 'Tax Reports', '', '/tax/reports/liability', '_self', 'tax_reports.view', '3', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 13:53:41', '2025-12-31 09:35:41', 'TaxPaymentController', 'liabilityReport', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('269', '145', '1099 Contractors', '', '/suppliers?filter=1099', '_self', '1099_contractors.view', '15', '1', '0', '0', 'SELECT COUNT(*) FROM suppliers WHERE is_1099 = 1 AND status = \'active\' AND deleted_at IS NULL', 'info', NULL, NULL, '', '2025-11-15 13:53:41', '2025-12-26 10:10:31', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('270', '145', 'Suppliers', '', 'suppliers', '_self', 'purchases.view', '10', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 13:56:26', '2025-12-31 09:35:41', 'SupplierController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('272', '274', 'Customer Payments', '', '/accounting/customer-payments', '_self', 'accounting.view', '10', '1', '0', '0', 'SELECT COUNT(*) FROM invoices WHERE status = \'overdue\' AND deleted_at IS NULL', 'danger', '5', 'danger', '', '2025-11-15 14:51:04', '2026-01-01 11:51:45', 'CustomerPaymentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('274', '44', 'Payments', '', '', '_self', 'accounting.view', '70', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 14:56:44', '2025-12-02 08:44:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('276', '44', 'Recurring Transactions', '', '/recurring', '_self', 'accounting.view', '75', '1', '0', '0', '', '', NULL, '', '', '2025-11-15 16:52:32', '2025-12-31 09:35:41', 'RecurringTransactionController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('277', '35', 'Action Menu Editor', '', 'settings/action-menus', '_self', 'settings.action_menus', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-16 15:47:28', '2025-12-31 09:35:41', 'ActionMenuEditorController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('278', '40', 'NDA Templates', '', 'settings/nda-templates', '_self', 'settings.nda_templates', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-16 16:54:23', '2025-12-31 09:35:41', 'NDATemplateController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('279', '3', 'NDAs', '', 'ndas', '_self', 'ndas.view', '70', '1', '0', '0', 'SELECT COUNT(*) FROM ndas WHERE status = \'active\' AND deleted_at IS NULL', 'success', NULL, NULL, '', '2025-11-16 17:28:51', '2025-12-31 09:35:41', 'NDAController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('281', '17', 'Administrative', '', '', '_self', 'admin', '0', '1', '0', '0', '', '', NULL, '', '', '2025-11-17 06:23:09', '2025-12-02 08:44:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('301', '193', 'AI Testing', '', 'ai-test', '_self', 'admin', '0', '1', '0', '0', '', '', NULL, '', '', '2025-11-19 07:52:34', '2025-12-31 09:35:41', 'AITestController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('303', '2', 'Forecaster', 'bi bi-graph-up-arrow', '', '_self', 'forecasting.view', '22', '1', '0', '0', '', '', NULL, '', 'Daily forecasting and assumptions management', '2025-11-19 12:30:35', '2025-11-19 22:03:23', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('304', '303', 'Daily Update', NULL, 'assumptions', '_self', 'forecasting.update_daily', '5', '1', '0', '0', '', '', NULL, '', 'Quick daily updates for key assumptions', '2025-11-19 12:30:35', '2025-12-31 09:35:41', 'AssumptionsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('305', '412', 'Report', '', 'assumptions/variance', '_self', 'forecasting.view_actuals', '2', '1', '0', '0', '', '', NULL, '', 'Compare forecast vs actual performance', '2025-11-19 12:30:35', '2025-12-31 09:35:41', 'AssumptionsController', 'variance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('306', '413', 'Assumption Sets', NULL, 'assumptions/sets', '_self', 'forecasting.manage_assumptions', '1', '1', '0', '0', '', '', NULL, '', 'Manage multiple assumption scenarios', '2025-11-19 12:30:35', '2025-12-31 09:35:41', 'AssumptionsController', 'sets', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('307', '303', 'Advanced Tools', '', '', '_self', 'settings.view', '98', '1', '0', '0', '', '', NULL, '', '', '2025-11-19 12:30:35', '2025-12-24 08:00:30', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('308', '307', 'Scenario Modeler', '', 'forecaster', '_self', 'forecasting.view', '99', '1', '0', '0', '', '', NULL, '', 'Advanced scenario modeling with financing', '2025-11-19 12:30:35', '2025-12-31 09:35:41', 'ForecasterController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('309', '392', 'Product Configs', '', '/product-forecast', '_self', 'forecasting.manage_products', '31', '1', '0', '0', '', '', NULL, '', 'Configure product-level forecasts with capacity constraints', '2025-11-19 13:02:33', '2025-12-31 09:35:41', 'ProductForecastController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('310', '413', 'Generate Projections', NULL, 'forecast/generate', '_self', 'forecasting.generate_projections', '3', '1', '0', '0', '', '', NULL, '', 'Run projection engine for all configured products', '2025-11-19 13:02:33', '2025-12-31 09:35:41', 'ForecastController', 'generate', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('311', '393', 'Pro Forma Stmts', '', 'product-forecast/proforma', '_self', 'product_forecast.proforma', '41', '1', '0', '0', '', '', NULL, '', 'View consolidated financial statements', '2025-11-19 13:02:33', '2025-12-31 09:35:41', 'ProductForecastController', 'proforma', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('312', '393', 'Compare Scenarios', '', 'product-forecast/compare', '_self', 'product_forecast.compare', '43', '1', '0', '0', '', '', NULL, '', 'Side-by-side scenario comparison', '2025-11-19 13:02:33', '2025-12-31 09:35:41', 'ProductForecastController', 'compare', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('313', '393', 'Sensitivity Analysis', '', 'product-forecast/sensitivity', '_self', 'product_forecast.sensitivity', '42', '1', '0', '0', '', '', NULL, '', 'Interactive what-if scenario analysis', '2025-11-19 13:57:32', '2025-12-31 09:35:41', 'ProductForecastController', 'sensitivity', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('314', '412', 'Tracking', NULL, '/product-forecast/variance', '_self', 'manufacturing.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-19 14:05:49', '2025-12-31 09:35:41', 'ProductForecastController', 'variance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('315', '303', 'Command Center', '', '/product-forecast/command-center', '_self', 'manufacturing.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-19 14:29:24', '2025-12-31 09:35:41', 'ProductForecastController', 'commandCenter', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('316', '303', 'Getting Started', '', '/product-forecast/getting-started', '_self', 'manufacturing.view', '0', '1', '0', '0', '', '', NULL, '', 'Learn the forecasting workflow', '2025-11-19 14:57:51', '2025-12-31 09:35:41', 'ProductForecastController', 'gettingStarted', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('326', '129', 'Agreements', 'bi bi-2-square', 'agreements', '_self', 'sales.create', '2', '1', '0', '0', 'SELECT COUNT(*) FROM agreements WHERE status = \'active\' AND deleted_at IS NULL', 'success', NULL, NULL, '', '2025-11-24 09:53:27', '2025-12-31 09:35:41', 'AgreementController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('327', '281', 'System Scripts', '', 'admin/system-scripts', '_self', 'admin.system_scripts', '250', '1', '0', '0', '', '', NULL, '', '', '2025-11-24 14:14:40', '2025-12-31 09:35:41', 'SystemScriptsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('328', '44', 'Dashboard', '', 'accounting', '_self', '', '0', '1', '0', '0', '', '', NULL, '', '', '2025-11-24 14:27:52', '2025-12-31 09:35:41', 'AccountingController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('330', NULL, 'Email', 'bi-envelope', '/email', '_self', 'email.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM emails e INNER JOIN email_folder_map efm ON e.id = efm.email_id INNER JOIN email_folders f ON efm.folder_id = f.id WHERE e.user_id = {user_id} AND e.is_read = 0 AND f.folder_type = \'inbox\'', 'primary', NULL, '', '', '2025-11-26 10:55:28', '2025-12-31 10:05:54', 'EmailController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('331', '330', 'Inbox', 'bi-inbox', '/email', '_self', 'email.view', '0', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'inbox\'
  AND e.user_id = ?
  AND e.is_read = 0;', 'primary', '10', 'warning', '', '2025-11-26 11:10:07', '2026-01-01 10:59:36', 'EmailController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('334', '330', 'Starred', 'bi-star', '/email/folder/starred', '_self', 'email.view', '3', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
WHERE e.user_id = ?
  AND e.is_starred = 1;', 'warning', '1', 'warning', '', '2025-11-26 11:10:07', '2025-12-10 07:43:35', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('335', '330', 'Compose', 'bi bi-pencil-square', '/email/compose', '_self', 'email.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-11-26 11:10:07', '2026-01-01 10:59:36', 'EmailController', 'compose', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('339', '330', 'Sent', 'bi bi-send', '/email/folder/sent', '_self', 'email.view', '2', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'sent\'
  AND e.user_id = ?;', 'primary', '10', 'warning', '', '2025-11-27 08:24:34', '2025-12-10 07:43:01', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('340', '330', 'Drafts', 'bi bi-file-earmark', '/email/folder/drafts', '_self', 'email.view', '3', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'drafts\'
  AND e.user_id = ?;', 'info', '10', 'warning', '', '2025-11-27 08:24:34', '2025-12-10 07:44:05', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('341', '330', 'Archive', 'bi bi-archive', '/email/folder/archive', '_self', 'email.view', '4', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'archive\'
  AND e.user_id = ?;', 'secondary', NULL, '', '', '2025-11-27 08:24:34', '2025-12-10 07:44:25', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('342', '330', 'Trash', 'bi bi-trash', '/email/folder/trash', '_self', 'email.view', '10', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'trash\'
  AND e.user_id = ?;', 'secondary', NULL, '', '', '2025-11-27 08:24:34', '2025-12-10 07:44:56', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('343', '330', 'Spam', 'bi bi-exclamation-triangle', '/email/folder/spam', '_self', 'email.view', '6', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) as count
FROM emails e
INNER JOIN email_folder_map efm ON e.id = efm.email_id
INNER JOIN email_folders f ON efm.folder_id = f.id
WHERE f.user_id = ? 
  AND f.folder_type = \'spam\'
  AND e.user_id = ?;', 'danger', NULL, 'danger', '', '2025-11-27 08:24:34', '2025-12-10 07:44:42', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('347', '32', 'Access Management', '', '/security/roles', '_self', 'roles.view', '1', '1', '0', '0', 'SELECT COUNT(*) FROM user_roles WHERE is_active = 1', 'primary', NULL, NULL, '', '2025-11-30 08:38:35', '2025-12-31 09:35:41', 'RoleAccessController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('352', '92', 'Equipment Research', '', '/manufacturing/equipment-research', '_self', 'equipment.view', '4', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('353', '352', 'Dashboard', '', '/manufacturing/equipment-research', '_self', 'equipment.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('354', '352', 'Vendors', '', '/manufacturing/equipment-research/vendors', '_self', 'equipment.view', '2', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'vendors', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('355', '352', 'Market Research', '', '/manufacturing/equipment-research/market-research', '_self', 'equipment.view', '3', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'marketResearch', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('356', '352', 'ROI Analysis', '', '/manufacturing/equipment-research/roi-analyses', '_self', 'equipment.view', '4', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'roiAnalyses', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('357', '352', 'Benchmarking', '', '/manufacturing/equipment-research/benchmarking', '_self', 'equipment.view', '5', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'benchmarking', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('358', '352', 'Technology Trends', '', '/manufacturing/equipment-research/technology-trends', '_self', 'equipment.view', '6', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'technologyTrends', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('359', '352', 'Competitor Intel', '', '/manufacturing/equipment-research/competitor-snapshots', '_self', 'equipment.view', '7', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'EquipmentResearchController', 'competitorSnapshots', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('360', '307', 'Profit Optimizer', '', '/manufacturing/profit-optimizer', '_self', 'equipment.view', '100', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 09:40:59', '2025-12-31 09:35:41', 'ProfitOptimizerController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('362', NULL, 'DEV', 'fas fa-code', '#', '_self', 'admin', '999', '1', '0', '0', '', '', NULL, '', '', '2025-12-05 13:06:31', '2025-12-05 17:31:43', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('364', '2', 'FTZ ICRS', 'bi bi-globe', '/ftz', '_self', 'ftz.view_dashboard', '26', '1', '0', '0', '', '', NULL, '', '', '2025-12-19 09:11:21', '2026-01-01 13:16:39', 'FtzController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('365', '364', 'Dashboard', NULL, '/ftz', '_self', 'ftz.view_dashboard', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('366', '364', 'Zone Lots', NULL, '', '_self', 'ftz.view_zone_lots', '2', '1', '0', '0', '', '', NULL, '', '', '2025-12-19 09:11:21', '2025-12-19 11:46:51', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('367', '366', 'All Zone Lots', NULL, '/ftz/zone-lots', '_self', 'ftz.view_zone_lots', '1', '1', '0', '0', 'SELECT COUNT(*) FROM ftz_zone_lots WHERE status = \'ACTIVE\' AND current_quantity > 0 AND current_quantity <= COALESCE(ftz_alert_threshold, initial_quantity * 0.2)', 'warning', '5', 'danger', NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzZoneLotsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('368', '366', 'Create Zone Lot', NULL, '/ftz/zone-lots/create', '_self', 'ftz.create_zone_lots', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzZoneLotsController', 'create', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('369', '366', 'Scan Barcode', NULL, '/ftz/zone-lots/scan', '_self', 'ftz.scan_barcodes', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzZoneLotsController', 'scan', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('370', '364', 'Operations', NULL, NULL, '_self', 'ftz.view_admissions', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-19 11:46:51', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('371', '370', 'Admissions', NULL, '/ftz/admissions', '_self', 'ftz.view_admissions', '1', '1', '0', '0', 'SELECT COUNT(*) FROM ftz_admissions WHERE status = \'PENDING\' AND deleted_at IS NULL', 'warning', '5', 'danger', NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzAdmissionsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('372', '370', 'Removals/Exports', NULL, '/ftz/removals', '_self', 'ftz.view_removals', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzRemovalsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('373', '364', 'Compliance', NULL, NULL, '_self', 'ftz.view_discrepancies', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 09:11:21', '2025-12-19 11:46:51', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('374', '373', 'Discrepancies', NULL, '/ftz/discrepancies', '_self', 'ftz.view_discrepancies', '1', '1', '0', '0', 'SELECT COUNT(*) FROM ftz_discrepancies WHERE status IN (\'OPEN\', \'INVESTIGATING\') AND deleted_at IS NULL', 'danger', '1', 'danger', NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzDiscrepanciesController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('375', '373', 'Reconciliations', NULL, '/ftz/reconciliation', '_self', 'ftz.view_reconciliations', '2', '1', '0', '0', 'SELECT COUNT(*) FROM ftz_reconciliations WHERE status = \'PENDING\' AND deleted_at IS NULL', 'warning', '3', 'danger', NULL, '2025-12-19 09:11:21', '2025-12-31 09:35:41', 'FtzReconciliationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('376', '370', 'Scrap/Waste/Byproducts', NULL, '/ftz/manufacturing', '_self', 'ftz.view_manufacturing', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-19 10:48:06', '2025-12-31 09:35:41', 'FtzManufacturingController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('377', '370', 'Destructions', NULL, '/ftz/destructions', '_self', 'ftz.view_destructions', '3', '1', '0', '0', 'SELECT COUNT(*) FROM ftz_destructions WHERE status IN (\'PENDING\', \'APPROVED\') AND deleted_at IS NULL', 'warning', NULL, NULL, NULL, '2025-12-19 10:48:06', '2025-12-31 09:35:41', 'FtzDestructionsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('378', '88', 'Supplies', '', 'supplies', '_self', 'inventory.view', '6', '1', '0', '0', '', '', NULL, '', '', '2025-12-19 11:35:41', '2025-12-31 09:35:41', 'SupplyController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('379', '68', 'Badging', '', 'hr/badge', '_self', 'hr.view', '20', '1', '0', '0', 'SELECT COUNT(DISTINCT e.id) FROM employees e INNER JOIN (SELECT employee_id, MAX(scan_time) as last_scan FROM badge_logs WHERE DATE(scan_time) = CURDATE() GROUP BY employee_id) latest ON e.id = latest.employee_id INNER JOIN badge_logs bl ON e.id = bl.employee_id AND bl.scan_time = latest.last_scan WHERE bl.scan_type = \'in\'', 'success', NULL, NULL, '', '2025-12-21 07:12:39', '2025-12-31 09:35:41', 'BadgeController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('380', '379', 'Dashboard', NULL, 'hr/badge', '_self', 'dashboard.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 07:12:39', '2026-01-09 22:22:26', 'BadgeController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('381', '379', 'Scan Logs', NULL, 'hr/badge/logs', '_self', 'attendance.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM badge_logs WHERE DATE(scan_time) = CURDATE()', 'info', NULL, NULL, NULL, '2025-12-21 07:12:39', '2026-01-09 22:22:26', 'BadgeController', 'logs', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('382', '379', 'Badge Readers', NULL, 'hr/badge/readers', '_self', 'attendance.view', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 07:12:39', '2026-01-09 22:22:26', 'BadgeController', 'readers', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('383', '379', 'Attendance Report', NULL, 'hr/badge/attendance-report', '_self', 'attendance.view', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 07:12:39', '2026-01-09 22:22:26', 'BadgeController', 'attendanceReport', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('384', '379', 'Manual Entry', NULL, 'hr/badge/manual-entry', '_self', 'attendance.create', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 07:12:39', '2026-01-09 22:22:26', 'BadgeController', 'manualEntry', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('385', '164', 'My Time Off', NULL, 'hr/time-off', '_self', 'timeoff.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 08:13:45', '2025-12-31 09:35:41', 'TimeOffController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('386', '170', 'My Timesheets', NULL, 'hr/timesheets', '_self', 'timesheets.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-21 08:13:45', '2025-12-31 09:35:41', 'TimesheetController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('388', '391', 'Business Line Rollup', '', 'equipment-forecast/business-lines', '_self', 'equipment_forecast.view', '22', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 12:22:30', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'businessLineRollup', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('389', '391', 'Capacity Analysis', '', 'equipment-forecast/capacity-analysis', '_self', 'equipment_forecast.view', '23', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 12:22:30', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'analyzeCapacity', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('390', '391', 'Cost Allocation', '', 'equipment-forecast/cost-analysis', '_self', 'equipment_forecast.view', '24', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 12:22:30', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'analyzeCosts', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('391', '303', 'Equipment Lines', '', '', '_self', 'equipment_forecast.view', '20', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 12:34:26', '2025-12-24 08:07:32', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('392', '303', 'Product Lines', NULL, '#', '_self', 'product_forecast.view', '30', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:15:35', '2025-12-24 08:20:37', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('393', '303', 'Reports & Analysis', '', '', '_self', 'custom_reports.builder', '40', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 12:34:26', '2025-12-24 07:59:00', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('394', '391', 'Product Distribution', '', 'equipment-forecast/product-distribution', '_self', 'product_distribution.view', '25', '1', '0', '0', '', '', NULL, '', '', '2025-12-21 15:16:52', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'productDistribution', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('396', '188', 'Audit Logs', NULL, 'audit-logs', '_self', 'audit_logs.view', '1', '1', '0', '0', 'SELECT COUNT(*) FROM audit_logs WHERE DATE(created_at) = CURDATE()', 'info', NULL, NULL, 'View all audit logs', '2025-12-22 07:42:28', '2026-01-09 22:22:26', 'AuditLogController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('397', '188', 'Security Events', NULL, 'audit-logs/security', '_self', 'security.view', '2', '1', '0', '0', 'SELECT COUNT(*) FROM audit_logs WHERE event_type = \'security\' AND severity IN (\'high\', \'critical\') AND DATE(created_at) >= DATE_SUB(CURDATE(), INTERVAL 7 DAY)', 'danger', '1', 'danger', 'Security monitoring and threat detection', '2025-12-22 07:42:28', '2026-01-09 22:22:26', 'AuditLogController', 'security', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('398', '188', 'Compliance Reports', NULL, 'audit-logs/compliance', '_self', 'accounting.assets_compliance', '3', '1', '0', '0', 'SELECT COUNT(*) FROM audit_logs WHERE event_type = \'compliance\' AND DATE(created_at) >= DATE_SUB(CURDATE(), INTERVAL 30 DAY)', 'warning', NULL, NULL, 'Regulatory compliance reporting', '2025-12-22 07:42:28', '2026-01-09 22:22:26', 'AuditLogController', 'compliance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('399', '188', 'Analytics', NULL, 'audit-logs/analytics', '_self', 'analytics.view', '4', '1', '0', '0', NULL, NULL, NULL, NULL, 'Audit statistics and analytics', '2025-12-22 07:42:28', '2026-01-09 22:22:26', 'AuditLogController', 'analytics', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('401', '402', 'Battery Pack RFQ', NULL, 'bpqr', '_self', 'bpqr.view', '10', '1', '0', '0', '', '', NULL, '', '', '2025-12-23 09:22:34', '2026-01-01 22:22:20', 'BpqrController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('402', '3', 'RFQ', '', '#', '_self', 'rfq.view', '55', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-23 09:50:41', '2026-01-09 22:22:26', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('403', '364', 'Product Profiles', NULL, '/ftz/product-profiles', '_self', 'ftz.view_product_profiles', '5', '1', '0', '0', NULL, NULL, NULL, NULL, 'CBP Production Notification product profiles', '2025-12-24 08:13:26', '2025-12-31 09:35:41', 'FtzProductionNotificationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('404', '364', 'Production Notification', NULL, '/ftz/production-notification', '_self', 'ftz.view_production_notification', '6', '1', '0', '0', NULL, NULL, NULL, NULL, 'CBP Production Notification Report', '2025-12-24 08:13:26', '2025-12-31 09:35:41', 'FtzProductionNotificationController', 'report', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('405', '392', 'Performance', NULL, '/product-forecast/performance', '_self', 'product_forecast.view', '10', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:26:07', '2025-12-31 09:35:41', 'ProductForecastController', 'performance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('406', '392', 'Trends', NULL, '/product-forecast/trends', '_self', 'product_forecast.view', '20', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:26:07', '2025-12-31 09:35:41', 'ProductForecastController', 'trends', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('407', '392', 'Comparison', NULL, '/product-forecast/line-compare', '_self', 'product_forecast.view', '30', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:26:07', '2025-12-31 09:35:41', 'ProductForecastController', 'lineCompare', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('408', '391', 'Performance', NULL, '/equipment-forecast/performance', '_self', 'equipment_forecast.view', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:47:14', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'performance', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('409', '391', 'Trends', NULL, '/equipment-forecast/trends', '_self', 'equipment_forecast.view', '6', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:47:14', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'trends', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('410', '391', 'Comparison', NULL, '/equipment-forecast/line-compare', '_self', 'equipment_forecast.view', '7', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:47:14', '2025-12-31 09:35:41', 'EquipmentLineForecastController', 'lineCompare', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('411', '364', 'Broker Data Export', NULL, '/ftz/broker-export', '_self', 'ftz.view_broker_exports', '65', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:58:10', '2025-12-31 09:35:41', 'FtzBrokerExportController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('412', '303', 'Variance Analysis', NULL, '#', '_self', 'product_forecast.view', '12', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:59:32', '2025-12-24 08:59:32', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('413', '303', 'Configuration', NULL, '#', '_self', 'product_forecast.view', '15', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2025-12-24 08:59:32', '2025-12-24 08:59:32', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('414', '234', 'MEETINGS', 'bi bi-kanban', 'meetings', '_self', 'meetings.view', '4', '1', '0', '0', 'SELECT COUNT(DISTINCT m.id) FROM meetings m LEFT JOIN meeting_attendees ma ON m.id = ma.meeting_id WHERE (m.organizer_id = {user_id} OR ma.user_id = {user_id}) AND m.status = \"scheduled\" AND m.start_time >= NOW()', 'warning', NULL, '', '', '2025-12-27 09:35:02', '2026-01-17 11:34:06', 'MeetingsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('416', '281', 'Notification Rules', '', 'admin/notifications', '_self', 'admin.access', '25', '1', '0', '0', '', '', NULL, '', 'Manage notification rules and settings', '2025-12-27 19:40:09', '2025-12-31 09:35:41', 'NotificationAdminController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('417', '218', 'Dashboard', '', 'email-marketing/dashboard', '_self', 'email_marketing.view', '1', '1', '0', '0', '', '', NULL, '', '', '2025-12-31 09:46:33', '2026-01-01 11:51:45', NULL, 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('424', '364', 'FTZ Files', '', 'files?context=ftz', '_self', 'ftz.view_files', '90', '1', '0', '0', '', '', NULL, '', '', '2026-01-01 12:17:28', '2026-01-02 07:57:00', 'FtzFilesController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('426', '402', 'Drone Motor RFQ', NULL, 'dmqr', '_self', 'dmqr.view', '11', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-01 22:13:46', '2026-01-01 22:22:20', 'DmqrController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('427', '402', 'Electronic Board RFQ', NULL, 'ebqr', '_self', 'ebqr.view', '12', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-01 22:13:46', '2026-01-01 22:22:20', 'EbqrController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('428', '2', 'QMS', 'fas fa-certificate', '', '_self', 'qms.view', '65', '1', '0', '0', '', '', NULL, '', '', '2026-01-05 12:55:03', '2026-01-06 12:45:03', NULL, NULL, 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('429', '428', 'ISO 9001 QMS', NULL, 'qms', '_self', 'qms.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:27', 'QMSController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('430', '429', 'Documents', NULL, 'qms/documents', '_self', 'qms.document.view', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSDocumentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('431', '429', 'Internal Audits', NULL, 'qms/audits', '_self', 'qms.audit.view', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSAuditController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('432', '429', 'NCR / CAPA', NULL, 'manufacturing/quality/ncr', '_self', 'manufacturing.view', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QualityController', 'ncr', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('433', '429', 'Quality Objectives', NULL, 'qms/objectives', '_self', 'qms.objective.view', '5', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSObjectiveController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('434', '429', 'Risks & Opportunities', NULL, 'qms/risks', '_self', 'qms.risk.view', '6', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSRiskController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('435', '429', 'Calibration', NULL, 'qms/calibration', '_self', 'qms.calibration.view', '7', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSCalibrationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('436', '429', 'Management Review', NULL, 'qms/reviews', '_self', 'qms.review.view', '8', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 12:55:03', '2026-01-05 14:27:12', 'QMSManagementReviewController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('437', '428', 'AS9100 Aerospace', NULL, 'as9100', '_self', 'as9100.config.view', '100', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:27:27', 'AS9100Controller', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('438', '437', 'Configuration Management', NULL, 'as9100/configuration', '_self', 'as9100.config.view', '10', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100ConfigurationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('439', '437', 'First Article Inspection', NULL, 'as9100/fai', '_self', 'as9100.fai.view', '20', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100FAIController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('440', '437', 'Special Processes', NULL, 'as9100/special-processes', '_self', 'as9100.special_processes.view', '30', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100SpecialProcessController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('441', '437', 'SPC & Key Characteristics', NULL, 'as9100/spc', '_self', 'as9100.spc.view', '40', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100SPCController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('442', '437', 'On-Time Delivery', NULL, 'as9100/delivery', '_self', 'as9100.delivery.view', '50', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100DeliveryController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('443', '437', 'FOD Prevention', NULL, 'as9100/fod', '_self', 'as9100.fod.view', '60', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100FODController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('444', '437', 'Counterfeit Prevention', NULL, 'as9100/counterfeit', '_self', 'as9100.counterfeit.view', '70', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100CounterfeitController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('445', '437', 'Post-Delivery Support', NULL, 'as9100/support', '_self', 'as9100.support.view', '80', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-05 14:03:03', '2026-01-05 14:24:36', 'AS9100SupportController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('462', '308', 'Workforce Planning', '', 'forecaster/workforce-summary', '_self', 'forecasting.view', '20', '1', '0', '0', '', '', NULL, '', '', '2026-01-06 09:18:32', '2026-01-06 09:59:34', 'ForecasterController', 'workforceSummary', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('463', '308', 'Salary Impact Analysis', '', 'forecaster/salary-impact', '_self', 'forecasting.view', '21', '1', '0', '0', '', '', NULL, '', '', '2026-01-06 09:18:32', '2026-01-06 09:59:49', 'ForecasterController', 'salaryImpact', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('473', '362', 'Employment Application', '', 'hr/employment-application/apply', '_self', 'applications.create', '1', '1', '0', '0', '', '', NULL, '', '', '2026-01-09 14:36:44', '2026-01-11 07:26:13', 'ApplicationController', 'apply', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('474', '2', 'Operations', 'fas fa-cogs', '#', '_self', 'operations.view', '55', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 17:21:38', NULL, NULL, 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('475', '474', 'Dashboard', '', 'operations', '_self', 'operations.view', '1', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 17:34:39', 'OperationsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('476', '474', 'Registry', '', 'operations/equipment', '_self', 'operations.view', '30', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 18:36:03', 'OperationsEquipmentController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('477', '474', 'Assignments', '', 'operations/assignments', '_self', 'operations.view', '10', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 18:35:34', 'OperationsEquipmentController', 'assignments', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('478', '474', 'Maintenance', '', 'operations/maintenance', '_self', 'operations.maintenance.view', '20', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 18:36:14', 'OperationsMaintenanceController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('479', '474', 'Research', '', 'operations/research', '_self', 'operations.research.view', '50', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 18:35:48', 'OperationsResearchController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('480', '474', 'Software Licenses', '', 'operations/licenses', '_self', 'operations.licenses.view', '60', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 17:14:05', '2026-01-12 18:34:44', 'OperationsLicensesController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('481', '474', 'CSV Import', '', 'operations/import', '_self', 'operations.view', '70', '1', '0', '0', '', '', NULL, '', '', '2026-01-12 18:44:34', '2026-01-13 10:14:14', 'OperationsImportController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('482', '86', 'Stock Movements', '', 'inventory/movements', '_self', 'inventory.stock_management', '35', '1', '0', '0', '', '', NULL, '', '', '2026-01-14 08:49:13', '2026-01-17 22:55:14', 'InventoryController', 'movements', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('483', '86', 'Transfers', '', 'inventory/transfers', '_self', 'inventory.stock_management', '36', '1', '0', '0', '', '', NULL, '', '', '2026-01-14 08:53:16', '2026-01-17 22:56:54', 'InventoryController', 'transfers', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('484', '362', 'Employee Portal', '', 'employee-portal', '_self', 'employee.portal', '1', '1', '0', '0', '', '', NULL, '', '', '2026-01-15 08:54:25', '2026-01-16 09:21:23', 'EmployeePortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('487', '18', 'Wallpapers', '', 'wallpapers/admin', '_self', 'system.admin', '999', '0', '0', '0', 'SELECT COUNT(*) FROM wallpaper_uploads WHERE status = \"pending\"', 'info', NULL, '', '', '2026-01-16 13:08:41', '2026-01-17 10:23:24', 'WallpaperController', 'admin', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('491', '234', 'AI Assistant', 'bi bi-stars', 'ai-assistant', '_self', NULL, '1', '1', '0', '1', '', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:57:15', 'AIAssistantController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('492', '234', 'Calendar', 'bi bi-calendar-event', 'calendar', '_self', NULL, '2', '1', '0', '1', 'SELECT COUNT(*) FROM calendar_events WHERE (created_by = {user_id} OR assigned_to = {user_id}) AND status = \"scheduled\" AND start_date >= CURDATE()', 'info', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:57:27', 'CalendarController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('493', '234', 'Dashboard', 'bi bi-speedometer2', 'dashboard', '_self', NULL, '3', '1', '0', '1', '', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:57:36', 'DashboardController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('494', '234', 'Diagrams', 'fas fa-draw-polygon', 'diagrams', '_self', NULL, '4', '1', '0', '1', '', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:57:48', 'DiagramController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('495', '234', 'Files', 'bi bi-folder2-open', 'files', '_self', NULL, '5', '1', '0', '1', '', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:57:56', 'FileController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('496', '234', 'Helpdesk', 'bi bi-headset', 'helpdesk', '_self', NULL, '6', '1', '0', '1', 'SELECT COUNT(*) FROM tickets WHERE status IN (\"open\", \"in_progress\") AND assigned_to = {user_id}', 'warning', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:58:09', 'HelpdeskController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('497', '234', 'Messaging', 'bi bi-chat-dots-fill', 'messaging', '_self', NULL, '7', '1', '0', '1', 'SELECT COUNT(*) FROM messages m INNER JOIN channel_members cm ON m.channel_id = cm.channel_id WHERE cm.user_id = {user_id} AND m.user_id != {user_id} AND (cm.last_read_at IS NULL OR m.created_at > cm.last_read_at)', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:58:21', 'MessageController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('498', '234', 'Projects', 'bi bi-kanban', 'projects', '_self', NULL, '8', '1', '0', '1', 'SELECT COUNT(*) as count FROM projects WHERE status IN (\"active\", \"on_hold\")', 'success', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:58:29', 'ProjectController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('499', '234', 'Reports', 'bi bi-clipboard-data', 'reports/custom', '_self', NULL, '9', '1', '0', '1', '', '', NULL, '', '', '2026-01-17 11:55:30', '2026-01-17 22:58:38', 'ReportController', 'custom', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('500', '281', 'File Admin', '', 'files/admin/dashboard', '_self', 'system.admin', '0', '1', '0', '0', '', '', NULL, '', '', '2026-01-18 10:54:13', '2026-01-18 11:48:43', 'FileAdminController', 'dashboard', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('501', '21', 'Sub-Locations', '', 'sub-locations', '_self', 'inventory.view', '150', '1', '0', '0', '', '', NULL, '', '', '2026-01-18 13:53:03', '2026-01-18 13:55:51', 'SubLocationController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('502', NULL, 'Employee Portal', 'fas fa-user-circle', 'employee-portal', '_self', 'employee.portal.view', '100', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:53:59', '2026-01-19 08:53:59', 'EmployeePortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('503', '502', 'My Pay Stubs', 'fas fa-money-check-alt', 'employee-portal/pay-stubs', '_self', 'employee.portal.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:53:59', '2026-01-19 08:53:59', 'EmployeePortalController', 'payStubs', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('504', '502', 'Tax Documents', 'fas fa-file-invoice', 'employee-portal/tax-documents', '_self', 'employee.portal.view', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:53:59', '2026-01-19 08:53:59', 'EmployeePortalController', 'taxDocuments', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('505', '502', 'Personal Info', 'fas fa-user-edit', 'employee-portal/personal-info', '_self', 'employee.portal.view', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:53:59', '2026-01-19 08:53:59', 'EmployeePortalController', 'personalInfo', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('506', '502', 'Notifications', 'fas fa-bell', 'employee-portal/notifications', '_self', 'employee.portal.view', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:53:59', '2026-01-19 08:53:59', 'EmployeePortalController', 'notifications', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('507', NULL, 'Employee Portal', 'fas fa-user-circle', 'employee-portal', '_self', 'employee.portal.view', '100', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:54:16', '2026-01-19 08:54:16', 'EmployeePortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('508', '507', 'My Pay Stubs', 'fas fa-money-check-alt', 'employee-portal/pay-stubs', '_self', 'employee.portal.view', '1', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:54:16', '2026-01-19 08:54:16', 'EmployeePortalController', 'payStubs', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('509', '507', 'Tax Documents', 'fas fa-file-invoice', 'employee-portal/tax-documents', '_self', 'employee.portal.view', '2', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:54:16', '2026-01-19 08:54:16', 'EmployeePortalController', 'taxDocuments', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('510', '507', 'Personal Info', 'fas fa-user-edit', 'employee-portal/personal-info', '_self', 'employee.portal.view', '3', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:54:16', '2026-01-19 08:54:16', 'EmployeePortalController', 'personalInfo', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('511', '507', 'Notifications', 'fas fa-bell', 'employee-portal/notifications', '_self', 'employee.portal.view', '4', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 08:54:16', '2026-01-19 08:54:16', 'EmployeePortalController', 'notifications', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('512', '484', 'My Benefits', 'fas fa-heartbeat', 'benefits', '_self', 'employee.portal.view', '20', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:02:28', 'BenefitsController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('513', '512', 'Enroll in Benefits', 'fas fa-plus', 'benefits/enroll', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'BenefitsController', 'enroll', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('514', '512', 'Total Rewards', 'fas fa-calculator', 'benefits/total-rewards', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'BenefitsController', 'totalRewards', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('515', '512', 'Compare Plans', 'fas fa-exchange-alt', 'benefits/compare', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'BenefitsController', 'comparePlans', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('516', '484', 'My Time Off', 'fas fa-umbrella-beach', 'time-off-portal', '_self', 'employee.portal.view', '30', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:02:28', 'TimeOffPortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('517', '516', 'Request Time Off', 'fas fa-calendar-plus', 'time-off-portal/request', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'TimeOffPortalController', 'request', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('518', '516', 'Time Off History', 'fas fa-history', 'time-off-portal/history', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'TimeOffPortalController', 'history', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('519', '516', 'Team Calendar', 'fas fa-calendar', 'time-off-portal/calendar', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:02:28', '2026-01-19 09:54:40', 'TimeOffPortalController', 'calendar', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('520', '484', 'My Performance', 'fas fa-chart-line', 'performance', '_self', 'employee.portal.view', '40', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:07:24', 'PerformancePortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('521', '520', 'My Goals', 'fas fa-bullseye', 'performance/goals', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'PerformancePortalController', 'goals', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('522', '520', 'My Reviews', 'fas fa-star', 'performance/reviews', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'PerformancePortalController', 'reviews', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('523', '520', 'Recognition', 'fas fa-award', 'performance/recognition', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'PerformancePortalController', 'recognition', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('524', '484', 'Learning & Development', 'fas fa-graduation-cap', 'learning', '_self', 'employee.portal.view', '50', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:07:24', 'LearningPortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('525', '524', 'My Training', 'fas fa-book-open', 'learning/training', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'LearningPortalController', 'training', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('526', '524', 'Learning Paths', 'fas fa-route', 'learning/paths', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'LearningPortalController', 'learningPaths', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('527', '524', 'Skills Assessment', 'fas fa-tools', 'learning/skills', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'LearningPortalController', 'skills', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('528', '484', 'Career Opportunities', 'fas fa-briefcase', 'careers', '_self', 'employee.portal.view', '60', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:07:24', 'CareerPortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('529', '528', 'My Applications', 'fas fa-file-alt', 'careers/my-applications', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:07:24', '2026-01-19 09:54:40', 'CareerPortalController', 'myApplications', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('530', '484', 'Wellness & Engagement', 'fas fa-heartbeat', 'wellness', '_self', 'employee.portal.view', '70', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:30:22', 'WellnessController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('531', '530', 'Wellness Programs', 'fas fa-heart', 'wellness/programs', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'WellnessController', 'programs', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('532', '530', 'Wellness Challenges', 'fas fa-trophy', 'wellness/challenges', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'WellnessController', 'challenges', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('533', '484', 'Company News', 'fas fa-newspaper', 'communication', '_self', 'employee.portal.view', '80', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:30:22', 'CommunicationPortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('534', '533', 'Announcements', 'fas fa-bullhorn', 'communication/announcements', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'CommunicationPortalController', 'announcements', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('535', '533', 'Knowledge Base', 'fas fa-book', 'communication/knowledge-base', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'CommunicationPortalController', 'knowledgeBase', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('536', '484', 'Employee Directory', 'fas fa-users', 'social/directory', '_self', 'employee.portal.view', '90', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:30:22', 'SocialPortalController', 'directory', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('537', '536', 'Recognition Feed', 'fas fa-award', 'social/recognition', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'SocialPortalController', 'recognition', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('538', '536', 'Forums', 'fas fa-comments', 'social/forums', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'SocialPortalController', 'forums', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('539', '484', 'Help & Support', 'fas fa-question-circle', 'support', '_self', 'employee.portal.view', '100', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:30:22', 'SupportPortalController', 'index', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('540', '539', 'Create Ticket', 'fas fa-ticket-alt', 'support/create', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'SupportPortalController', 'createTicket', 'GET', NULL);
INSERT INTO `menu_items` (`id`, `parent_id`, `label`, `icon`, `url`, `target`, `permission_required`, `display_order`, `is_active`, `is_header`, `is_app_grid`, `badge_query`, `badge_color`, `urgent_threshold`, `urgent_color`, `description`, `created_at`, `updated_at`, `controller`, `action`, `http_method`, `route_pattern`) VALUES ('541', '539', 'My Tickets', 'fas fa-list', 'support/my-tickets', '_self', 'employee.portal.view', '0', '1', '0', '0', NULL, NULL, NULL, NULL, NULL, '2026-01-19 09:30:22', '2026-01-19 09:54:40', 'SupportPortalController', 'myTickets', 'GET', NULL);

-- page_actions
DELETE FROM `page_actions`;
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('1', 'quote_detail', 'Send for E-Signature', 'bi-pen', 'javascript', 'sendForSignature', NULL, 'sales.edit', NULL, '10', 'signature', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('2', 'quote_detail', 'Email Quote Link', 'bi-envelope', 'javascript', 'showEmailModal', NULL, NULL, NULL, '20', 'signature', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('3', 'quote_detail', 'Copy Signature Link', 'bi-link-45deg', 'javascript', 'copySignatureLink', NULL, NULL, NULL, '30', 'signature', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('4', 'quote_detail', 'Convert to Order', 'bi-arrow-right-circle', 'form_submit', 'convertForm', NULL, 'sales.create', NULL, '40', 'order', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('5', 'quote_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '50', NULL, '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('6', 'quote_detail', 'Notes', 'bi-sticky', 'javascript', 'openNotes', NULL, NULL, NULL, '60', 'standard', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('7', 'quote_detail', 'Print Quote', 'bi-printer', 'link', 'quotes/general/{id}/print', NULL, NULL, NULL, '70', 'standard', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('8', 'quote_detail', 'Edit Quote', 'bi-pencil', 'link', 'quotes/general/{id}/edit', NULL, 'sales.edit', NULL, '80', 'standard', '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('9', 'quote_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '90', NULL, '1', '2025-11-16 10:34:57', '2025-11-16 10:34:57');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('10', 'quote_detail', 'Back', 'bi-arrow-left', 'link', 'quotes/general', NULL, NULL, NULL, '100', 'navigation', '1', '2025-11-16 10:34:57', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('11', 'invoice_detail', 'Notes', 'bi-sticky', 'javascript', 'openNotes', NULL, NULL, NULL, '10', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('12', 'invoice_detail', 'Print Invoice', 'bi-printer', 'link', 'invoices/{id}/print', NULL, NULL, NULL, '20', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('13', 'invoice_detail', 'Edit Invoice', 'bi-pencil', 'link', 'invoices/{id}/edit', NULL, 'sales.edit', NULL, '30', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('14', 'invoice_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('15', 'invoice_detail', 'Back', 'bi-arrow-left', 'link', 'invoices', NULL, NULL, NULL, '50', 'navigation', '1', '2025-11-16 10:43:35', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('16', 'salesorder_detail', 'Notes', 'bi-sticky', 'javascript', 'openNotes', NULL, NULL, NULL, '10', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('17', 'salesorder_detail', 'Print Order', 'bi-printer', 'link', 'sales/orders/{id}/print', NULL, NULL, NULL, '20', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('18', 'salesorder_detail', 'Edit Order', 'bi-pencil', 'link', 'sales/orders/{id}/edit', NULL, 'sales.edit', NULL, '30', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('19', 'salesorder_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('20', 'salesorder_detail', 'Back', 'bi-arrow-left', 'link', 'sales/orders', NULL, NULL, NULL, '50', 'navigation', '1', '2025-11-16 10:43:35', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('21', 'purchaseorder_detail', 'Print PO', 'bi-printer', 'javascript', 'window.print()', NULL, NULL, NULL, '10', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('22', 'purchaseorder_detail', 'Edit Order', 'bi-pencil', 'link', 'purchases/orders/{id}/edit', NULL, 'procurement.edit', NULL, '20', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('23', 'purchaseorder_detail', 'Delete Order', 'bi-trash', 'form_submit', 'deletePOForm', NULL, 'procurement.delete', NULL, '30', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('24', 'purchaseorder_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('25', 'purchaseorder_detail', 'Back', 'bi-arrow-left', 'link', 'purchases/orders', NULL, NULL, NULL, '50', 'navigation', '1', '2025-11-16 10:43:35', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('26', 'customer_detail', 'Edit Customer', 'bi-pencil', 'link', 'customers/{id}/edit', NULL, 'crm.edit', NULL, '10', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('27', 'customer_detail', 'Delete Customer', 'bi-trash', 'javascript', 'confirmDelete', NULL, 'crm.delete', NULL, '20', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('28', 'customer_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', NULL, '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('29', 'customer_detail', 'Back', 'bi-arrow-left', 'link', 'customers', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 10:43:35', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('30', 'product_detail', 'Edit Product', 'bi-pencil', 'link', 'products/{id}/edit', NULL, 'inventory.edit', NULL, '10', 'standard', '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('31', 'product_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '20', NULL, '1', '2025-11-16 10:43:35', '2025-11-16 10:43:35');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('32', 'product_detail', 'Back', 'bi-arrow-left', 'link', 'products', NULL, NULL, NULL, '30', 'navigation', '1', '2025-11-16 10:43:35', '2025-11-16 10:54:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('33', 'workorder_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('34', 'workorder_detail', 'Print WO', 'bi bi-printer', 'javascript', 'window.print()', NULL, NULL, 'btn-outline-theme', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('35', 'workorder_detail', 'Start Work Order', 'fas fa-play', 'javascript', 'changeStatus(\'in_progress\')', NULL, 'manufacturing.manage', 'btn-outline-success', '30', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('36', 'workorder_detail', 'Mark Complete', 'fas fa-check', 'javascript', 'changeStatus(\'completed\')', NULL, 'manufacturing.manage', 'btn-outline-success', '40', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('37', 'workorder_detail', 'Cancel', 'fas fa-times', 'javascript', 'changeStatus(\'cancelled\')', NULL, 'manufacturing.manage', 'btn-outline-danger', '50', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('38', 'workorder_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '55', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('39', 'workorder_detail', 'Open in Shop Floor', 'fas fa-industry', 'link', 'manufacturing/shopfloor/workorder/{id}', NULL, 'manufacturing.view', 'btn-outline-info', '60', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('40', 'workorder_detail', 'Back', 'fas fa-arrow-left', 'link', 'manufacturing/workorders', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('41', 'bom_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('42', 'bom_detail', 'Print BOM', 'bi bi-printer', 'javascript', 'window.print()', NULL, NULL, 'btn-outline-theme', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('43', 'bom_detail', 'Back', 'bi bi-arrow-left', 'link', 'manufacturing/boms', NULL, NULL, 'btn-outline-theme', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('44', 'movement_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('45', 'movement_detail', 'View Stock Levels', 'fas fa-boxes', 'link', 'inventory/stock-levels?product_id={product_id}', NULL, NULL, 'btn-outline-primary', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('46', 'movement_detail', 'Product Movement History', 'fas fa-history', 'link', 'inventory/movements?product_id={product_id}', NULL, NULL, 'btn-outline-secondary', '30', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('47', 'movement_detail', 'Location Movements', 'fas fa-warehouse', 'link', 'inventory/movements?location_id={location_id}', NULL, NULL, 'btn-outline-info', '40', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('48', 'movement_detail', 'Record New Movement', 'fas fa-plus', 'link', 'inventory/movements/create', NULL, 'inventory.manage', 'btn-outline-success', '50', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('49', 'movement_detail', 'Back', 'fas fa-arrow-left', 'link', 'inventory/movements', NULL, NULL, 'btn-cancel', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('50', 'employee_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('51', 'employee_detail', 'Edit', 'bi bi-pencil', 'link', 'employees/{id}/edit', NULL, 'hr.edit', 'btn-outline-warning', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('52', 'employee_detail', 'Back', 'bi bi-arrow-left', 'link', 'employees', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('53', 'opportunity_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('54', 'opportunity_detail', 'Edit', 'bi bi-pencil', 'link', 'crm/opportunities/{id}/edit', NULL, 'crm.edit', 'btn-outline-theme', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('55', 'opportunity_detail', 'Send Email', 'bi bi-envelope', 'modal', 'emailModal', NULL, NULL, 'btn-outline-primary', '30', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('56', 'opportunity_detail', 'Log Received Email', 'bi bi-envelope-check', 'modal', 'logEmailModal', NULL, NULL, 'btn-outline-secondary', '40', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('57', 'opportunity_detail', 'Clone', 'bi bi-files', 'link', 'crm/opportunities/{id}/clone', NULL, 'crm.create', 'btn-outline-secondary', '50', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('58', 'opportunity_detail', 'Back', 'bi bi-arrow-left', 'link', 'crm/opportunities', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('59', 'ticket_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('60', 'ticket_detail', 'Edit', 'bi bi-pencil', 'link', 'crm/support/{id}/edit', NULL, 'crm.edit', 'btn-outline-theme', '20', 'main', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('61', 'ticket_detail', 'Back', 'bi bi-arrow-left', 'link', 'crm/support', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:04:37', '2025-11-16 11:04:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('62', 'project_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('63', 'project_detail', 'Edit', 'bi bi-pencil', 'link', 'projects/{id}/edit', NULL, 'projects.edit', 'btn-save', '20', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('64', 'project_detail', 'Delete', 'bi bi-trash', 'form_submit', 'deleteForm', 'POST', 'projects.delete', 'btn-outline-danger', '30', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('65', 'project_detail', 'Back', 'bi bi-arrow-left', 'link', 'projects', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('66', 'helpdesk_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('67', 'helpdesk_detail', 'Edit', 'bi bi-pencil', 'link', 'helpdesk/tickets/{id}/edit', NULL, 'helpdesk.edit', 'btn-outline-warning', '20', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('68', 'helpdesk_detail', 'Change Status', 'bi bi-arrow-repeat', 'javascript', 'showStatusModal()', NULL, 'helpdesk.manage', 'btn-outline-info', '30', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('69', 'helpdesk_detail', 'Back', 'bi bi-arrow-left', 'link', 'helpdesk/tickets', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('70', 'asset_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('71', 'asset_detail', 'Edit', 'bi bi-pencil', 'link', 'accounting/assets/{id}/edit', NULL, 'accounting.edit', 'btn-outline-warning', '20', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('72', 'asset_detail', 'Depreciation Schedule', 'bi bi-calendar3', 'link', 'accounting/depreciation/{id}/schedule', NULL, 'accounting.view', 'btn-outline-theme', '30', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('73', 'asset_detail', 'Back', 'bi bi-arrow-left', 'link', 'accounting/assets', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('74', 'deliverynote_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('75', 'deliverynote_detail', 'Print', 'bi bi-printer', 'javascript', 'window.print()', NULL, NULL, 'btn-outline-secondary', '20', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('76', 'deliverynote_detail', 'Edit', 'bi bi-pencil', 'link', 'sales/delivery_notes/{id}/edit', NULL, 'sales.edit', 'btn-outline-warning', '30', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('77', 'deliverynote_detail', 'Delete', 'bi bi-trash', 'form_submit', 'deleteForm', 'POST', 'sales.delete', 'btn-outline-danger', '40', 'main', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('78', 'deliverynote_detail', 'Back', 'bi bi-arrow-left', 'link', 'sales/delivery_notes', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:20:48', '2025-11-16 11:20:48');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('79', 'creditnote_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('80', 'creditnote_detail', 'Print Credit Note', 'bi bi-printer', 'javascript', 'window.print()', NULL, NULL, 'btn-outline-secondary', '20', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('81', 'creditnote_detail', 'Edit', 'bi bi-pencil', 'link', 'creditnotes/{id}/edit', NULL, 'sales.edit', 'btn-outline-warning', '30', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('82', 'creditnote_detail', 'Back', 'bi bi-arrow-left', 'link', 'creditnotes', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('83', 'debitnote_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('84', 'debitnote_detail', 'Edit', 'bi bi-pencil', 'link', 'purchases/debit-notes/{id}/edit', NULL, 'purchases.edit', 'btn-primary', '20', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('85', 'debitnote_detail', 'Delete', 'bi bi-trash', 'form_submit', 'deleteForm', 'POST', 'purchases.delete', 'btn-outline-danger', '30', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('86', 'debitnote_detail', 'Back', 'bi bi-arrow-left', 'link', 'purchases/debit-notes', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('87', 'purchasebill_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('88', 'purchasebill_detail', 'Edit', 'bi bi-pencil', 'link', 'purchases/bills/{id}/edit', NULL, 'purchases.edit', 'btn-primary', '20', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('89', 'purchasebill_detail', 'Delete', 'bi bi-trash', 'form_submit', 'deleteForm', 'POST', 'purchases.delete', 'btn-outline-danger', '30', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('90', 'purchasebill_detail', 'Back', 'bi bi-arrow-left', 'link', 'purchases/bills', NULL, NULL, 'btn-outline-secondary', '100', 'back', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('91', 'goodsreceipt_detail', 'Notes', 'bi bi-chat-left-text', 'modal', 'notesModal', NULL, NULL, 'btn-outline-primary', '10', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('92', 'goodsreceipt_detail', 'Print GRN', 'bi bi-printer', 'javascript', 'window.print()', NULL, NULL, 'btn-outline-theme', '20', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('93', 'goodsreceipt_detail', 'Delete Receipt', 'bi bi-trash', 'form_submit', 'deleteForm', 'POST', 'procurement.delete', 'btn-outline-danger', '30', 'main', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('94', 'goodsreceipt_detail', 'Back', 'bi bi-arrow-left', 'link', 'purchases/receiving', NULL, NULL, 'btn-default', '100', 'back', '1', '2025-11-16 11:34:53', '2025-11-16 11:34:53');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('95', 'lots_index', 'Add Lot/Serial', 'bi-plus-lg', 'link', 'inventory/lots/create', NULL, 'inventory.create', 'btn-theme', '10', 'primary', '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('96', 'lots_index', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '20', NULL, '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('97', 'lots_index', 'Traceability', 'bi-diagram-3', 'link', 'inventory/lots/traceability', NULL, NULL, 'btn-outline-theme', '30', 'utility', '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('98', 'lots_index', 'Expiration Dates', 'bi-calendar-x', 'link', 'inventory/lots/expiration', NULL, NULL, 'btn-outline-warning', '40', 'utility', '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('99', 'lots_index', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '50', NULL, '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('100', 'lots_index', 'Back', 'bi-arrow-left', 'link', 'inventory', NULL, NULL, NULL, '60', 'navigation', '1', '2025-11-16 12:56:06', '2025-11-16 12:56:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('101', 'quotes_index', 'Create General Quote', 'bi bi-plus-lg', 'link', 'quotes/general/create', NULL, 'sales.create', 'btn-create', '10', 'primary', '1', '2025-11-16 13:06:13', '2025-11-20 08:34:27');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('102', 'quotes_index', 'Create Battery Quote', 'bi-battery-charging', 'link', 'quotes/battery/create', NULL, 'sales.create', 'btn-create', '20', 'primary', '1', '2025-11-16 13:06:13', '2025-11-16 13:06:13');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('105', 'quotes_index', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '50', NULL, '0', '2025-11-16 13:06:13', '2025-11-25 21:21:47');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('106', 'quotes_index', 'Back', 'bi-arrow-left', 'link', 'sales/dashboard', NULL, NULL, NULL, '60', 'navigation', '0', '2025-11-16 13:06:13', '2025-11-25 21:21:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('107', 'quotes_index', 'Export CSV', 'bi-download', 'javascript', 'exportQuotes', NULL, NULL, NULL, '30', 'utility', '1', '2025-11-16 13:09:07', '2025-11-16 13:09:07');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('108', 'expense_detail', 'Approve', 'bi-check-lg', 'form_submit', 'accounting/expenses/{id}/approve', 'POST', NULL, 'btn-success', '10', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('109', 'expense_detail', 'Reject', 'bi-x-lg', 'modal', '#rejectModal', NULL, NULL, 'btn-danger', '20', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('110', 'expense_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('111', 'expense_detail', 'Back', 'bi-arrow-left', 'link', 'accounting/expenses', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('112', 'return_detail', 'Print', 'bi-printer', 'javascript', 'window.print()', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('113', 'return_detail', 'Edit', 'bi-pencil', 'link', 'sales/returns/{id}/edit', NULL, 'sales.edit', 'btn-edit', '20', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('114', 'return_detail', 'Approve', 'bi-check-circle', 'form_submit', 'sales/returns/{id}/approve', 'POST', 'sales.approve', 'btn-success', '30', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('115', 'return_detail', 'Reject', 'bi-x-circle', 'form_submit', 'sales/returns/{id}/reject', 'POST', 'sales.approve', 'btn-danger', '40', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('116', 'return_detail', 'Complete', 'bi-check-circle-fill', 'form_submit', 'sales/returns/{id}/complete', 'POST', 'sales.edit', 'btn-success', '50', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('117', 'return_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '60', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('118', 'return_detail', 'Back', 'bi-arrow-left', 'link', 'sales/returns', NULL, NULL, NULL, '70', 'navigation', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('119', 'camera_audit_detail', 'Verify', 'bi-check-circle', 'form_submit', 'camera-audit/verify/{id}', 'POST', 'camera_audit.verify', 'btn-success', '10', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('120', 'camera_audit_detail', 'Delete', 'bi-trash', 'form_submit', 'camera-audit/delete/{id}', 'POST', 'camera_audit.delete', 'btn-delete', '20', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('121', 'camera_audit_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('122', 'camera_audit_detail', 'Back', 'bi-arrow-left', 'link', 'camera-audit', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('123', 'pipedrive_import', 'Run All Phases', 'fas fa-play', 'javascript', 'importAll(false)', NULL, NULL, 'btn-success', '10', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('124', 'pipedrive_import', 'Dry Run All', 'fas fa-check-circle', 'javascript', 'importAll(true)', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('125', 'pipedrive_import', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('126', 'pipedrive_import', 'Back', 'bi-arrow-left', 'link', 'pipedrive', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('127', 'application_detail', 'Edit', 'bi-pencil', 'link', 'hr/recruitment/applications/{id}/edit', NULL, 'hr.edit', NULL, '10', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:37:09');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('128', 'application_detail', 'Delete', 'bi-trash', 'javascript', 'deleteApplication({id})', NULL, 'hr.delete', NULL, '20', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:37:09');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('129', 'application_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('130', 'application_detail', 'Back', 'bi-arrow-left', 'link', 'hr/recruitment/applications', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 13:28:39', '2025-11-16 13:28:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('131', 'interview_detail', 'Edit', 'bi-pencil', 'link', 'hr/recruitment/interviews/{id}/edit', NULL, NULL, NULL, '10', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('132', 'interview_detail', 'Delete', 'bi-trash', 'form_submit', 'hr/recruitment/interviews/{id}/delete', NULL, NULL, NULL, '20', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('133', 'interview_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('134', 'interview_detail', 'View Application', 'bi-file-earmark', 'link', 'hr/recruitment/applications/{application_id}', NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('135', 'interview_detail', 'View Position', 'bi-briefcase', 'link', 'hr/recruitment/positions/{position_id}', NULL, NULL, NULL, '50', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('136', 'interview_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '60', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('137', 'interview_detail', 'Back', 'bi-arrow-left', 'link', 'hr/recruitment/interviews', NULL, NULL, NULL, '70', NULL, '1', '2025-11-16 13:46:12', '2025-11-16 13:46:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('138', 'assessment_detail', 'Edit', 'bi-pencil', 'link', 'hr/recruitment/assessments/{id}/edit', NULL, NULL, NULL, '10', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('139', 'assessment_detail', 'Delete', 'bi-trash', 'form_submit', 'hr/recruitment/assessments/{id}/delete', NULL, NULL, NULL, '20', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('140', 'assessment_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('141', 'assessment_detail', 'View Application', 'bi-file-earmark', 'link', 'hr/recruitment/applications/{application_id}', NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('142', 'assessment_detail', 'View Position', 'bi-briefcase', 'link', 'hr/recruitment/positions/{position_id}', NULL, NULL, NULL, '50', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('143', 'assessment_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '60', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('144', 'assessment_detail', 'Back', 'bi-arrow-left', 'link', 'hr/recruitment/assessments', NULL, NULL, NULL, '70', NULL, '1', '2025-11-16 13:55:26', '2025-11-16 13:55:26');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('145', 'offer_detail', 'Edit', 'bi-pencil', 'link', 'hr/recruitment/offers/{id}/edit', NULL, NULL, NULL, '10', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('146', 'offer_detail', 'Print Offer Letter', 'bi-printer', 'link', 'hr/recruitment/offers/{id}/print', NULL, NULL, NULL, '15', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('147', 'offer_detail', 'Delete', 'bi-trash', 'form_submit', 'hr/recruitment/offers/{id}/delete', NULL, NULL, NULL, '20', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('148', 'offer_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('149', 'offer_detail', 'View Application', 'bi-file-earmark', 'link', 'hr/recruitment/applications/{application_id}', NULL, NULL, NULL, '40', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('150', 'offer_detail', 'View Position', 'bi-briefcase', 'link', 'hr/recruitment/positions/{position_id}', NULL, NULL, NULL, '50', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('151', 'offer_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '60', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('152', 'offer_detail', 'Back', 'bi-arrow-left', 'link', 'hr/recruitment/offers', NULL, NULL, NULL, '70', NULL, '1', '2025-11-16 14:00:39', '2025-11-16 14:00:39');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('153', 'document_view', 'Download', 'bi-download', 'link', 'documents/download/{id}', NULL, NULL, 'btn-create', '10', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('154', 'document_view', 'Delete', 'bi-trash', 'javascript', 'deleteDocument()', NULL, NULL, 'btn-outline-danger', '20', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('155', 'document_view', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('156', 'document_view', 'Back', 'bi-arrow-left', 'link', 'documents', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('157', 'crm_document_detail', 'Download', 'bi-download', 'link', 'crm/documents/{id}/download', NULL, NULL, 'btn-create', '10', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('158', 'crm_document_detail', 'Edit', 'bi-pencil', 'link', 'crm/documents/{id}/edit', NULL, NULL, 'btn-outline-theme', '20', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('159', 'crm_document_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('160', 'crm_document_detail', 'Back', 'bi-arrow-left', 'link', 'crm/documents', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('161', 'recurring_template_detail', 'Execute Now', 'bi-play-fill', 'javascript', 'executeTemplate()', NULL, 'recurring_templates.execute', 'btn-success', '10', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('162', 'recurring_template_detail', 'Edit', 'bi-pencil', 'link', 'recurring/{id}/edit', NULL, 'recurring_templates.edit', 'btn-primary', '20', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('163', 'recurring_template_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('164', 'recurring_template_detail', 'Back', 'bi-arrow-left', 'link', 'recurring', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-16 14:09:22', '2025-11-16 14:09:22');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('165', 'project_board', 'List View', 'bi-list-ul', 'link', 'projects/{id}/list', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('166', 'project_board', 'Financials', 'bi-cash-stack', 'link', 'projects/{id}/financials', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('167', 'project_board', 'Edit', 'bi-pencil', 'link', 'projects/{id}/edit', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('168', 'project_board', 'Delete', 'bi-trash', 'javascript', 'deleteProject({id})', NULL, NULL, 'btn-outline-danger', '40', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('169', 'project_board', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '50', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('170', 'project_board', 'Back', 'bi-arrow-left', 'link', 'projects', NULL, NULL, NULL, '60', 'navigation', '1', '2025-11-16 15:29:08', '2025-11-16 15:31:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('171', 'project_list', 'Board View', 'bi-kanban', 'link', 'projects/{id}', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('172', 'project_list', 'Financials', 'bi-cash-stack', 'link', 'projects/{id}/financials', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('173', 'project_list', 'Export CSV', 'bi-file-earmark-spreadsheet', 'link', 'projects/{id}/export', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('174', 'project_list', 'Edit', 'bi-pencil', 'link', 'projects/{id}/edit', NULL, NULL, NULL, '40', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('175', 'project_list', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '50', 'actions', '1', '2025-11-16 15:29:08', '2025-11-16 15:29:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('176', 'project_list', 'Back', 'bi-arrow-left', 'link', 'projects', NULL, NULL, NULL, '60', 'navigation', '1', '2025-11-16 15:29:08', '2025-11-16 15:31:37');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('177', 'nda_detail', 'Preview', 'bi-eye', 'link', 'ndas/{id}/preview', NULL, 'ndas.view', NULL, '10', 'view', '1', '2025-11-16 17:55:50', '2025-11-16 17:55:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('178', 'nda_detail', 'Edit', 'bi-pencil', 'link', 'ndas/{id}/edit', NULL, 'ndas.edit', NULL, '20', 'edit', '1', '2025-11-16 17:55:50', '2025-11-16 17:55:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('179', 'nda_detail', 'Send for Signature', 'bi-send', 'modal', 'sendEmailModal', NULL, 'ndas.send', NULL, '30', 'send', '1', '2025-11-16 17:55:50', '2025-11-16 17:55:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('180', 'nda_detail', NULL, NULL, 'divider', NULL, NULL, NULL, NULL, '35', NULL, '1', '2025-11-16 17:55:50', '2025-11-16 17:55:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('181', 'nda_detail', 'Delete', 'bi-trash', 'form_submit', 'deleteForm', NULL, 'ndas.delete', NULL, '40', 'delete', '1', '2025-11-16 17:55:50', '2025-11-16 17:55:50');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('182', 'nda_detail', 'Counter-Sign', 'bi-pen', 'link', 'ndas/{id}/countersign', NULL, 'ndas.countersign', 'btn-success', '15', NULL, '1', '2025-11-16 18:44:17', '2025-11-16 18:47:47');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('183', 'nda_detail', 'Email NDA', 'bi-envelope', 'modal', 'emailNDAModal', NULL, 'ndas.view', 'btn-primary', '20', NULL, '1', '2025-11-16 18:52:27', '2025-11-16 18:52:27');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('184', 'journal_entries_index', 'Import CSV', 'bi bi-file-earmark-arrow-up', 'link', 'accounting/journal/import', NULL, 'accounting.create', NULL, '10', 'actions', '1', '2025-11-17 12:29:12', '2025-11-17 12:29:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('185', 'journal_entries_index', 'New Entry', 'bi bi-plus-lg', 'link', 'accounting/journal/create', NULL, 'accounting.create', NULL, '20', 'actions', '1', '2025-11-17 12:29:12', '2025-11-20 08:34:27');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('186', 'journal_entries_index', 'Back', 'bi bi-arrow-left', 'link', 'accounting/dashboard', NULL, NULL, NULL, '30', 'navigation', '1', '2025-11-17 12:29:12', '2025-11-17 12:29:12');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('231', 'product_forecast_index', 'Command Center', 'fas fa-tachometer-alt', 'link', 'product-forecast/command-center', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('232', 'product_forecast_index', 'Generate', 'fas fa-calculator', 'link', 'product-forecast/generate', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('233', 'product_forecast_index', 'Pro Forma', 'fas fa-chart-line', 'link', 'product-forecast/proforma', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('234', 'product_forecast_index', 'Back', 'bi bi-arrow-left', 'link', 'assumptions', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('235', 'product_forecast_generate', 'Command Center', 'fas fa-tachometer-alt', 'link', 'product-forecast/command-center', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('236', 'product_forecast_generate', 'Configure', 'fas fa-cog', 'link', 'product-forecast', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('237', 'product_forecast_generate', 'Pro Forma', 'fas fa-chart-line', 'link', 'product-forecast/proforma', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('238', 'product_forecast_generate', 'Back', 'bi bi-arrow-left', 'link', 'product-forecast', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('239', 'product_forecast_proforma', 'Configure', 'fas fa-cog', 'link', 'product-forecast', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('240', 'product_forecast_proforma', 'Variance', 'fas fa-chart-bar', 'link', 'product-forecast/variance?set_id={set_id}&start_date={start_date}&end_date={end_date}', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('241', 'product_forecast_proforma', 'Export Excel', 'fas fa-file-excel', 'link', 'product-forecast/export-excel?set_id={set_id}&start_date={start_date}&end_date={end_date}&period_type={period_type}', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('242', 'product_forecast_proforma', 'Sensitivity', 'fas fa-sliders-h', 'link', 'product-forecast/sensitivity?set_id={set_id}', NULL, NULL, NULL, '40', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('243', 'product_forecast_proforma', 'Compare', 'fas fa-exchange-alt', 'link', 'product-forecast/compare', NULL, NULL, NULL, '50', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('244', 'product_forecast_proforma', 'Back', 'bi bi-arrow-left', 'link', 'assumptions', NULL, NULL, NULL, '60', 'navigation', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('245', 'product_forecast_sensitivity', 'Command Center', 'fas fa-tachometer-alt', 'link', 'product-forecast/command-center?set_id={set_id}', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('246', 'product_forecast_sensitivity', 'Pro Forma', 'fas fa-chart-line', 'link', 'product-forecast/proforma?set_id={set_id}', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('247', 'product_forecast_sensitivity', 'Variance', 'fas fa-chart-bar', 'link', 'product-forecast/variance?set_id={set_id}', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('248', 'product_forecast_sensitivity', 'Back', 'bi bi-arrow-left', 'link', 'assumptions', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('249', 'product_forecast_variance', 'Command Center', 'fas fa-tachometer-alt', 'link', 'product-forecast/command-center?set_id={set_id}', NULL, NULL, NULL, '10', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('250', 'product_forecast_variance', 'Pro Forma', 'fas fa-chart-line', 'link', 'product-forecast/proforma?set_id={set_id}', NULL, NULL, NULL, '20', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('251', 'product_forecast_variance', 'Sensitivity', 'fas fa-sliders-h', 'link', 'product-forecast/sensitivity?set_id={set_id}', NULL, NULL, NULL, '30', 'actions', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('252', 'product_forecast_variance', 'Back', 'bi bi-arrow-left', 'link', 'assumptions', NULL, NULL, NULL, '40', 'navigation', '1', '2025-11-20 08:26:58', '2025-11-20 08:26:58');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('253', 'mrp_index', 'Run MRP Calculation', 'bi bi-calculator', 'form_submit', 'mrpCalculateForm', NULL, NULL, NULL, '1', 'actions', '1', '2025-11-20 16:08:46', '2025-11-20 16:09:42');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('254', 'mrp_index', 'Safety Stock', 'bi bi-building', 'link', 'manufacturing/mrp/safetyStock', NULL, NULL, NULL, '2', 'actions', '1', '2025-11-20 16:08:46', '2025-11-20 16:08:46');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('255', 'mrp_index', 'Requisitions', 'bi bi-receipt', 'link', 'manufacturing/mrp/requisitions', NULL, NULL, NULL, '3', 'actions', '1', '2025-11-20 16:08:46', '2025-11-20 16:08:46');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('256', 'mrp_index', 'Back', 'bi bi-arrow-left', 'link', 'manufacturing/dashboard', NULL, NULL, NULL, '4', 'navigation', '0', '2025-11-20 16:08:46', '2025-11-25 21:11:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('257', 'shopfloor_index', 'Refresh', 'bi bi-arrow-repeat', 'javascript', 'refreshDashboard()', NULL, NULL, NULL, '1', 'actions', '1', '2025-11-20 16:19:25', '2025-11-20 16:19:25');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('258', 'shopfloor_index', 'All Work Orders', 'bi bi-clipboard-check', 'link', 'manufacturing/workorders', NULL, NULL, NULL, '2', 'actions', '1', '2025-11-20 16:19:25', '2025-11-20 16:19:25');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('259', 'shopfloor_index', 'Back', 'bi bi-arrow-left', 'link', 'manufacturing', NULL, NULL, NULL, '3', 'navigation', '0', '2025-11-20 16:19:25', '2025-11-25 21:20:11');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('260', 'crm_document_detail', 'Delete', 'bi-trash', 'form_submit', 'deleteDocumentForm', 'POST', NULL, 'btn-delete', '25', 'actions', '1', '2025-11-20 22:32:23', '2025-11-20 22:33:16');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('261', 'crm_document_detail', 'Preview', 'bi-file-earmark-text', 'modal', 'documentPreviewModal', NULL, NULL, 'btn-outline-theme', '5', 'actions', '1', '2025-11-20 22:46:56', '2025-11-20 22:46:56');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('262', 'agreements_index', 'Create Agreement', 'fas fa-plus', 'link', '/agreements/create', NULL, NULL, NULL, '1', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('263', 'agreements_index', 'Export CSV', 'fas fa-download', 'link', '/agreements/export', NULL, NULL, NULL, '2', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('264', 'agreements_index', 'View Trash', 'fas fa-trash', 'link', '/agreements/trash', NULL, NULL, NULL, '3', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('265', 'agreements_index', 'Back', 'bi bi-arrow-left', 'link', '/dashboard', 'GET', '', 'btn-outline-theme', '10', 'navigation', '0', '2025-11-25 18:30:52', '2025-11-25 21:10:21');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('266', 'agreements_show', 'Edit', 'fas fa-edit', 'link', '/agreements/{id}/edit', NULL, NULL, NULL, '1', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('267', 'agreements_show', 'Print', 'fas fa-print', 'link', '/agreements/{id}/print', NULL, NULL, NULL, '2', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('268', 'agreements_show', 'Send for Signature', 'fas fa-paper-plane', 'modal', '#sendSignatureModal', NULL, NULL, NULL, '3', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('269', 'agreements_show', 'Convert to Order', 'fas fa-exchange-alt', 'form_submit', '/agreements/{id}/convert-order', NULL, NULL, NULL, '4', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('270', 'agreements_show', 'Delete', 'fas fa-trash', 'form_submit', '/agreements/{id}/delete', NULL, NULL, NULL, '5', 'actions', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('271', 'agreements_show', 'Back', 'bi bi-arrow-left', 'link', '/agreements', NULL, NULL, NULL, '10', 'navigation', '1', '2025-11-25 18:30:52', '2025-11-25 18:30:52');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('272', 'diagrams_index', 'New Diagram', 'fas fa-plus', 'link', '/diagrams/create', NULL, NULL, NULL, '1', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('273', 'diagrams_index', 'Templates', 'fas fa-clone', 'link', '/diagrams/templates', NULL, NULL, NULL, '2', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('274', 'diagrams_index', 'Import', 'fas fa-file-import', 'javascript', 'importDiagram()', NULL, NULL, NULL, '3', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('276', 'diagrams_editor', 'Export PNG', 'fas fa-image', 'javascript', 'exportPNG()', NULL, NULL, NULL, '2', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('277', 'diagrams_editor', 'Export SVG', 'fas fa-file-code', 'javascript', 'exportSVG()', NULL, NULL, NULL, '3', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('278', 'diagrams_editor', 'Share', 'fas fa-share-alt', 'javascript', 'shareDiagram()', NULL, NULL, NULL, '4', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('279', 'diagrams_editor', 'Save as Template', 'fas fa-clone', 'javascript', 'saveAsTemplate()', NULL, NULL, NULL, '5', 'actions', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('280', 'diagrams_editor', 'Back', 'bi bi-arrow-left me-1', 'link', '/diagrams', NULL, NULL, NULL, '10', 'navigation', '1', '2025-12-01 22:48:20', '2025-12-01 22:48:20');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('299', 'product_detail', 'Delete Product', 'bi bi-trash', 'form_submit', 'products/{id}/delete', NULL, 'inventory.delete', NULL, '15', 'actions', '1', '2025-12-04 17:30:06', '2025-12-04 17:30:06');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('300', 'assumption_sets_index', 'New Assumption Set', 'bi bi-plus-lg', 'link', 'assumptions/sets/create', NULL, NULL, NULL, '10', 'actions', '1', '2025-12-21 13:45:31', '2025-12-21 13:45:31');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('301', 'assumption_sets_index', 'Back', 'bi bi-arrow-left', 'link', 'assumptions', NULL, NULL, NULL, '100', 'navigation', '1', '2025-12-21 13:45:31', '2025-12-21 13:45:31');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('302', 'badge_index', 'Create Badge', 'fas fa-id-card', 'link', 'hr/badge/create-badge', NULL, NULL, NULL, '10', 'actions', '1', '2025-12-23 09:12:36', '2025-12-23 09:12:36');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('303', 'badge_index', 'Create Badge', 'fas fa-id-card', 'link', 'hr/badge/create-badge', NULL, NULL, NULL, '10', 'actions', '1', '2025-12-23 09:14:03', '2025-12-23 09:14:03');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('304', 'badge_index', 'Create Badge', 'fas fa-id-card', 'link', 'hr/badge/create-badge', NULL, NULL, NULL, '10', 'actions', '1', '2025-12-23 09:17:24', '2025-12-23 09:17:24');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('305', 'badge_index', 'Create Badge', 'fas fa-id-card', 'link', 'hr/badge/create-badge', NULL, NULL, NULL, '10', 'actions', '1', '2025-12-23 09:19:33', '2025-12-23 09:19:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('306', 'assumptions_daily_update', 'View Variance', 'bi bi-bar-chart', 'link', 'assumptions/variance', NULL, NULL, NULL, '1', 'actions', '1', '2025-12-24 09:06:05', '2025-12-24 09:06:05');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('307', 'assumptions_daily_update', 'Sync from ERP', 'bi bi-arrow-repeat', 'javascript', 'syncActuals()', NULL, NULL, NULL, '2', 'actions', '1', '2025-12-24 09:06:05', '2025-12-24 09:06:05');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('308', 'assumptions_daily_update', 'Manage Sets', 'bi bi-gear', 'link', 'assumptions/sets', NULL, NULL, NULL, '3', 'actions', '1', '2025-12-24 09:06:05', '2025-12-24 09:06:05');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('309', 'assumptions_daily_update', 'Back', 'bi bi-arrow-left', 'link', 'product-forecast', NULL, NULL, NULL, '99', 'navigation', '1', '2025-12-24 09:06:05', '2025-12-24 09:06:05');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('314', 'depreciation_index', 'Calculate Depreciation', 'bi bi-calculator', 'javascript', 'calculateDepreciation', NULL, 'accounting.create', NULL, '10', 'actions', '1', '2025-12-26 09:13:08', '2025-12-26 09:13:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('315', 'depreciation_index', 'Post Monthly Depreciation', 'bi bi-check-circle', 'javascript', 'postMonthlyDepreciation', NULL, 'accounting.edit', NULL, '20', 'actions', '1', '2025-12-26 09:13:08', '2025-12-26 09:13:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('316', 'depreciation_index', 'Export Report', 'bi bi-download', 'link', 'accounting/depreciation/export', NULL, 'accounting.view', NULL, '30', 'actions', '1', '2025-12-26 09:13:08', '2025-12-26 09:13:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('317', 'depreciation_index', 'Recalculate All', 'bi bi-arrow-clockwise', 'javascript', 'recalculateAll', NULL, 'accounting.edit', NULL, '40', 'actions', '1', '2025-12-26 09:13:08', '2025-12-26 09:13:08');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('318', 'period_closing_index', 'Create Period', 'bi bi-plus-circle', 'link', 'accounting/period/create', NULL, NULL, NULL, '1', 'actions', '1', '2025-12-26 09:25:03', '2025-12-26 09:25:03');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('319', 'period_closing_index', 'Bulk Close', 'bi bi-lock-fill', 'link', 'accounting/period/bulk-close', NULL, NULL, NULL, '2', 'actions', '1', '2025-12-26 09:25:03', '2025-12-26 09:25:03');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('320', 'period_closing_index', 'Export', 'bi bi-download', 'link', 'accounting/period/export', NULL, NULL, NULL, '3', 'actions', '1', '2025-12-26 09:25:03', '2025-12-26 09:25:03');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('321', 'accounting_dashboard', 'New Journal Entry', 'bi bi-journal-plus', 'link', 'accounting/journal/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('322', 'accounting_dashboard', 'New Invoice', 'bi bi-file-earmark-text', 'link', 'invoices/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('323', 'accounting_dashboard', 'Record Payment', 'bi bi-cash-coin', 'link', 'accounting/customer-payments/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('324', 'accounting_dashboard', 'New Account', 'bi bi-plus-circle', 'link', 'accounting/accounts/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('325', 'accounting_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('326', 'crm_dashboard', 'New Contact', 'bi bi-person-vcard', 'link', 'crm/contacts/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('327', 'crm_dashboard', 'New Company', 'bi bi-person-plus', 'link', 'companies/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('328', 'crm_dashboard', 'New Activity', 'bi bi-calendar-plus', 'link', 'crm/activities/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('329', 'crm_dashboard', 'New Opportunity', 'bi bi-briefcase', 'link', 'crm/opportunities/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('330', 'crm_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('331', 'inventory_dashboard', 'New Product', 'bi bi-box-seam', 'link', 'products/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('332', 'inventory_dashboard', 'Stock Movement', 'bi bi-arrow-left-right', 'link', 'inventory/movements/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('333', 'inventory_dashboard', 'New Transfer', 'bi bi-truck', 'link', 'inventory/transfers/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('334', 'inventory_dashboard', 'New Warehouse', 'bi bi-building', 'link', 'warehouses/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('335', 'inventory_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('336', 'sales_dashboard', 'New Sales Order', 'bi bi-cart-plus', 'link', 'sales/orders/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('337', 'sales_dashboard', 'New Quote', 'bi bi-file-earmark-text', 'link', 'quotes/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('338', 'sales_dashboard', 'Delivery Note', 'bi bi-truck', 'link', 'sales/delivery-notes/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('339', 'sales_dashboard', 'New Promotion', 'bi bi-tag', 'link', 'sales/promotions/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('340', 'sales_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('341', 'purchases_dashboard', 'New Purchase Order', 'bi bi-cart-plus', 'link', 'purchases/orders/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('342', 'purchases_dashboard', 'New Supplier', 'bi bi-building', 'link', 'suppliers/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('343', 'purchases_dashboard', 'Goods Receipt', 'bi bi-box-arrow-in-down', 'link', 'purchases/goodsreceipts/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('344', 'purchases_dashboard', 'New RFQ', 'bi bi-file-earmark-text', 'link', 'rfqs/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('345', 'purchases_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('346', 'manufacturing_dashboard', 'New Work Order', 'bi bi-hammer', 'link', 'manufacturing/workorders/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('347', 'manufacturing_dashboard', 'New BOM', 'bi bi-list-ul', 'link', 'manufacturing/boms/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('348', 'manufacturing_dashboard', 'New Equipment', 'bi bi-tools', 'link', 'manufacturing/equipment/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('349', 'manufacturing_dashboard', 'Quality Check', 'bi bi-clipboard-check', 'link', 'manufacturing/quality/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('350', 'manufacturing_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('351', 'hr_dashboard', 'New Employee', 'bi bi-person-plus', 'link', 'employees/create', NULL, NULL, NULL, '10', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('352', 'hr_dashboard', 'New Application', 'bi bi-file-earmark-person', 'link', 'hr/recruitment/applications/create', NULL, NULL, NULL, '20', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('353', 'hr_dashboard', 'New Position', 'bi bi-briefcase', 'link', 'hr/positions/create', NULL, NULL, NULL, '30', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('354', 'hr_dashboard', 'New Training', 'bi bi-mortarboard', 'link', 'hr/development/training/create', NULL, NULL, NULL, '40', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('355', 'hr_dashboard', 'Reset Layout', 'bi bi-arrow-counterclockwise', 'javascript', 'resetDashboard', NULL, NULL, NULL, '50', 'actions', '1', '2026-01-06 15:29:45', '2026-01-06 15:29:45');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('356', 'customer_detail', 'Create Sales Order', 'fas fa-shopping-cart', 'link', 'sales-orders/create?customer_id={id}', NULL, NULL, NULL, '1', 'sidebar', '1', '2026-01-16 12:15:19', '2026-01-16 12:15:19');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('357', 'customer_detail', 'Record Payment', 'fas fa-dollar-sign', 'link', 'payments/create?customer_id={id}', NULL, NULL, NULL, '2', 'sidebar', '1', '2026-01-16 12:15:19', '2026-01-16 12:15:19');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('358', 'customer_detail', 'View Invoices', 'fas fa-file-invoice', 'link', 'invoices?customer_id={id}', NULL, NULL, NULL, '3', 'sidebar', '1', '2026-01-16 12:15:19', '2026-01-16 12:15:19');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('359', 'customer_detail', 'Create Opportunity', 'fas fa-handshake', 'link', 'opportunities/create?customer_id={id}', NULL, NULL, NULL, '4', 'sidebar', '1', '2026-01-16 12:15:19', '2026-01-16 12:15:19');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('360', 'sales_order_detail', 'Create Invoice', 'fas fa-file-invoice', 'link', 'invoices/create?order_id={id}', NULL, NULL, NULL, '1', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('361', 'sales_order_detail', 'Create Work Order', 'fas fa-tools', 'link', 'manufacturing/work-orders/create?order_id={id}', NULL, NULL, NULL, '2', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('362', 'sales_order_detail', 'Record Payment', 'fas fa-dollar-sign', 'link', 'payments/create?order_id={id}', NULL, NULL, NULL, '3', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('363', 'sales_order_detail', 'View Customer', 'fas fa-user', 'link', 'companies/{customer_id}', NULL, NULL, NULL, '4', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('364', 'product_detail', 'Create Work Order', 'fas fa-tools', 'link', 'manufacturing/work-orders/create?product_id={id}', NULL, NULL, NULL, '1', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('365', 'product_detail', 'Stock Adjustment', 'fas fa-exchange-alt', 'link', 'inventory/movements/create?product_id={id}', NULL, NULL, NULL, '2', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('366', 'product_detail', 'View BOM', 'fas fa-list', 'link', 'manufacturing/bom?product_id={id}', NULL, NULL, NULL, '3', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('367', 'product_detail', 'Purchase Order', 'fas fa-truck', 'link', 'purchases/orders/create?product_id={id}', NULL, NULL, NULL, '4', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('368', 'invoice_detail', 'Record Payment', 'fas fa-dollar-sign', 'link', 'payments/create?invoice_id={id}', NULL, NULL, NULL, '1', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('369', 'invoice_detail', 'Create Credit Note', 'fas fa-file-invoice-dollar', 'link', 'accounting/credit-notes/create?invoice_id={id}', NULL, NULL, NULL, '2', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('370', 'invoice_detail', 'View Customer', 'fas fa-user', 'link', 'companies/{customer_id}', NULL, NULL, NULL, '3', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('371', 'invoice_detail', 'View Order', 'fas fa-shopping-cart', 'link', 'sales/orders/{order_id}', NULL, NULL, NULL, '4', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('372', 'work_order_detail', 'Quality Inspection', 'fas fa-check-circle', 'link', 'manufacturing/quality/create?wo_id={id}', NULL, NULL, NULL, '1', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('373', 'work_order_detail', 'View Product', 'fas fa-box', 'link', 'products/{product_id}', NULL, NULL, NULL, '2', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('374', 'work_order_detail', 'View BOM', 'fas fa-list', 'link', 'manufacturing/bom?product_id={product_id}', NULL, NULL, NULL, '3', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('375', 'work_order_detail', 'Close Work Order', 'fas fa-check', 'javascript', 'closeWorkOrder({id})', NULL, NULL, NULL, '4', 'sidebar', '1', '2026-01-16 12:27:33', '2026-01-16 12:27:33');
INSERT INTO `page_actions` (`id`, `page_identifier`, `action_name`, `icon`, `action_type`, `action_target`, `action_method`, `permission_required`, `css_class`, `display_order`, `group_name`, `is_active`, `created_at`, `updated_at`) VALUES ('376', 'salesorder_detail', 'Internal Notes', 'bi bi-sticky', 'javascript', 'openNotes', NULL, 'sales.view', NULL, '15', 'actions', '1', '2026-01-19 09:56:13', '2026-01-19 10:00:51');

-- form_configurations
DELETE FROM `form_configurations`;
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('11', 'product_create', 'product', 'create', 'Add New Product', NULL, '/products/store', '/products', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('12', 'product_edit', 'product', 'edit', 'Edit Product', NULL, '/products/{id}/update', '/products/{id}', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('13', 'supplier_create', 'supplier', 'create', 'Add New Supplier', NULL, '/suppliers/store', '/suppliers', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('14', 'employee_create', 'employee', 'create', 'Add New Employee', NULL, '/employees/store', '/employees', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('15', 'sales_order_create', 'sales_order', 'create', 'Create Sales Order', NULL, '/sales/orders/store', '/sales/orders', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('16', 'purchase_order_create', 'purchase_order', 'create', 'Create Purchase Order', NULL, '/purchases/orders/store', '/purchases/orders', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('17', 'work_order_create', 'work_order', 'create', 'Create Work Order', NULL, '/manufacturing/workorders/store', '/manufacturing/workorders', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('18', 'invoice_create', 'invoice', 'create', 'Create Invoice', NULL, '/invoices/store', '/invoices', 'grid', '2', '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_configurations` (`id`, `form_key`, `entity_name`, `form_type`, `title`, `description`, `submit_url`, `success_redirect`, `layout`, `grid_columns`, `is_active`, `created_at`, `updated_at`) VALUES ('19', 'supply_create', 'supply', 'create', 'Add New Supply', NULL, '/supplies/store', '/supplies', 'grid', '2', '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');

-- form_fields
DELETE FROM `form_fields`;
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('66', '11', 'sku', 'SKU', 'text', NULL, 'PROD-001', NULL, NULL, '1', '{\"max\": 100, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('67', '11', 'name', 'Product Name', 'text', NULL, 'Enter product name', NULL, NULL, '1', '{\"max\": 255, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('68', '11', 'category_id', 'Category', 'select', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'database', NULL, NULL, 'product_categories', 'id', 'name', NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('69', '11', 'product_type', 'Product Type', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"goods\": \"Goods\", \"digital\": \"Digital\", \"service\": \"Service\"}', NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('70', '11', 'unit_of_measure', 'Unit of Measure', 'text', NULL, 'ea, lb, kg, etc.', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('71', '11', 'barcode', 'Barcode', 'text', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('72', '11', 'cost_price', 'Cost Price', 'number', NULL, '0.00', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('73', '11', 'selling_price', 'Selling Price', 'number', NULL, '0.00', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '8', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('74', '11', 'tax_rate', 'Tax Rate (%)', 'number', NULL, '0', NULL, NULL, '0', '{\"max_value\": 100, \"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '9', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('75', '11', 'reorder_level', 'Reorder Level', 'number', NULL, '0', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '10', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('76', '11', 'status', 'Status', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"active\": \"Active\", \"inactive\": \"Inactive\", \"discontinued\": \"Discontinued\"}', NULL, NULL, NULL, NULL, NULL, '11', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('77', '11', 'description', 'Description', 'textarea', NULL, 'Product description', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '12', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('78', '11', 'image', 'Product Image', 'image', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '13', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('79', '12', 'sku', 'SKU', 'text', NULL, 'PROD-001', NULL, NULL, '1', '{\"max\": 100, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('80', '12', 'name', 'Product Name', 'text', NULL, 'Enter product name', NULL, NULL, '1', '{\"max\": 255, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('81', '12', 'category_id', 'Category', 'select', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'database', NULL, NULL, 'product_categories', 'id', 'name', NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('82', '12', 'product_type', 'Product Type', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"goods\": \"Goods\", \"digital\": \"Digital\", \"service\": \"Service\"}', NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('83', '12', 'unit_of_measure', 'Unit of Measure', 'text', NULL, 'ea, lb, kg, etc.', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('84', '12', 'barcode', 'Barcode', 'text', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('85', '12', 'cost_price', 'Cost Price', 'number', NULL, '0.00', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('86', '12', 'selling_price', 'Selling Price', 'number', NULL, '0.00', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '8', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('87', '12', 'tax_rate', 'Tax Rate (%)', 'number', NULL, '0', NULL, NULL, '0', '{\"max_value\": 100, \"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '9', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('88', '12', 'reorder_level', 'Reorder Level', 'number', NULL, '0', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '10', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('89', '12', 'status', 'Status', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"active\": \"Active\", \"inactive\": \"Inactive\", \"discontinued\": \"Discontinued\"}', NULL, NULL, NULL, NULL, NULL, '11', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('90', '12', 'description', 'Description', 'textarea', NULL, 'Product description', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '12', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('91', '12', 'image', 'Product Image', 'image', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '13', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('92', '13', 'company_name', 'Company Name', 'text', NULL, 'Enter company name', NULL, NULL, '1', '{\"max\": 255, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('93', '13', 'contact_person', 'Contact Person', 'text', NULL, 'John Doe', NULL, NULL, '0', '{\"max\": 200}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('94', '13', 'email', 'Email', 'email', NULL, 'supplier@example.com', NULL, NULL, '1', '{\"email\": true}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('95', '13', 'phone', 'Phone', 'tel', NULL, '(555) 123-4567', NULL, NULL, '0', '{\"pattern\": \"[0-9()-]+\"}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('96', '13', 'website', 'Website', 'url', NULL, 'https://', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('97', '13', 'tax_id', 'Tax ID', 'text', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('98', '13', 'payment_terms', 'Payment Terms', 'text', NULL, 'Net 30', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('99', '13', 'status', 'Status', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"active\": \"Active\", \"inactive\": \"Inactive\"}', NULL, NULL, NULL, NULL, NULL, '8', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('100', '13', 'address', 'Address', 'textarea', NULL, 'Street address', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '9', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('101', '13', 'city', 'City', 'text', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '10', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('102', '13', 'state', 'State', 'text', NULL, 'CA', NULL, NULL, '0', '{\"max\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '11', '3', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('103', '13', 'zip', 'ZIP Code', 'text', NULL, '12345', NULL, NULL, '0', '{\"pattern\": \"[0-9]{5}\"}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '12', '3', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('104', '13', 'country', 'Country', 'text', NULL, 'USA', NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '13', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('105', '13', 'notes', 'Notes', 'textarea', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '14', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('106', '14', 'employee_id', 'Employee ID', 'text', NULL, 'Leave blank for auto-generation', 'Auto-generated if left blank', NULL, '0', '{\"max\": 50, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '0', '2025-11-05 22:12:23', '2025-11-05 22:23:31');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('107', '14', 'first_name', 'First Name', 'text', NULL, NULL, NULL, NULL, '1', '{\"max\": 100, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('108', '14', 'last_name', 'Last Name', 'text', NULL, NULL, NULL, NULL, '1', '{\"max\": 100, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('109', '14', 'email', 'Email', 'email', NULL, 'john.doe@m.one', 'Format: username@m.one', NULL, '1', '{\"email\": true, \"pattern\": \"^[a-zA-Z0-9._%+-]+@m\\\\.one$\"}', 'Email must use corporate domain: @m.one', 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:19:49');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('110', '14', 'phone', 'Phone', 'tel', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('111', '14', 'department_id', 'Department', 'select', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'database', NULL, NULL, 'departments', 'id', 'name', NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('112', '14', 'position_id', 'Position', 'select', NULL, 'Software Engineer', NULL, NULL, '0', NULL, NULL, 'query', NULL, 'SELECT id as value, CONCAT(title, \" (\", COALESCE(department, \"No Dept\"), \")\") as label FROM positions WHERE is_active = 1 ORDER BY department, title', NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-08 08:56:47');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('113', '14', 'hire_date', 'Hire Date', 'date', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '8', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('114', '14', 'salary', 'Salary', 'number', NULL, '0.00', NULL, NULL, '0', '{\"min_value\": 0}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '9', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('115', '14', 'salary_type', 'Salary Type', 'select', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', '{\"hourly\": \"Hourly\", \"yearly\": \"Yearly\", \"monthly\": \"Monthly\"}', NULL, NULL, NULL, NULL, NULL, '10', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('116', '14', 'status', 'Status', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"active\": \"Active\", \"on_leave\": \"On Leave\", \"terminated\": \"Terminated\"}', NULL, NULL, NULL, NULL, NULL, '11', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('117', '15', 'order_number', 'Order Number', 'text', NULL, 'SO-001', 'Auto-generated if left blank', NULL, '1', '{\"max\": 50, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('118', '15', 'customer_id', 'Customer', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'query', NULL, 'SELECT id as value, CASE WHEN customer_type = \"company\" AND company_name IS NOT NULL THEN CONCAT(company_name, \" - \", email) WHEN customer_type = \"individual\" THEN CONCAT(first_name, \" \", last_name, \" - \", email) ELSE CONCAT(COALESCE(company_name, CONCAT(first_name, \" \", last_name)), \" - \", email) END as label FROM customers WHERE status = \"active\" UNION ALL SELECT id as value, CASE WHEN client_type = \"company\" AND company_name IS NOT NULL THEN CONCAT(company_name, \" - \", email) WHEN client_type = \"individual\" THEN CONCAT(first_name, \" \", last_name, \" - \", email) ELSE CONCAT(COALESCE(company_name, CONCAT(first_name, \" \", last_name)), \" - \", email) END as label FROM clients WHERE status = \"active\" ORDER BY label', NULL, 'id', 'CONCAT(first_name, \" \", last_name, IF(company_name IS NOT NULL, CONCAT(\" (\", company_name, \")\"), \"\")', NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-13 11:55:44');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('119', '15', 'order_date', 'Order Date', 'date', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('120', '15', 'delivery_date', 'Expected Delivery', 'date', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('121', '15', 'status', 'Status', 'select', NULL, NULL, NULL, 'draft', '1', NULL, NULL, 'static', '{\"draft\": \"Draft\", \"shipped\": \"Shipped\", \"cancelled\": \"Cancelled\", \"confirmed\": \"Confirmed\", \"delivered\": \"Delivered\", \"processing\": \"Processing\"}', NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('122', '15', 'notes', 'Notes', 'textarea', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('123', '16', 'po_number', 'PO Number', 'text', NULL, 'PO-001', 'Auto-generated if left blank', NULL, '1', '{\"max\": 50, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('124', '16', 'supplier_id', 'Supplier', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'database', NULL, NULL, 'suppliers', 'id', 'company_name', NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('125', '16', 'order_date', 'Order Date', 'date', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('126', '16', 'expected_delivery', 'Expected Delivery', 'date', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('127', '16', 'status', 'Status', 'select', NULL, NULL, NULL, 'draft', '1', NULL, NULL, 'static', '{\"sent\": \"Sent\", \"draft\": \"Draft\", \"received\": \"Received\", \"cancelled\": \"Cancelled\", \"confirmed\": \"Confirmed\"}', NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('128', '16', 'notes', 'Notes', 'textarea', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('129', '17', 'wo_number', 'WO Number', 'text', NULL, 'WO-001', 'Auto-generated if left blank', NULL, '1', '{\"max\": 50, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('130', '17', 'product_id', 'Product to Manufacture', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'database', NULL, NULL, 'products', 'id', 'CONCAT(sku, \" - \", name)', 'product_type = \"goods\"', '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('131', '17', 'bom_id', 'Bill of Materials', 'select', NULL, NULL, 'Select BOM version', NULL, '0', NULL, NULL, 'database', NULL, NULL, 'bill_of_materials', 'id', 'CONCAT(name, \" (v\", version, \")\")', 'status = \"active\"', '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('132', '17', 'quantity', 'Quantity', 'number', NULL, '1', NULL, NULL, '1', '{\"min_value\": 1}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('133', '17', 'start_date', 'Start Date', 'date', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('134', '17', 'end_date', 'Expected End Date', 'date', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('135', '17', 'status', 'Status', 'select', NULL, NULL, NULL, 'planned', '1', NULL, NULL, 'static', '{\"planned\": \"Planned\", \"cancelled\": \"Cancelled\", \"completed\": \"Completed\", \"in_progress\": \"In Progress\"}', NULL, NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('136', '17', 'notes', 'Notes', 'textarea', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '8', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('137', '18', 'invoice_number', 'Invoice Number', 'text', NULL, 'INV-001', 'Auto-generated if left blank', NULL, '1', '{\"max\": 50, \"min\": 2}', NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('138', '18', 'customer_id', 'Customer', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'database', NULL, NULL, 'customers', 'id', 'CONCAT(first_name, \" \", last_name, IF(company_name IS NOT NULL, CONCAT(\" (\", company_name, \")\"), \"\")', NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('139', '18', 'order_id', 'Sales Order', 'select', NULL, NULL, 'Optional', NULL, '0', NULL, NULL, 'database', NULL, NULL, 'sales_orders', 'id', 'order_number', 'status IN (\"confirmed\", \"delivered\")', '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('140', '18', 'invoice_date', 'Invoice Date', 'date', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('141', '18', 'due_date', 'Due Date', 'date', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('142', '18', 'status', 'Status', 'select', NULL, NULL, NULL, 'draft', '1', NULL, NULL, 'static', '{\"paid\": \"Paid\", \"sent\": \"Sent\", \"draft\": \"Draft\", \"overdue\": \"Overdue\", \"partial\": \"Partial\", \"cancelled\": \"Cancelled\"}', NULL, NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('143', '18', 'notes', 'Notes', 'textarea', NULL, NULL, 'Internal notes', NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '7', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('144', '18', 'terms', 'Terms & Conditions', 'textarea', NULL, NULL, 'Displayed on invoice', NULL, '0', NULL, NULL, 'static', NULL, NULL, NULL, NULL, NULL, NULL, '8', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-11-05 22:12:23', '2025-11-05 22:12:23');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('145', '19', 'sku', 'SKU', 'text', NULL, 'Enter SKU', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('146', '19', 'name', 'Supply Name', 'text', NULL, 'Enter supply name', NULL, NULL, '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('147', '19', 'supply_type', 'Supply Type', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'database', NULL, 'SELECT setting_value FROM system_settings WHERE setting_key = \"product_types\"', NULL, NULL, NULL, NULL, '3', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:41:11');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('148', '19', 'barcode', 'Barcode', 'text', NULL, 'Scan or enter barcode', 'Optional: Enter existing barcode or leave blank to generate later', NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '4', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:41:46');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('149', '19', 'category_id', 'Category', 'select', NULL, NULL, NULL, NULL, '0', NULL, NULL, 'database', NULL, NULL, 'product_categories', 'id', 'name', NULL, '5', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('150', '19', 'unit_of_measure', 'Unit of Measure', 'text', NULL, 'e.g., pcs, kg, lbs', NULL, NULL, '0', NULL, NULL, 'database', NULL, 'SELECT setting_value FROM system_settings WHERE setting_key = \"product_units\"', NULL, NULL, NULL, NULL, '6', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:41:11');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('151', '19', 'cost_price', 'Cost Price', 'number', NULL, '0.00', NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '7', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('152', '19', 'tax_rate', 'Tax Rate (%)', 'number', NULL, '0.00', NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '8', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('153', '19', 'reorder_level', 'Reorder Level', 'number', NULL, '0', NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '9', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('154', '19', 'reorder_quantity', 'Reorder Quantity', 'number', NULL, '0', NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '10', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('155', '19', 'status', 'Status', 'select', NULL, NULL, NULL, NULL, '1', NULL, NULL, 'static', '{\"active\":\"Active\",\"inactive\":\"Inactive\"}', NULL, NULL, NULL, NULL, NULL, '11', '6', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');
INSERT INTO `form_fields` (`id`, `form_config_id`, `field_name`, `field_label`, `field_type`, `input_type`, `placeholder`, `help_text`, `default_value`, `is_required`, `validation_rules`, `error_message`, `options_source`, `options_static`, `options_query`, `options_table`, `options_value_column`, `options_label_column`, `options_filter`, `display_order`, `grid_width`, `css_class`, `wrapper_class`, `attributes`, `conditional_field`, `conditional_value`, `conditional_operator`, `permission_required`, `readonly_roles`, `hidden_roles`, `is_active`, `created_at`, `updated_at`) VALUES ('156', '19', 'description', 'Description', 'textarea', NULL, 'Enter description', NULL, NULL, '0', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '12', '12', NULL, NULL, NULL, NULL, NULL, 'equals', NULL, NULL, NULL, '1', '2025-12-19 13:38:28', '2025-12-19 13:38:28');

