Jordania

The Jordan Payroll localization offers a comprehensive solution for managing payroll in compliance with Jordanian labor laws. It supports income tax calculations using progressive tax brackets, social security contributions from both employees and employers and basic salary calculations, including allowances such as housing and transportation.

Aplicaciones y módulos

Instale los siguientes módulos para obtener todas las funciones de la localización jordana para Nómina:

Nombre

Nombre técnico

Dependencias

Descripción

Jordan - Nómina

l10n_jo_hr_payroll

  • hr_payroll

  • hr_payroll_holidays

Includes all salary rules, leave logic, and compensation rules compliant with Jordan Labor Law.

Jordania - Nómina y contabilidad

l10n_jo_hr_payroll_account

  • hr_payroll_account

  • l10n_jo

  • l10n_jo_hr_payroll

Links payroll and accounting by creating journal entries to record payroll in the company’s books.

Before configuring the Jordan localization, refer to the general payroll documentation, which includes the basic information for all localizations, as well as all universal settings and fields.

Configuraciones generales

Primero debes configurar la empresa. Ve a Ajustes ‣ Usuarios y empresas ‣ Empresas. En la lista, selecciona la empresa que deseas y completa los siguientes campos:

  • Nombre de la empresa: Escribe el nombre comercial en este campo.

  • Address: Complete the full address, including the City, Zip Code, and Country fields.

    Nota

    Jordan does not use the State field, this remains blank. The Zip Code refers to the Jordanian Postal Code.

  • Tax ID: Enter the company’s tax identification number.

  • Company ID : Enter the business’s registry number.

  • Currency: By default, JOD is selected. If not, select JOD from the drop-down menu.

Empleados

Every employee being paid must have their employee profiles configured for the Jordan payroll localization. Additional fields are present after configuring the database for Jordan.

Para actualizar el formulario de un empleado, abre la aplicación Empleados y haz clic en el registro correspondiente. En el formulario del empleado, completa los campos necesarios en las pestañas correspondientes.

Pestaña de trabajo

Escribe la dirección de trabajo del empleado en la sección Ubicación de la pestaña Trabajo.

Pestaña «Personal»

Asegúrate de que el empleado tenga al menos una cuenta bancaria confiable en el campo Cuentas bancarias de la sección Contacto privado.

Estas cuentas se usan para pagar al empleado. No podrás procesar la nómina de los empleados que no tengan una cuenta bancaria confiable. Si no hay una cuenta bancaria confiable configurada, en el tablero de Nómina aparecerá una advertencia y ocurrirá un error al intentar ejecutar el pago de la nómina.

If the employee is not a resident of Jordan, tick the Non-resident box. This indicates the employee is not eligible for personal exemptions.

Under the Family section, ensure the Has Dependants box is ticked if the employee has any dependants, such as a spouse, children, or parents. This ensures they receive an additional exemption on their taxable salary.

By default, the Is Eligible for EOS checkbox is ticked, in the Personal Information section, indicating the employee is eligible for end of service benefits. If the employee is not eligible, ensure the box is unchecked.

Additionally, if the employee is blind, tick the Is Blind checkbox. This ensures the employee’s entire salary is tax-exempt.

Pestaña de nómina

Sección de resumen del contrato

Esta sección contiene la información que determina los cálculos salariales. Asegúrate de configurar los siguientes campos:

  • Contract: Ensure the contract dates are populated. The contract start date populates the first field, and if the contract has a set end date, that is populated in the second field.

  • Tipo de salario: Indica cómo se paga al empleado.

    • Selecciona Salario fijo si el empleado recibe el mismo monto en cada periodo de pago.

    • Selecciona Salario por hora si el empleado cobra según las horas trabajadas.

    Truco

    Define un tipo de salario predeterminado en el tipo de estructura salarial para configurarlo de forma simultánea en varios empleados. Si es necesario, puedes reemplazar este valor en cada registro por separado.

  • Wage: Enter the monthly wage in this field, in JOD.

  • Employee Type: Select what kind of employee the contract is for, such as Employee or Freelance.

  • Contract Type: Determines how the employee is paid and classified, such as Permanent, Temporary, Seasonal.

  • Pay Category: Select Jordan: Employee for this field. This defines when the employee is paid, their default working schedule, and the work entry type it applies to.

