WhatsApp

Request A Quote

Follow Us On:

HomeBlogOdoo Payroll in Lebanon: NSSF, Income Tax & End-of-Service (2026)
🇱🇧 Odoo Insight · Lebanon

Odoo Payroll in Lebanon: NSSF, Income Tax & End-of-Service (2026)

NSSF, income tax, end-of-service and compliant payslips, how Lebanese employers run payroll on Odoo.

Official Odoo Partner — Shyphan Official Odoo PartnerOdoo for Lebanon · implementation & support
Odoo

What's inside

A practical, Lebanon-focused guide.

Salary structures built for Lebanon
NSSF contributions, automated
Income tax and end-of-service indemnity
Payslips and bank files
Posted straight to accounting
Back to all articles

Payroll is unforgiving: get NSSF or end-of-service wrong and you have a compliance problem and an unhappy team. Odoo Payroll turns contracts, attendance and leave into compliant Lebanese payslips, and posts the accounting automatically. Here is how it is set up.

Salary structures built for Lebanon

Model basic pay, allowances, overtime, bonuses and deductions as salary rules that reflect your company policy. Once configured, payslips calculate automatically for one employee or the whole company in a single batch run.

NSSF contributions, automated

Odoo computes the employee and employer NSSF branches, family and sickness/maternity, and itemises them on every payslip. That keeps you aligned with National Social Security Fund requirements without manual spreadsheets.

Income tax and end-of-service indemnity

Lebanese payroll income-tax brackets are applied automatically with year-to-date tracking, and end-of-service indemnity is accrued and provisioned per the labour code, so final settlements are accurate and auditable.

Payslips and bank files

  • Payslips generated in USD or LBP, in Arabic and English.
  • Salary bank-transfer files ready for distribution.
  • Inputs pulled automatically from Odoo Employees, attendance and time off.
  • Role-based access keeps salaries confidential.

Posted straight to accounting

Each payroll run posts salary, NSSF and tax journal entries directly into Odoo Accounting, so there is no double entry and a full audit trail on every run.

HR and payroll together

Because contracts, worked hours and approved leave flow from Odoo Employees into payroll, calculations always reflect what actually happened, hire to retire on one platform.

FAQ

Frequently asked questions

Does Odoo Payroll calculate NSSF and Lebanese income tax?
Yes. Shyphan builds salary structures that compute employee and employer NSSF branches and apply Lebanese income-tax brackets automatically on every payslip, with year-to-date tracking.
Can Odoo handle end-of-service indemnity?
Yes. End-of-service indemnity is accrued and provisioned per the Lebanese labour code, so final settlements are accurate and auditable.
Are payslips available in USD?
Yes. Payslips and salary bank-transfer files can be generated in USD or LBP, in Arabic and English.
Does payroll post to accounting automatically?
Yes. Each run posts salary, NSSF and tax journal entries directly into Odoo Accounting, with no manual re-keying.
Does Odoo Payroll use attendance and leave data?
Yes. Worked hours from attendance and approved time off flow from Odoo Employees into payroll automatically, so calculations reflect what actually happened.
Get Started

Request your free Odoo quote

Tell us about your project and a senior Odoo consultant — not a bot — replies within 24 hours with scope, timeline and a fixed quote. The first 30-minute discovery call is free, with no obligation.

  • Free 30-minute discovery call
  • Fixed-quote SOW — no surprises
  • Arabic · French · English delivery
  • VAT 11%, NSSF, OMT & Whish Money ready