Skip to content

Odoo Payroll Brazil: Payroll with eSocial, FGTS Digital, and DCTFWeb

Brazilian payroll via l10n-br

100% Brazilian payroll through the OCA l10n-brazil-hr modules (maintained by KMEE): calculation of INSS, IRRF, FGTS, CLT overtime, and termination payments. Transmission of eSocial S-1200/S-1210/S-1299, the basis for FGTS Digital and DCTFWeb, without external systems.

Human Resources OCA - Odoo Community Association

Odoo Payroll Brazil

Why Odoo Payroll Brazil?

Real results our clients achieve.

100% Brazilian payroll in Odoo

INSS, IRRF, FGTS, vacation (constitutional 1/3 bonus), 13th salary, CLT overtime premiums, and termination payments calculated directly in Odoo, with no external payroll system.

eSocial without an external system

S-1200 (compensation), S-1210 (payments), and S-1299 (closing) events transmitted to eSocial directly from Odoo, with no export to another system.

Integrated FGTS Digital

FGTS Digital (which replaced SEFIP for FGTS deposits) fed by the eSocial events sent from Odoo, which are the basis for the GFD payment slip. Social security contributions go to DCTFWeb, paid via DARF.

Integrated with HR and accounting

Pay stubs integrated with the employee portal, automatic payroll accounting entries, and personnel cost center updated in real time.

Features

What's included in this module.

INSS and IRRF Calculation

INSS (progressive) and IRRF tables (with deductions: dependents, private pension, alimony) updated according to current legislation.

FGTS and 13th Salary

FGTS accrual and payment (8% or 2% for apprentices), advance and balance of the 13th salary calculated automatically by pay period.

Overtime and Time Bank

Overtime calculation with CLT premiums (50% on weekdays, 100% on Sundays/holidays) or compensation through a time bank, according to the collective agreement.

Vacation and Termination Payments

Calculation of vacation (simple, doubled, proportional), prior notice (paid in lieu or worked), termination FGTS (40% or 20% for mutual fault), and other payments.

eSocial: Compensation and Closing

Generation and transmission of the S-1200 (monthly compensation), S-1210 (payments/deductions), and S-1299 (payroll closing) events according to the current eSocial layout.

SEFIP (legacy), FGTS Digital and DCTFWeb

Generation of SEFIP for pay periods before 03/2024. Since then, FGTS is calculated in FGTS Digital from eSocial data, with the GFD slip paid via Pix, and social security contributions are declared in DCTFWeb.

Digital Pay Stub on the Portal

Pay stub generated and automatically made available on the Employee Portal when payroll closes. Annual income statement generated with one click.

Automatic Accounting Entries

Once payroll is closed, provisions and accounting write-offs (salaries payable, employer INSS, FGTS, accrued vacation) are automatically posted to the Odoo ledger.

Native integrations

Odoo Payroll Brazil connects natively with other Odoo modules, no external integration.

Why implement with KMEE

KMEE is the main maintainer of the OCA l10n-brazil-hr module, which implements Brazilian payroll in Odoo. Our team of personnel department specialists ensures updates to the INSS/IRRF tables, new eSocial layouts, and FGTS Digital, keeping the module always in compliance with current legislation.

About KMEE

Who it's for

Scenarios where this module delivers the most value.

Companies That Want Everything in Odoo

Eliminate the external payroll system (ADP, Datasul RH, Senior) and process payroll within the ERP itself, with native integration to eSocial and accounting.

eSocial and FGTS Digital Compliance

Companies that need to transmit compensation events to eSocial, which feed FGTS Digital and DCTFWeb, without manual processes or data exports.

Personnel Department Integrated with HR

Payroll connected to time tracking, vacation (Time Off), and performance reviews (Appraisals) for a fully integrated personnel process.

Multi-CNPJ Business Groups

Payroll processing for multiple CNPJs of the same group in a single Odoo, with eSocial per company and consolidated personnel reports.

Frequently Asked Questions

Does Odoo Payroll Brazil calculate INSS and IRRF automatically?

Yes. The OCA l10n-brazil-hr module (maintained by KMEE) applies the updated progressive INSS and IRRF tables, with all legal deductions (dependents, private pension, alimony).

Is payroll eSocial (S-1200) transmitted by Odoo?

Yes. The S-1200 (compensation), S-1210 (payments), and S-1299 (closing) events are generated and transmitted to eSocial directly from Odoo, with no intermediary system.

Does FGTS Digital replace SEFIP?

Yes, since the 03/2024 pay period. FGTS Digital, run by the Ministry of Labor and Employment (MTE), calculates FGTS from the eSocial events sent by Odoo and issues the GFD slip, paid via Pix. SEFIP is limited to earlier pay periods. Social security contributions, previously declared in GFIP, go to the Receita Federal's DCTFWeb.

Does KMEE keep the INSS and IRRF tables updated?

Yes. KMEE publishes updates to the l10n-brazil-hr module whenever there is a change to the INSS or IRRF tables or labor legislation, ensuring the payroll calculation is always correct.

Start with a free assessment

Thirty minutes to understand your operation and tell you what to fix first, in the right order. No commitment.