From 1fabbe89909a900121c6485910f7e066ab7b1156 Mon Sep 17 00:00:00 2001 From: larm-odoo Date: Fri, 5 Jun 2026 20:51:17 +0000 Subject: [PATCH] [ADD] Payroll - 19.0 Kenya localization X-original-commit: 4100fbf50b939aae20487ea96c9398564fde2df5 --- .../hr/payroll/payroll_localizations.rst | 3 +- .../payroll_localizations/Kenya/SHIF.png | Bin 0 -> 34494 bytes .../payroll_localizations/Kenya/p9.png | Bin 0 -> 29454 bytes .../payroll/payroll_localizations/kenya.rst | 289 ++++++++++++++++++ 4 files changed, 291 insertions(+), 1 deletion(-) create mode 100644 content/applications/hr/payroll/payroll_localizations/Kenya/SHIF.png create mode 100644 content/applications/hr/payroll/payroll_localizations/Kenya/p9.png create mode 100644 content/applications/hr/payroll/payroll_localizations/kenya.rst diff --git a/content/applications/hr/payroll/payroll_localizations.rst b/content/applications/hr/payroll/payroll_localizations.rst index 73be786e69d..9601b49f7e7 100644 --- a/content/applications/hr/payroll/payroll_localizations.rst +++ b/content/applications/hr/payroll/payroll_localizations.rst @@ -78,7 +78,7 @@ Payroll localization modules are available for the countries listed below. - :doc:`India ` - Indonesia - :doc:`Jordan ` -- Kenya +- :doc:`Kenya ` - Lithuania - Luxembourg - Malaysia @@ -104,6 +104,7 @@ Payroll localization modules are available for the countries listed below. payroll_localizations/hong_kong payroll_localizations/india payroll_localizations/jordan + payroll_localizations/kenya payroll_localizations/mexico payroll_localizations/saudi_arabia payroll_localizations/turkey diff --git a/content/applications/hr/payroll/payroll_localizations/Kenya/SHIF.png b/content/applications/hr/payroll/payroll_localizations/Kenya/SHIF.png new file mode 100644 index 0000000000000000000000000000000000000000..79901ed0c59cb1c2ea18fca80369dadcd95a4371 GIT binary patch literal 34494 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 Ii4TGQ2LX@C9smFU literal 0 HcmV?d00001 diff --git a/content/applications/hr/payroll/payroll_localizations/Kenya/p9.png b/content/applications/hr/payroll/payroll_localizations/Kenya/p9.png new file mode 100644 index 0000000000000000000000000000000000000000..5dcfc3ee2f4d2c82bf8d49d2c53ad6bb11e5be6d GIT binary patch literal 29454 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 literal 0 HcmV?d00001 diff --git a/content/applications/hr/payroll/payroll_localizations/kenya.rst b/content/applications/hr/payroll/payroll_localizations/kenya.rst new file mode 100644 index 00000000000..8481f26caaa --- /dev/null +++ b/content/applications/hr/payroll/payroll_localizations/kenya.rst @@ -0,0 +1,289 @@ +===== +Kenya +===== + +.. |NSSF| replace:: :abbr:`NSSF (National Social Security Fund)` +.. |KRA| replace:: :abbr:`KRA (Kenya Revenue Authority)` +.. |SHIF| replace:: :abbr:`SHIF (Social Health Insurance Fund)` +.. |NHIF| replace:: :abbr:`NHIF (National Health Insurance Fund)` +.. |PAYE| replace:: :abbr:`PAYE (Pay As You Earn)` +.. |SHA| replace:: :abbr:`SHA (Social Health Authority)` + +The Kenya **Payroll** localization package enables payroll management that complies with Kenyan +statutory requirements. + +Configuration +============= + +:ref:`Install ` the following modules to get all the features of the Kenya +**Payroll** localization: + +.. list-table:: + :header-rows: 1 + + * - Name + - Technical name + - Description + * - :guilabel:`Kenya - Payroll` + - `l10n_ke_hr_payroll` + - Payroll module includes all employee details, salary rules, allowances, deductions, and leave + management, for compliance with Kenyan laws. + * - :guilabel:`Kenya - Payroll with Accounting` + - `l10n_ke_hr_payroll_account` + - Adds account mappings related to payroll calculations. + * - :guilabel:`Documents - Kenyan Payroll` + - `documents_l10n_ke_hr_payroll` + - Employee Tax Deduction Card forms are automatically integrated to the **Documents** app. + +.. seealso:: + :doc:`Kenya fiscal localization documentation <../../../finance/fiscal_localizations/kenya>` + +Setting up employees +==================== + +Some employee information is crucial in generating payslips and payroll reports. Ensure the +following fields in the various sections are configured on each :doc:`employee record +<../../employees/new_employee>`. + +.. _payroll/l10n_ke/personal: + +Personal tab +------------ + +Some personal employee information is required for payroll processing. Open the *Personal* tab of +the employee record, and ensure the following fields are configured in the *Citizenship* section: + +- :guilabel:`Identification No`: Enter the employee's government-issued national identification + number. +- :guilabel:`KRA PIN`: Enter the employee's 11-digit alphanumeric PIN. This is used when generating + payslip, P9, and P10 reports. +- :guilabel:`Mortgage interest`: Populate the employee's mortgage interest rate, if applicable. +- :guilabel:`NSSF Number`: Enter the employee's 9 or 10 digit |NSSF| number. This field is required + for generating payslips and |NSSF| reports. +- :guilabel:`SHIF Number`: Enter the employee's 7 or 8 digit |SHIF| number. This field is required + for generating |SHIF| reports. + +In the *Personal Information* section of the *Personal* tab, ensure the employee's +:guilabel:`Birthday` is configured. + +Additionally, if the employee has been legally declared a person with a disability, check the +:guilabel:`Disabled` box in the *Family* section. Odoo automatically adjusts the |PAYE| computation +in line with Kenyan tax regulations. + +Payroll tab +----------- + +Different fields in the *Payroll* tab must be configured for :ref:`full-time employees +` and :ref:`secondary employers `. + +.. _payroll/l10n_ke/full-time: + +Full-time employees +~~~~~~~~~~~~~~~~~~~ + +In the *Payroll* tab of the employee form, create or update the :doc:`employee contract +<../contracts>` in the *Contract Overview* section. Next, ensure the following sections and fields +are configured: + +- :guilabel:`Pay Category`: Must be set to :guilabel:`Kenya:Employee` to access specific rules and + computations as required by Kenyan laws. +- :guilabel:`Pension Contribution`: Enter the employee's monthly pension contribution. + + .. important:: + The monthly tax-deductible cap for pension contributions is 30,000 Ksh per month. To automate + this deduction along with the |NSSF|, ensure the monthly pension amount is entered in this + field. + +- :guilabel:`Allowances`: Enter the various monthly allowances for :guilabel:`Food`, + :guilabel:`Airtime`, :guilabel:`Pension`, :guilabel:`Commuter`, and :guilabel:`Housing` if + provided. This information is automated to calculate taxes based on the applicable benefit caps. + + .. note:: + The :guilabel:`Housing` allowance can be configured either as a set cost per month + (:guilabel:`/month`) or a percentage :guilabel:`(% Percentage)`. + +- :guilabel:`Insurance`: Enter the monthly :guilabel:`Voluntary Medical insurance`, :guilabel:`Life + Insurance`, and :guilabel:`Education` insurance costs for the employee. + +.. _payroll/l10n_ke/secondary: + +Secondary employers +~~~~~~~~~~~~~~~~~~~ + +Click the checkbox next to :guilabel:`Secondary Contract` if the employee has a primary contract +with another employer. When checked, the *Insurance* section is removed from the *Payroll* tab, as +insurance is managed by the primary employer. + +Selecting this checkbox allows Odoo to automatically apply statutory requirements in compliance with +Kenyan regulations for secondary employment. + +Run Kenyan payroll +================== + +Payslips are generated either :doc:`individually <../payslips>` or in a group, referred to as +:doc:`pay runs <../pay_runs>`. + +The following sections are particularly important to consider when processing payroll in Kenya. + +Salary inputs +------------- + +The *Salary Inputs* tab of a payslip includes additional benefits and deductions that may vary per +employee, such as :abbr:`HELB (Higher Education Loans Board)` loan repayments, salary advances, +fringe benefits, and other salary attachments. + +Entries that occur consistently can be automated using :doc:`salary attachments +<../salary_attachments>`, and are automatically added as *salary inputs*. Other inputs that are +one-off items, such as a salary advance, can be manually added as a salary input. + +To manually add a salary input, click the :icon:`fa-plus` :guilabel:`Add Inputs` button. + +Salary computation tab +---------------------- + +The *Salary Computation* tab contains the computations used to generate the final figures displayed +on the payslip, as well as the amounts posted to the accounting journal entries. + +.. note:: + No tax deductions are applied in the computation of income tax since they are already factored in + by the employee's primary employer. + +Reports +======= + +The reports in the following sections are available, including Kenya specific reports. All reports +can be downloaded. + +.. important:: + A valid National ID number, |NSSF| number, and |NHIF|/|SHIF| number **must** be configured in the + *Personal* tab of the :ref:`employee's record ` to generate :ref:`NSSF + ` and :ref:`SHIF/NHIF ` reports. + +Master payroll +-------------- + +To generate a master payroll report by month, navigate to :menuselection:`Payroll app --> Reporting +--> Payslip Lines`. Next, click into the search bar and click the :guilabel:`Date` drop-down menu, +revealing various months and quarters. Click the desired month, and the report displays all payslips +for that month. + +P9 report +--------- + +Employers in Kenya are required to provide each employee with a document summarizing their total +earnings, various deductions, and tax contributions made that year, so that taxes can be properly +calculated and paid. + +The P9 report is what the company creates, which contains all the tax information. + +Each individual employee receives a *tax deduction card*, which contains all their various earnings. + +The various *tax deduction cards* together make up the P9 report. + +.. note:: + All payslips for the desired year must have a status of :guilabel:`Done` to generate the P9 + report. + +To generate the P9 report, navigate to :menuselection:`Payroll app --> Reporting --> P9 Report`. +Click the :guilabel:`New` button, and a *Tax Deduction card* form loads, and an :icon:`fa-users` +:guilabel:`Eligible Employees` smart button appears at the top, displaying `0` (zero). + +Using the drop-down menu, select the :guilabel:`Year` in the corresponding field. Update the +:guilabel:`Description`, if needed, then click :guilabel:`Populate`. The :icon:`fa-users` +:guilabel:`Eligible Employees` smart button updates with the number of employees included in the +report for that year. + +To view the employees and generate the individual cards, click the :icon:`fa-users` +:guilabel:`Eligible Employees` smart button, and a list of all employees appears. Select all the +employees by clicking the checkbox next to :guilabel:`Employee` at the top, then click the +:guilabel:`Generate Reports (#)` button. + +Once the reports are processed, each corresponding report appears in the :guilabel:`PDF File` column +of the employee list. All successfully generated reports have a :guilabel:`State` of +:guilabel:`Generated PDF`. + +Next, select where the document is stored using the drop-down menu in the :guilabel:`Document` +column. Once a destination is selected, the :guilabel:`State` of the PDF changes to +:guilabel:`Posted PDF`. + +To download and view any of the PDF files, click on the file link, and select where to save the +file. + +.. _payroll/l10n_ke/shif: + +SHIF (NHIF) report +------------------ + +A |SHIF| report is required by Kenya's |SHA| and details each employee's contributions and benefits. + +.. note:: + In 2025, Kenya switched from the |NHIF| to the |SHIF|. + +To create the |SHIF| report, navigate to :menuselection:`Payroll app --> Reporting --> SHIF (NHIF) +report`, and a *SHIF (NHIF) Report* pop-up window loads. Only two fields must be configured: the +:guilabel:`Month` and :guilabel:`Year` fields. The current month and year populate the corresponding +dates by default, but can be modified using the drop-down menu. + +All relevant payslips for the selected time period appear in the window in a list view. Each entry +displays the :guilabel:`Payslip Name`, :guilabel:`Employee`, :guilabel:`Identification No`, +:guilabel:`SHIF Number`, and :guilabel:`SHIF Amount`. + +Any individual payslip can be removed from the report by clicking the :icon:`fa-trash-o` +:guilabel:`(Delete)` icon at the end of the row. + +Click the :guilabel:`Export XLSX` button, and the report is generated. + +.. note:: + All payslips for the selected month must have a status of :guilabel:`Done` to generate the SHIF + report. + +.. tip:: + |SHIF| excel reports can be uploaded directly to |SHIF| (|NHIF|) portals. + +.. important:: + |SHIF| reports are not applicable to employees under a secondary employer contract. + +.. _payroll/l10n_ke/nssf: + +NSSF report +----------- + +An |NSSF| report logs all the necessary information regarding employee payments and contributions to +the |NSSF|. + +.. important:: + Tier 11 |NSSF| and voluntary pension can be remitted to either |NSSF| or a third party insurance, + and must be defined on the employee's contract. + + On the employee contract, in the :guilabel:`Pension Remit To` field, select either + :guilabel:`NSSF` or :guilabel:`Insurance`. + +To access this report, navigate to :menuselection:`Payroll app --> Reporting --> NSSF Report`, and +an *NSSF Report* pop-up window loads. + +The :guilabel:`Month` and :guilabel:`Year` fields are automatically populated with the current month +and year. If needed, these dates can be modified. + +Odoo automatically populates the various fields for employees with generated entries for the +selected time period. + +To generate |NSSF| reports for an employee, the employee **must** have the following fields +configured in the *Citizenship* section of the :ref:`Personal ` tab of +their employee record: + +- :guilabel:`Identification No` +- :guilabel:`NSSF Number` +- :guilabel:`NHIF Number` or :guilabel:`SHIF Number` + +To generate the report, click the :guilabel:`Export XLSX` button, select the location to save the +file, then click :guilabel:`Save`. The report is exported, and stored in the selected location. + +.. note:: + All payslips for the selected month must have a status of :guilabel:`Done` to generate the |NSSF| + report. + +.. important:: + |NSSF| reports are not applicable to employees under a secondary employer contract. + +.. tip:: + |NSSF| excel reports can be uploaded directly to |NSSF| portals.