La sección de resumen del contrato en la pestaña de nómina del formulario del empleado.

Sección de horario

  • Origen de la entrada de trabajo: Define cómo se generan las entradas de trabajo para la nómina durante el periodo de pago especificado. Las opciones son:

  • Horas extra: Selecciona la casilla para permitir que la aplicación Asistencias agregue las entradas de trabajo adicionales registradas por el empleado.

  • Working Hours: Using the drop-down menu, select Jordan Working Schedule, which consists of a Sunday - Thursday, 40-hour work week.

Allowances section

The following sections of benefits are considered common ones offered by Jordanian employers. This information needs to be populated with the information selected by the employee.

Nota

The benefits listed in this section are considered the ones most commonly offered by companies. If other employee benefits exist that require regular paycheck deductions, they can be added as inputs.

Enter the monthly allowance amount for Housing, Transportation, and Other allowances.

If the employee is tax exempt, enter the annual amount that is not subject to taxes in the Tax Exemption field.

If the employee’s salary is based on commission, tick the Is Commission based checkbox.

Annual leave provision section

Every year, employees receive days off. Enter the number of days in the Number of Leave days field. The default value is 14.

Social Insurance

Social insurance rules calculate the contribution amounts that are to be paid by the employer and employee to the Social Security Corporation. This is only available for Jordanian employees.

The employer contributes 14.25% of the employee’s salary to the Social Security Corporation, while the employee contributes 7.5% of their salary, which is deducted from their payslip.

For both employer and employee contributions, the base amount on which they are calculated is bound by a cap that gets updated every year.

Pausas

The following leave types are available to employees working in Jordan:

  • Annual leave: Employee’s are eligible for 21 days of annual leave, and if the employee requires more days, they have to be requested from HR managers accordingly.

Importante

Como la licencia anual se paga por completo, no está conectado a ninguna regla salarial, pero aparecerá en los días trabajados en el formulario del recibo de nómina y en el PDF impreso.

  • Sick leave: Employee’s working in Jordan are entitled to 14 days of paid sick leave per year, with the possibility of an additional 14 days if hospitalized. No deductions are applied to the employee in those cases.

  • Other leave types: These leave types are fully paid and do not affect the final payslip, but are tracked for reporting purposes:

    • Maternity leave

    • Paternity Leave

    • Pilgrimage Leave

    • Study leave

Income Tax

In Jordan, employees are subject to a progressive income tax system, where tax rates increase with higher annual income brackets.

Tramos impositivos

Dpendiendo del ingreso anual del empleado, las siguientes tasas aplican:

Taxable Bracket

Range

5%

0-5,000

10%

5,001 - 10,000

15%

10,001 - 15,000

20%

15,001 - 20,000

25%

20,001 - 1,000,000

30%

More than 1,000,000

Nota

Tax brackets are applied progressively. This means each portion of an employee’s income is taxed at its respective rate within each bracket, rather than their entire income being taxed at the rate of the highest bracket they fall into.

Exenciones

Several factors contribute to exempting part of an employee’s gross income, including:

  • Jordanian residency: Residents are entitled to a yearly exemption of 12,000 JOD.

  • Blindness: Individuals who are blind are fully exempt from income tax.

  • Dependents: An additional 12,000 JOD exemption per year for employees with dependents.

Horas adicionales

Employees are entitled to additional pay for overtime worked, depending on when the overtime hours are worked:

  • On working days: Overtime is paid at 1.25 times the regular hourly wage.

  • On rest days: Overtime is compensated at 1.5 times the regular hourly wage.

These percentages are recorded in the input parameters model.

Nota

The number of overtime hours is registered as other inputs directly on payslips.

Provisiones

Provisions are the amounts computed by the employer to account for the payments made to the employee for end-of-service benefits or annual leaves. It is computed on a monthly basis.

  • End of service benefit provision: This is computed by dividing the monthly gross salary by 12

    \[\frac{\text{Basic} + \text{Allowances}}{12}\]
  • Annual leave provision: This is computed by dividing the gross salary by 30 to get the daily salary, then multiplying that by the number of leave days, and dividing the result by 12.

    \[\left(\frac{\text{Basic} + \text{Allowances}}{30}\right) \times \left(\frac{\text{Number of Leave Days}}{12}\right)\]

