diff --git a/fusion_payroll/__manifest__.py b/fusion_payroll/__manifest__.py
index 28d39292..00575aea 100644
--- a/fusion_payroll/__manifest__.py
+++ b/fusion_payroll/__manifest__.py
@@ -53,7 +53,7 @@ Built for Odoo Enterprise Payroll (hr_payroll).
'website': '',
'license': 'OPL-1',
'depends': [
- 'hr_payroll', # Core payroll functionality
+ 'hr_payroll', # Core payroll functionality (includes hr.version for contracts)
'hr_work_entry_enterprise', # For payroll menu structure (Odoo 19)
'hr_holidays', # For vacation/leave reports
'hr_attendance', # For punch-in/out time tracking
@@ -93,13 +93,13 @@ Built for Odoo Enterprise Payroll (hr_payroll).
'reports/payroll_report_pdf.xml',
# Data (order matters!)
- # 1. Rule parameters (CPP, EI, Federal, Provincial rates - Odoo native approach)
+ # 1. Rule parameters (CPP, EI, Federal, Provincial rates)
'data/hr_rule_parameter_data.xml',
- # 2. Input types for additional pay (OT, Stat, Bonus)
- 'data/hr_payslip_input_type_data.xml',
- # 3. Payroll structure (creates structure and category)
+ # 2. Payroll structure + categories (must be before rules and input types)
'data/hr_payroll_structure.xml',
- # 5. Canadian salary rules (references structure and parameters)
+ # 3. Input types (references structure)
+ 'data/hr_payslip_input_type_data.xml',
+ # 4. Canadian salary rules (references structure and parameters)
'data/hr_salary_rules.xml',
# 6. Sequences
'data/ir_sequence_data.xml',
diff --git a/fusion_payroll/models/__init__.py b/fusion_payroll/models/__init__.py
index 9711dbb0..614df63d 100644
--- a/fusion_payroll/models/__init__.py
+++ b/fusion_payroll/models/__init__.py
@@ -1,7 +1,8 @@
# -*- coding: utf-8 -*-
from . import hr_employee
-from . import hr_contract
+# hr_contract.py is not imported: hr.contract model does not exist in Odoo 19
+# (replaced by hr.version in Enterprise payroll)
from . import hr_payslip
from . import hr_roe
from . import hr_tax_remittance
diff --git a/fusion_payroll/models/hr_tax_remittance.py b/fusion_payroll/models/hr_tax_remittance.py
index cc32c0ea..7576f2cb 100644
--- a/fusion_payroll/models/hr_tax_remittance.py
+++ b/fusion_payroll/models/hr_tax_remittance.py
@@ -293,14 +293,3 @@ class HrTaxRemittance(models.Model):
remittance.action_calculate_amounts()
return remittance
-
-
-class HrTaxRemittanceSequence(models.Model):
- """Create sequence for tax remittance"""
- _name = 'hr.tax.remittance.sequence'
- _description = 'Tax Remittance Sequence Setup'
- _auto = False
-
- def init(self):
- # This will be handled by ir.sequence data instead
- pass
diff --git a/fusion_payroll/security/ir.model.access.csv b/fusion_payroll/security/ir.model.access.csv
index a4b7a5e4..94ca394f 100644
--- a/fusion_payroll/security/ir.model.access.csv
+++ b/fusion_payroll/security/ir.model.access.csv
@@ -49,7 +49,6 @@ access_cheque_layout_settings_user,cheque.layout.settings user,model_cheque_layo
access_cheque_layout_settings_manager,cheque.layout.settings manager,model_cheque_layout_settings,hr.group_hr_manager,1,1,1,1
access_cheque_layout_preview_wizard_user,cheque.layout.preview.wizard user,model_cheque_layout_preview_wizard,hr.group_hr_user,1,1,1,1
access_payroll_cheque_number_wizard_user,payroll.cheque.number.wizard user,model_payroll_cheque_number_wizard,hr.group_hr_user,1,1,1,1
-access_hr_tax_remittance_sequence,hr.tax.remittance.sequence,model_hr_tax_remittance_sequence,hr.group_hr_manager,1,1,1,1
access_fusion_payroll_migration_user,fusion.payroll.migration user,model_fusion_payroll_migration,hr.group_hr_user,1,0,0,0
access_fusion_payroll_migration_manager,fusion.payroll.migration manager,model_fusion_payroll_migration,hr.group_hr_manager,1,1,1,1
access_fusion_payroll_migration_log_user,fusion.payroll.migration.log user,model_fusion_payroll_migration_log,hr.group_hr_user,1,0,0,0
diff --git a/fusion_payroll/views/fusion_payroll_menus.xml b/fusion_payroll/views/fusion_payroll_menus.xml
index 123e1066..5e29912a 100644
--- a/fusion_payroll/views/fusion_payroll_menus.xml
+++ b/fusion_payroll/views/fusion_payroll_menus.xml
@@ -142,11 +142,7 @@
[('country_id.code', '=', 'CA')]
-
- Yearly Rates (Legacy)
- tax.yearly.rates
- list,form
-
+
@@ -494,12 +490,6 @@
action="action_fusion_input_types"
sequence="40"/>
-
-
+
+