Files

1 line
6.5 KiB
Python

{'name': 'Belgium - Payroll', 'countries': ['be'], 'category': 'Human Resources/Payroll', 'depends': ['certificate', 'hr_work_entry_holidays', 'hr_payroll'], 'auto_install': ['hr_payroll'], 'external_dependencies': {'python': ['paramiko'], 'apt': {'paramiko': 'python3-paramiko'}}, 'version': '1.0', 'description': '\nBelgian Payroll Rules.\n======================\n\n * Employee Details\n * Employee Contracts\n * Passport based Contract\n * Allowances/Deductions\n * Allow to configure Basic/Gross/Net Salary\n * Employee Payslip\n * Monthly Payroll Register\n * Integrated with Leaves Management\n * Salary Maj, ONSS, Withholding Tax, Child Allowance, ...\n\nAutomatic DmfA Signature\n========================\n\nPrerequisites:\n--------------\n\n- You need a Belgian Government Compliant Digital Certificate, delivered by Global\n Sign. See: https://shop.globalsign.com/en/belgian-government-services\n\n- Generate certificate files from your SSL certificate (.pfx file) that are needed to create\n a technical user (.cer file) and to authenticate remotely to the ONSS (.pem) file. On a UNIX\n system, you may use the following commands:\n\n - PFX -> CRT: openssl pkcs12 -in my_cert.pfx -out my_cert.crt -nokeys -clcerts\n\n - CRT -> CER: openssl x509 -inform pem -in my_cert.crt -outform der -out my_cert.cer\n\n - PFX -> PEM: openssl pkcs12 -in my_cert.pfx -out my_cert.pem -nodes\n\n - PFX -> KEY: openssl pkcs12 -in my_cert.pfx -out my_cert.key -nocerts\n\n- Before you can use the social security REST web service, you must create an account\n for yourself or for your client and configure the security. (The whole procedure is\n available at https://www.socialsecurity.be/site_fr/general/helpcentre/batch/sftp/previewstep.htm)\n\n - Create a technical user + Activate a SFTP channel: Your client must now create a technical user in the Access management\n online service. The follow this procedure: https://www.socialsecurity.be/site_fr/general/helpcentre/rest/documents/pdf/webservices_creer_le_canal_FR.pdf\n\n - Configure your SFTP client: https://www.socialsecurity.be/site_fr/general/helpcentre/batch/document/pdf/step6_sftp_F.pdf\n\n - At the end of the procedure, you should have received a "ONSS Expeditor Number", you may\n encode in in the payroll Settings, with the .pem file and the related password, if any.\n\nSynchronize DmfA to ONSS portal\n===============================\n\nAutomates the synchronization of DmfA ONSS declarations\nto the official Belgian SFTP portal.\n\n- Upload the FO, FS, and GO files to the correct ONSS environment folder\n (IN, INTEST, INTEST-S).\n- Poll the OUT folders (OUT, OUTTEST, OUTTEST-S) for returned files.\n- Link received files to the corresponding declarations and employees\n when applicable.\n\nTechnical features include:\n- Secure connection using a private key and technical user credentials.\n- XML file parsing for ACRF and notification files.\n- Error handling and logging for missing directories or malformed files.\n\nThis feature ensures compliance with ONSS electronic declaration\nrequirements and reduces manual interaction with the SFTP portal.\n\n ', 'data': ['security/ir.access.csv', 'security/l10n_be_hr_payroll_security.xml', 'data/report_paperformat.xml', 'views/report_payslip_templates.xml', 'views/reports.xml', 'wizard/hr_payroll_employee_departure_notice_views.xml', 'wizard/hr_payroll_employee_departure_holiday_attest_views.xml', 'wizard/l10n_be_hr_payroll_schedule_change_wizard_views.xml', 'wizard/hr_payroll_allocating_paid_time_off_views.xml', 'wizard/l10n_be_december_slip_wizard_views.xml', 'wizard/l10n_be_group_insurance_wizard_views.xml', 'views/l10n_be_double_pay_recovery_line_views.xml', 'views/l10n_be_meal_voucher_report_views.xml', 'views/hr_contract_template_views.xml', 'views/hr_employee_views.xml', 'views/hr_work_entry_views.xml', 'views/report_termination_fees.xml', 'views/report_termination_holidays.xml', 'views/hr_dmfa_template.xml', 'views/hr_dmfa_views.xml', 'views/l10n_be_onss_file_views.xml', 'views/l10n_be_onss_declaration_views.xml', 'views/hr_departure_reason_views.xml', 'views/273S_xml_export_template.xml', 'views/281_10_xml_export_template.xml', 'views/281_45_xml_export_template.xml', 'views/withholding_tax_xml_export_template.xml', 'views/hr_job_views.xml', 'views/hr_leave_views.xml', 'views/hr_leave_type_views.xml', 'data/res_partner_data.xml', 'data/contract_type_data.xml', 'data/ir_default_data.xml', 'data/resource_calendar_data.xml', 'data/hr_work_entry_type_data.xml', 'data/hr_leave_type_data.xml', 'data/hr_payroll_dashboard_warning_data.xml', 'data/hr_payroll_structure_type_data.xml', 'data/hr_payroll_structure_data.xml', 'data/hr_payslip_input_type_data.xml', 'data/hr_salary_rule_category_data.xml', 'data/hr_rule_parameters_data.xml', 'data/ir_config_parameter_data.xml', 'data/hr_departure_reason_data.xml', 'data/cp200/employee_double_holidays_data.xml', 'data/cp200/employee_pfi_data.xml', 'data/cp200/employee_salary_advance_data.xml', 'data/cp200/employee_salary_data.xml', 'data/cp200/employee_termination_fees_data.xml', 'data/cp200/employee_termination_holidays_N1_data.xml', 'data/cp200/employee_termination_holidays_N_data.xml', 'data/cp200/employee_thirteen_month_data.xml', 'data/cp200/employee_warrant_salary_data.xml', 'data/cp200/employee_reimbursement_data.xml', 'data/cp200/employee_cct90_data.xml', 'data/student/student_regular_pay_data.xml', 'data/ir_cron_data.xml', 'views/res_config_settings_views.xml', 'views/l10n_be_individual_account_views.xml', 'views/l10n_be_281_10_views.xml', 'views/l10n_be_281_45_views.xml', 'report/hr_individual_account_templates.xml', 'report/hr_281_10_templates.xml', 'report/hr_281_45_templates.xml', 'report/l10n_be_hr_payroll_274_XX_sheet_template.xml', 'report/l10n_be_hr_payroll_273S_pdf_template.xml', 'wizard/l10n_be_social_balance_sheet_views.xml', 'report/l10n_be_social_balance_report_template.xml', 'wizard/l10n_be_social_security_certificate_views.xml', 'report/l10n_be_social_security_certificate_report_template.xml', 'views/l10n_be_273S_views.xml', 'views/l10n_be_274_XX_views.xml', 'wizard/l10n_be_eco_vouchers_wizard_views.xml', 'wizard/l10n_be_double_pay_recovery_wizard_views.xml', 'wizard/l10n_be_hr_payroll_employee_lang_views.xml', 'views/hr_payslip_views.xml', 'views/hr_payslip_run_views.xml', 'wizard/l10n_be_holiday_attest_wizard_views.xml'], 'demo': ['data/l10n_be_hr_payroll_demo.xml'], 'assets': {'web.assets_backend': ['l10n_be_hr_payroll/static/src/**/*'], 'web.report_assets_common': ['l10n_be_hr_payroll/static/src/scss/*.scss']}, 'author': 'Odoo S.A.', 'license': 'LGPL-3'}