End of Service

At the end of the employee’s service, if they are eligible for end-of-service benefits, they should receive the following two benefits:

  • Unused leaves compensation: The Annual Leave Balance is shown on the employee’s record. It is based on the annual leave type defined in the Payroll app settings and is calculated as the total remaining allocations for that specific leave type assigned to the employee.

    The balance represents the total remaining leave allocated to the employee but does not reflect the portion of leave days the employee has earned up to the current month.

    When calculating the benefit value, the deserved leave balance is determined based on the portion of the year worked. The benefit value is then calculated by multiplying this deserved balance by the employee’s daily rate.

    Example

    If an employee is entitled to 14 leave days per year and has worked for 6 months, they deserve 7 leave days so far. If their daily rate is 50 JOD, the benefit value is: 7 days × 50 JOD = 350 JOD

    Importante

    The flow mentioned above requires the allocation for the annual leave to be given fully upfront in the beginning of the year for that employee

  • End of Service Benefit: The calculation begins by determining the total number of days the employee has worked at the company, starting from their joining date up to their last working day.

    The total service duration is calculated out of a 365-day year.

    The resulting period in years is then multiplied by the employee’s gross salary, which includes the basic salary and the allowances defined in the payroll tab on the employee record.

    \[(\text{Basic} + \text{Allowances}) \times \left(\frac{\text{Number of Days}}{365}\right)\]

Configuración de nómina

Several sections within the Payroll app installs a Salary Structure, Structure Type, Rules, and Parameters specific to Jordan.

Estructuras salariales y tipos de estructura

When the l10n_jo_hr_payroll module is installed, a new Salary Structure gets installed, Jordan: Monthly Pay. This structure includes one Structure Type, Jordan: Employee.

The Salary Structure contains all the individual salary rules that informs the Payroll app how to calculate employee payslips.

La estructura salarial de Estados Unidos en la lista de estructuras salariales.

Reglas salariales

To view the salary rules that inform the salary structure what to do, navigate to Payroll app ‣ Configuration ‣ Structures and expand the Jordan: Employee entry to reveal the Jordan: Monthly Pay structure type. Click Jordan: Monthly Pay to view the detailed salary rules.

La parte superior de las reglas salariales.

Each rule defines how pay is calculated, taking into account factors such as allowances, deductions, and taxes.

Parámetros de regla

Algunos cálculos requieren tasas o límites salariales específicos. Los parámetros de reglas pueden definir un valor, ya sea un porcentaje o un monto fijo, que se referencia en las reglas salariales.

Example

The percentage rate for employee Social Security deductions is set in the Jordan Social Security Employee Deduction Rate % parameter.

La mayoría de las reglas obtienen la información almacenada en el módulo de parámetros para obtener la tasa (porcentaje) y el límite (monto máximo) de la regla.

Para ver los parámetros de las reglas, ve a Nómina ‣ Configuración ‣ Parámetros de regla. Ahí aparecerán todos los parámetros con sus reglas salariales vinculadas. Puedes consultarlas o revisar los parámetros asociados a una regla si buscas el nombre de la regla y haces los cambios necesarios.

Importante

Odoo adds updated rule parameters for the current calendar year. It is not recommended to edit rule parameters unless a national parameter has changed, and is different from the rule parameters created by Odoo. Check with all national regulations before making any changes to rule parameters.

Run Jordan payroll

Antes de ejecutar la nómina, el responsable de la misma debe validar las entradas de trabajo de los empleados para confirmar que los pagos son correctos y detectar errores. Esto incluye verificar que todos los permisos estén aprobados y que las horas extra tengan la información correspondiente en caso de existir.

Las entradas de trabajo se sincronizan con base en la configuración del contrato del empleado. Odoo toma la información del horario asignado, los registros de asistencia, la planificación y los permisos aprobados.

Cualquier discrepancia o conflicto debe resolverse antes de volver a generar las entradas de trabajo.

