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
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 KMEEWho 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.
Industries that use it
Complete solutions for your industry.
- Manufacturing MRP, production planning, quality control and end-to-end traceability.
- Services Project management, timesheets, recurring contracts and automated invoicing.
- Retail POS, e-commerce, multichannel inventory management and integrated financial control.
- Distribution WMS, route planning, fleet management and full fiscal integration.
Explore all Odoo modules
View full catalogStart with a free assessment
Thirty minutes to understand your operation and tell you what to fix first, in the right order. No commitment.