Una vez que toda la información sea correcta podrás crear los recibos de nómina por separado o en lotes. En la aplicación Nómina se llaman periodos de nómina.

Las entradas de trabajo de un periodo de nómina, con algunos permisos en las entradas de trabajo.

Nota

Para agilizar el tiempo que le toma este proceso al responsable de nómina, es común procesar los recibos en lotes, ya sea por tipo de salario (fijo o por horas), calendario de pago (semanal, quincenal, mensual, etc.), departamento (costos directos o administración) o cualquier otro criterio que se adapte mejor a la empresa.

El proceso de ejecutar la nómina incluye distintas acciones a realizar para asegurar que los impuestos retenidos sean los adecuados, que el salario neto que reciba el empleado sea el correcto y que las horas trabajadas reflejen las horas reales del empleado, entre otras cosas.

Al ejecutar un lote de nómina, verifica que el periodo, la empresa y los empleados incluidos sean correctos antes de comenzar a analizar o validar los datos.

Cuando los recibos de nómina estén en borrador, revísalos para confirmar su exactitud. Revisa la pestaña Días trabajados y entradas y confirma que el tiempo trabajado y las demás entradas sean correctas. Agrega cualquier entrada que falte, como comisiones, propinas o reembolsos.

Después revisa los distintos totales (pago bruto, impuestos del empleado, beneficios, impuestos del empleador y salarios netos), luego haz clic en Calcular hoja para actualizar los cálculos salariales si hiciste cambios. Si todos los datos son correctos, haz clic en Validar.

La pestaña de número de días trabajados de un recibo de nómina.

Verificación contable

The accounting process when running payroll has two components: creating journal entries, and registering payments.

Creación de asientos contables

Es necesario registrar los asientos contables de forma individual o en lote después de confirmar y validar los recibos de nómina. El asiento se crea primero como borrador.

Importante

Debes decidir si los asientos contables se crearán de forma individual o en lote antes de ejecutar la nómina.

Todos los recibos de nómina en estado de borrador.

Thirteen accounts from the Jordan CoA are included with the Jordan payroll localization:

  • 500301 Basic Salary: Tracks the basic wages paid to employees.

  • 500302 Housing Allowance: Captures housing allowance payments provided to employees.

  • 500303 Transportation Allowance: Captures transportation allowance payments to employees.

  • 500308 Staff Other Allowances: Covers employee allowances that do not fit any other available categories.

  • 500310 Salary Deductions: Reflects deductions applied to employee salaries (e.g., advances, fines, statutory deductions).

  • 500305 Leave Salary: Records salaries actually paid to employees while on paid leave.

  • 201022 Social Security Payable: Holds both employee and employer amounts payable for social insurance contributions.

  • 200502 Leave Days Provision: Accrues the cost of paid leave; the balance is reduced when leave is taken, and any leave not taken may be paid out when the employee leaves the company.

  • 200503 End of Service Provision: Accumulates the end-of-service benefit monthly, so the amount can be paid (partially or fully) when the employee leaves, per service length and reason.

  • 200101 Payables: Shows amounts payable to employees as salaries (unpaid salary liability at period end).

  • 500202 End of Service Indemnity: Captures company expenses set aside to fund end-of-service benefits (expense-side counterpart to the provision).

  • 200307 Employee Income Tax: Accumulates the income tax amount withheld from the employee’s salary.

  • 500311 Social Security Expenses: Captures The total expense amount from payments to the social insurance authority.

Nota

The CoA configuration is done by default when installing the Jordan payroll localization. The account codes and names can be edited to suit the company’s needs.

Si toda la información en el borrador del asiento contable es correcta, regístralo.

Asientos contables registrados.

Registrar pagos

Después de validar los asientos contables, Odoo puede generar los pagos.

Los pagos pueden estar agrupados por contacto si hay un contacto asociado a una regla salarial.

Recibos de nómina con el estado de pagado.

Cierre de nómina

Si no hay errores, la nómina se considera completada para el periodo de pago.

Reportes

No additional payroll reports unique to the Jordan payroll localization exist. All reports are the standard preconfigured reports included with the Payroll app.