Your Brazil Payroll Provider Filed eSocial. But Did It File and Pay DCTFWeb Correctly?
A 12-month payroll compliance audit of 10 Brazilian employees, with reconciled eSocial records, DCTFWeb declarations, DARF payments, FGTS deposits, and outsourced payroll invoices.
Samarthya Pandey
A Brazilian payroll provider tells you that your monthly payroll was successfully filed through eSocial. You receive the confirmation, approve the provider’s invoice, and assume your company is compliant.
But an accepted eSocial submission does not, by itself, prove that your DCTFWeb declaration was transmitted, your federal payroll taxes were paid, or your employees’ FGTS deposits were completed.
Those are separate steps with separate evidence.
Your payroll provider may have correctly submitted all employee remuneration events but left a DCTFWeb declaration awaiting transmission. It may have submitted the declaration and generated a DARF without completing payment. Or the entire process may have been completed correctly while your company’s accounting records still show an unexplained discrepancy.
The distinction matters because paying your payroll provider is not necessarily the same as paying the Brazilian government.
To demonstrate the problem, Ivvora constructed a hypothetical 12-month audit of a Brazilian company employing 10 people. The audit covers September 2025 through August 2026 and compares employee-level payroll calculations against six independent evidence sources.
The results illustrate five types of exceptions: an FGTS payment shortfall, omitted overtime that affects two statutory obligations, an incomplete federal tax payment, an untransmitted DCTFWeb declaration, and an unexplained provider invoice adjustment.
The analysis also shows why an apparent overcharge should not automatically be classified as duplicate billing or fraud.
The Key Distinction: eSocial, DCTFWeb, DARF, and FGTS Are Not the Same Obligation
Brazil’s payroll compliance process involves several connected but legally distinct systems.
eSocial receives employment, remuneration, payroll-payment, and other required employment information. Accepted payroll events feed the government systems responsible for calculating applicable obligations.
DCTFWeb consolidates relevant tax information originating from eSocial, EFD-Reinf, and, where applicable, the Módulo de Inclusão de Tributos (MIT). It is the federal tax declaration through which the taxpayer reports relevant liabilities and credits.
DARF is the federal revenue payment document used to settle the applicable declared tax liabilities.
FGTS Digital manages the collection of applicable FGTS deposits using remuneration information originating from eSocial.
The four systems answer different audit questions.
| System or record | What it establishes | What it does not establish |
|---|---|---|
| Payroll register | What the employer calculated for each employee | That the same figures were accepted by government systems |
| eSocial receipts and totalizers | Whether specified events were accepted and which amounts were processed | That DCTFWeb was transmitted or taxes paid |
| DCTFWeb declaration and receipt | What liabilities and credits were formally declared | That all declared balances were settled |
| DARF and payment records | What federal amounts were paid and allocated | That the original payroll inputs were correct |
| FGTS Digital records | FGTS liabilities and settlement status | That federal payroll taxes were paid |
| Provider invoice and bank remittance | What the provider charged and what the client funded | That the provider correctly completed statutory remittances |
The Receita Federal explains that successfully closing eSocial or EFD-Reinf generates and updates DCTFWeb information. However, the resulting declaration may still require transmission, unless an applicable automatic-transmission mechanism successfully completes that step.
For employers, this creates an important control principle:
A filing receipt, a tax declaration, a payment document, and a settled payment are four different pieces of evidence.
Sources: Receita Federal — Integration between eSocial, EFD-Reinf and DCTFWeb and eSocial — Manual WEB Geral.
Who Is Responsible When a Brazilian Payroll Provider Handles the Filings?
The answer depends partly on the statutory obligation and partly on the contract with the provider.
For a Brazilian company outsourcing payroll administration, the Brazilian employing entity remains the relevant employer and taxpayer. Delegating preparation, filing, or payment administration to a payroll service provider does not automatically transfer the employer’s statutory responsibilities.
However, the provider may have contractual obligations to prepare accurate calculations, submit events, monitor declarations, initiate payments, retain receipts, and correct errors.
Those obligations should be reviewed separately from the employer’s obligations to the government.
A practical responsibility matrix
| Activity | Normally performed by | What the employer should verify |
|---|---|---|
| Maintain employee information | Employer and/or payroll provider | Employment records and approved changes |
| Calculate monthly payroll | Payroll provider, if outsourced | Register, deductions, and statutory bases |
| Submit eSocial events | Authorized filing party | Accepted event receipts and totalizers |
| Transmit DCTFWeb | Authorized taxpayer representative or delegated party | Active declaration and delivery receipt |
| Fund federal payroll taxes | Employer, according to payment arrangement | Funding and payment authorization |
| Execute DARF payment | Employer or authorized payment administrator | Actual government payment confirmation |
| Complete FGTS payment | Employer or authorized administrator | Settled FGTS Digital obligations |
| Investigate discrepancies | Employer and provider under their agreement | Corrections, evidence, and financial resolution |
A provider that only processes payroll may not have authority to move money from the employer’s bank account.
Another provider may offer a fully managed payment service.
A third may calculate liabilities and deliver payment documents for the employer to settle directly.
Therefore, an audit should begin with the service agreement, the authorization arrangements, the designated bank-payment process, and the documented responsibility for each deadline.
An Employer of Record arrangement is different: the legally employing entity may be the EOR rather than the end client. In that situation, the relevant filing CNPJ and contractual audit rights must be established before applying this framework.
Brazil’s 2026 Payroll Compliance Deadlines: Which Date Actually Matters?
One common payroll-control mistake is treating all payroll obligations as though they share a single monthly deadline.
They do not.
For an ordinary Brazilian private-sector corporate employer, the general framework is:
| Obligation | General deadline | Key distinction |
|---|---|---|
| eSocial monthly payroll closing, S-1299 | 15th of the following month | Generally moves to the next fiscal business day if the date is nonworking |
| DCTFWeb monthly transmission | Last business day of the following month | This is the declaration deadline |
| Regular employer/employee social security contributions | Generally 20th of the following month | Generally moves earlier if there is no banking activity on the 20th |
| Monthly FGTS Digital payment | 20th of the following month | Moves to the preceding business day when applicable |
| Annual 13th-salary eSocial closing | Generally December 20 | Subject to the applicable advance-to-prior-business-day rule |
| Annual 13th-salary DCTFWeb | Generally December 20 | Separate from regular December monthly DCTFWeb |
| Social security contributions on the annual 13th salary | Generally December 20 | Separate annual calculation and payment |
| FGTS on the 13th salary | According to the relevant remuneration and payment periods | Not automatically all payable through the annual December federal tax process |
These are general rules. Terminations, specific employer categories, withholding taxes, special declaration types, and other statutory circumstances can produce different timelines.
The DCTFWeb monthly filing deadline deserves particular attention.
For the periods covered by this audit, the regular monthly DCTFWeb deadline is the last business day of the following month. Older references to the 15th or 25th should not be reused as the operative 2026 monthly deadline.
The deadline was changed under Instrução Normativa RFB nº 2.248/2025, which amended IN RFB nº 2.237/2024.
The fact that DCTFWeb can have a later filing deadline does not postpone an earlier statutory tax-payment deadline.
For example, for the hypothetical May 2026 payroll:
- eSocial monthly closing was generally due June 15, 2026.
- Ordinary federal payroll contributions were generally due June 19, 2026, because June 20 fell on a Saturday.
- Monthly FGTS was likewise generally due June 19, 2026.
- The DCTFWeb monthly declaration was due June 30, 2026.
That creates a situation in which a company could pay its payroll contributions on time but transmit its DCTFWeb declaration later within the permitted filing window.
The opposite is also possible: a company can transmit DCTFWeb correctly but fail to make the payment.
Sources: IN RFB nº 2.237/2024, as amended, IN RFB nº 2.110/2022, Receita Federal — DCTFWeb service, and FGTS Digital — Employer FAQs.
The Ivvora 12-Month Payroll Audit: A Company With 10 Employees
Consider a hypothetical Brazilian company called Empresa Alfa Ltda.
The company employs 10 permanent employees under ordinary Brazilian employment arrangements and outsources its payroll administration.
Its payroll provider charges a fixed service fee and, under this particular contract, collects the amounts required to settle specified payroll-related government obligations.
The company has funded every invoice in this example.
The following analysis uses synthetic records, not actual government records or allegations involving a real payroll provider.
Modeling assumptions
The company is assumed to operate outside Simples Nacional and outside a payroll-tax substitution arrangement that would materially change the calculations.
For the numerical model:
- Employer social security contribution: 20% of applicable payroll base.
- Assumed adjusted occupational-risk contribution: 1%.
- Assumed third-party contributions: 5.8%.
- Combined modeled employer federal payroll contribution: 26.8%.
- Ordinary FGTS: 8% of the eligible remuneration base.
- Employee INSS: calculated progressively using the official tables applicable to each year.
- Payroll service fee: R$1,800 monthly.
- All 10 employees qualify for a full 2025 13th salary.
- No maternity offsets, salary-family credits, compensations, multiple concurrent employment adjustments, tax suspensions, or unusual payroll-base exclusions are assumed.
The 26.8% combined employer contribution is an illustrative company-specific assumption, not a universal Brazilian employer rate. Actual calculations depend on the company’s tax regime, classification, adjusted RAT/FAP, third-party contribution eligibility, and other applicable rules.
The model isolates the federal social-security contribution portion of DCTFWeb and DARF. IRRF, MIT-originated taxes, EFD-Reinf liabilities, and other federal items are outside the numeric ledger and must be reconciled separately in a complete real-world audit.
The payroll provider’s invoice in this example funds these modeled federal contributions and FGTS obligations, plus the provider fee. Net salary payments are settled through a separately controlled payroll bank process.
The 10-employee payroll register
All amounts are in Brazilian reais (R$).
| Employee | Monthly gross salary, September 2025 | Monthly gross salary, March 2026 onward |
|---|---|---|
| BR-001 | 2,200.00 | 2,310.00 |
| BR-002 | 2,400.00 | 2,520.00 |
| BR-003 | 2,600.00 | 2,730.00 |
| BR-004 | 2,800.00 | 2,940.00 |
| BR-005 | 3,000.00 | 3,150.00 |
| BR-006 | 3,200.00 | 3,360.00 |
| BR-007 | 3,400.00 | 3,570.00 |
| BR-008 | 3,600.00 | 3,780.00 |
| BR-009 | 3,800.00 | 3,990.00 |
| BR-010 | 4,000.00 | 4,200.00 |
| Total | 31,000.00 | 32,550.00 |
A 5% salary increase takes effect on March 1, 2026.
In February 2026, employee BR-010 also receives R$2,000 in taxable overtime remuneration, increasing that month’s total contribution-bearing payroll to R$33,000.
The employer’s payroll register correctly contains that overtime payment, and the payment is assumed to have been made.
However, the hypothetical eSocial submission for February omits it.
This deliberate discrepancy allows us to test whether the provider’s government declarations match the source payroll.
Audit Table 1: Payroll Register vs eSocial vs DCTFWeb vs DARF
The table below separates five figures that payroll providers and finance teams sometimes treat as interchangeable.
Expected DARF is the modeled federal social-security contribution liability calculated from the correct employee-level payroll register.
DCTFWeb amount represents the corresponding social-security contribution amounts appearing in the government workflow, rather than the company’s entire unified federal tax declaration.
DARF paid is the amount confirmed as settled in the hypothetical payment evidence, not merely the amount printed on a payment document.
| Payroll period | Correct payroll base (R$) | eSocial base (R$) | Expected DARF (R$) | DCTFWeb amount (R$) | DARF paid (R$) |
|---|---|---|---|---|---|
| Sep 2025 | 31,000.00 | 31,000.00 | 10,997.56 | 10,997.56 | 10,997.56 |
| Oct 2025 | 31,000.00 | 31,000.00 | 10,997.56 | 10,997.56 | 10,997.56 |
| Nov 2025 | 31,000.00 | 31,000.00 | 10,997.56 | 10,997.56 | 10,997.56 |
| Dec 2025 | 31,000.00 | 31,000.00 | 10,997.56 | 10,997.56 | 10,997.56 |
| Jan 2026 | 31,000.00 | 31,000.00 | 10,962.36 | 10,962.36 | 10,962.36 |
| Feb 2026 | 33,000.00 | 31,000.00 | 11,771.27 | 10,962.36 | 10,962.36 |
| Mar 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87 | 11,549.87 |
| Apr 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87 | 11,049.87 |
| May 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87* | 0.00 |
| Jun 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87 | 11,549.87 |
| Jul 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87 | 11,549.87 |
| Aug 2026 | 32,550.00 | 32,550.00 | 11,549.87 | 11,549.87 | 11,549.87 |
| Total | 383,300.00 | 381,300.00 | 136,023.09 | 135,214.18 | 123,164.31 |
The May 2026 amount is visible in a hypothetical DCTFWeb declaration marked “Em andamento” but not transmitted. Therefore, it is a draft amount, not proof of a legally filed declaration. The total DCTFWeb column includes this draft for numerical comparison.
The monthly table excludes the separate 2025 annual 13th-salary DCTFWeb calculation, which is reconciled below.
What the first table reveals
The payroll register totals R$383,300 for the ordinary monthly contribution periods, including February overtime.
The total eSocial remuneration base is R$381,300.
That R$2,000 difference is entirely attributable to the February overtime omission.
The correct modeled federal payroll contribution amount for these monthly periods is R$136,023.09.
The amount calculated through the recorded DCTFWeb workflow is R$135,214.18.
The difference is:
R$136,023.09 − R$135,214.18 = R$808.91
This is a source-data discrepancy.
Separately, the recorded DARF payments total R$123,164.31.
The difference between the government-workflow amount and recorded payments is:
R$135,214.18 − R$123,164.31 = R$12,049.87
That difference consists of a R$500 April payment shortfall and R$11,549.87 for May, where no settled federal payment is found in the hypothetical evidence.
The full monthly federal reconciliation gap is therefore:
R$808.91 + R$12,049.87 = R$12,858.78
Importantly, these are three different control failures: an understated payroll input, a partial payment, and an apparently uncompleted filing-and-payment process.
Audit Table 2: FGTS Deposits, Declaration Status, and Provider Invoices
Federal payroll contributions are only one side of the audit.
FGTS must be reconciled against its own eligible remuneration bases, payment deadlines, government records, and settlement evidence.
The second table includes the 2025 13th-salary FGTS installments in November and December. The federal contribution on the annual 13th salary is handled separately afterward.
| Period | FGTS due (R$) | FGTS paid (R$) | Monthly DCTFWeb status | Provider invoice (R$) |
|---|---|---|---|---|
| Sep 2025 | 2,480.00 | 2,480.00 | Active | 15,277.56 |
| Oct 2025 | 2,480.00 | 2,080.00 | Active | 15,277.56 |
| Nov 2025 | 3,720.00 | 3,720.00 | Active | 16,517.56 |
| Dec 2025 | 3,720.00 | 3,720.00 | Active | 27,515.12 |
| Jan 2026 | 2,480.00 | 2,480.00 | Active | 15,242.36 |
| Feb 2026 | 2,640.00 | 2,480.00 | Active | 16,211.27 |
| Mar 2026 | 2,604.00 | 2,604.00 | Active | 15,953.87 |
| Apr 2026 | 2,604.00 | 2,604.00 | Active | 15,953.87 |
| May 2026 | 2,604.00 | 2,604.00 | Em andamento | 15,953.87 |
| Jun 2026 | 2,604.00 | 2,604.00 | Active | 17,193.87 |
| Jul 2026 | 2,604.00 | 2,604.00 | Active | 15,953.87 |
| Aug 2026 | 2,604.00 | 2,604.00 | Active | 15,953.87 |
| Total | 33,144.00 | 32,584.00 | 203,004.65 |
The provider invoice figures include the expected federal payroll contribution funding, expected FGTS funding, and R$1,800 monthly service fee.
There are two additional invoice treatments:
- The December 2025 invoice includes R$10,997.56 for the separate annual 13th-salary federal contribution payment.
- The June 2026 invoice contains an additional R$1,240 labeled as a 2025 13th-salary FGTS reconciliation reserve.
This gives a direct audit trail between the statutory calculations and the cash requested from the client.
The FGTS shortfall
Total FGTS obligations in the modeled period are R$33,144.
Confirmed payments are R$32,584.
Therefore:
R$33,144 − R$32,584 = R$560
The missing R$560 consists of:
- R$400 in October 2025.
- R$160 in February 2026.
The October shortfall is a payment-settlement exception because the underlying remuneration and expected FGTS amount agree.
The February shortfall originates from the missing R$2,000 overtime remuneration in the eSocial data.
These two exceptions require different corrective actions.
An auditor should not assume that every FGTS difference can be solved simply by resubmitting the original payroll.
The government declaration, contribution basis, existing deposits, and outstanding payment must first be identified.
The 2025 Annual 13th Salary: The Additional Declaration a Monthly Audit Can Miss
Brazil’s 13th salary creates an additional reconciliation problem because it does not follow the same pattern as 12 ordinary monthly salaries.
In this example, all 10 employees are entitled to their full 2025 13th salary, calculated at R$31,000 in total.
The company pays:
- First installment in November 2025: R$15,500 gross.
- Second installment in December 2025: R$15,500 gross before applicable deductions.
The social-security calculation on the annual 13th salary is separate from ordinary December remuneration.
Federal 13th-salary contribution reconciliation
| Component | Amount (R$) |
|---|---|
| Annual 13th-salary contribution base | 31,000.00 |
| Employer contributions at assumed 26.8% | 8,308.00 |
| Employee INSS, calculated separately | 2,689.56 |
| Total modeled annual federal contribution liability | 10,997.56 |
| Annual DCTFWeb contribution amount | 10,997.56 |
| Annual DARF paid | 10,997.56 |
| Difference | 0.00 |
The synthetic evidence assumes the annual declaration and federal payment were completed on time in December 2025.
Because December 20, 2025, fell on a Saturday, the ordinary advance-to-previous-business-day rule made December 19 the relevant general deadline.
The annual federal DARF amount is not included in the regular monthly DARF table. It is included in the December provider funding invoice.
FGTS on the 13th salary
FGTS is treated differently.
The company pays FGTS on the first 13th-salary advance through the relevant November payment-period process and the remaining eligible amount through the December process.
| FGTS component | Amount (R$) | Included in |
|---|---|---|
| First 13th-salary installment | 1,240.00 | November 2025 FGTS |
| Remaining 13th-salary amount | 1,240.00 | December 2025 FGTS |
| Total 13th-salary FGTS | 2,480.00 | Already included in the 12-month FGTS table |
The annual federal contribution cannot simply be treated as a second annual FGTS payment.
An employer that adds R$2,480 to its December FGTS funding without checking the installment history could end up funding an amount already included elsewhere.
Equally, an employer that checks only the annual DCTFWeb could overlook the FGTS due on the first installment.
The FGTS Digital guidance specifically addresses the separate treatment of 13th-salary advances, annual payroll declarations, and the resulting FGTS contributions.
Source: Ministry of Labour and Employment — FGTS Digital Employer FAQs.
Finding 1: The Provider Filed eSocial, but R$2,000 of Overtime Never Reached the Government Payroll Base
The February 2026 payroll register contains R$33,000 of contribution-bearing remuneration.
The accepted eSocial remuneration base is R$31,000.
The missing R$2,000 belongs to employee BR-010.
This is not simply a mismatch between two totals. It changes the statutory amounts calculated from the employee’s remuneration.
Reproducing the February federal tax difference
The correct employee remuneration for BR-010 is:
R$4,000 salary + R$2,000 overtime = R$6,000
Under the progressive 2026 employee INSS table:
| Calculation | Correct payroll | Submitted payroll |
|---|---|---|
| BR-010 contribution base | R$6,000.00 | R$4,000.00 |
| Employee INSS | R$641.51 | R$368.60 |
| Employer contributions attributable to omitted amount | R$536.00 | R$0.00 |
| FGTS attributable to omitted amount | R$160.00 | R$0.00 |
The employee INSS difference is:
R$641.51 − R$368.60 = R$272.91
The additional modeled employer contribution is:
R$2,000 × 26.8% = R$536.00
Therefore, the total federal contribution difference is:
R$272.91 + R$536.00 = R$808.91
The additional FGTS is:
R$2,000 × 8% = R$160.00
Total modeled statutory shortfall originating from the February omission: R$968.91.
The provider’s February invoice was calculated using the correct payroll register. However, the hypothetical government payments were based on the understated submission.
This is a particularly important failure mode: the employer can be charged using the correct internal payroll while the statutory submissions use incomplete payroll information.
An accepted eSocial closing event does not prove that the accepted data was economically correct.
The audit requires employee-level reconciliation of remuneration rubrics, incidence codes, government totalizers, and payroll calculations.
Source: INSS — Official contribution tables.
Finding 2: April DCTFWeb Was Correct, but the DARF Payment Was R$500 Short
April 2026 presents a different failure.
The payroll register, eSocial remuneration data, and calculated DCTFWeb social-security liabilities agree.
The correct modeled obligation is R$11,549.87.
The hypothetical payment evidence identifies only R$11,049.87 as settled.
The difference is R$500.
This is not a payroll-calculation error. It is a payment reconciliation exception.
Before declaring R$500 unpaid, a real employer should verify whether the difference was covered through a permitted compensation, another correctly allocated DARF, or a later payment not yet reflected in the original evidence package.
The Receita Federal’s records should be checked by the relevant taxpayer, period, and revenue code.
If no applicable settlement or credit exists, the employer should arrange the appropriate supplementary payment and calculate any applicable late-payment charges.
The DCTFWeb itself does not necessarily need an amendment where the originally declared liability was accurate and only the payment was incomplete.
A common audit mistake is to reopen payroll data that was never wrong.
Finding 3: May eSocial Was Closed, but DCTFWeb Was Not Transmitted
May 2026 produces the most serious filing-status exception in the illustrative dataset.
The payroll provider has an accepted eSocial closing event.
The calculated federal payroll contribution amount is R$11,549.87.
However, the DCTFWeb record remains in the status “Em andamento” as of the October 16, 2026 audit review.
In this hypothetical case, the auditor has checked the declaration filters and history and found no active original declaration or valid subsequently transmitted replacement for May.
The audit also finds no corresponding settled federal payment or valid compensating credit.
The service provider had nevertheless invoiced the employer for the full expected statutory amount.
These facts create two distinct unresolved issues.
First, the relevant DCTFWeb transmission has not been established.
Second, the modeled federal contribution payment of R$11,549.87 has not been established.
The employer should not treat the accepted S-1299 event as proof that DCTFWeb was filed.
Under the eSocial process, an automatic DCTFWeb transmission may be requested through the relevant closing event when permitted. However, the request’s outcome and the actual declaration status still matter.
The corrective investigation should establish whether the declaration can be transmitted, whether additional tax data or credit allocations are required, and what payment and penalty exposure exists.
It should also establish where the R$11,549.87 collected from the employer was held or applied.
An invoice showing “tax funded” is not itself evidence of tax settlement.
Sources: eSocial — S-1299 closing procedures and Receita Federal — DCTFWeb guidance.
Finding 4: October FGTS Was Underpaid Even Though the eSocial Data Was Correct
In October 2025, the eligible monthly FGTS base was R$31,000.
The modeled obligation was:
R$31,000 × 8% = R$2,480
The accepted eSocial figures agreed with the payroll register.
The hypothetical FGTS settlement records show only R$2,080 paid.
That leaves R$400 requiring reconciliation.
Unlike the February case, the underlying payroll information does not need to change merely to explain the difference.
The appropriate first steps are to confirm the FGTS Digital debt, review existing payment allocations, identify affected employee accounts, and determine whether a supplementary guide is necessary.
The FGTS Digital employer consultation and debt-management functions should be used to verify remaining liabilities rather than relying exclusively on the payroll provider’s bank debit.
A bank instruction to pay is not always the same as a completed and correctly allocated FGTS settlement.
Finding 5: The June Provider Invoice Includes an Unexplained R$1,240 Reserve
June 2026 contains an additional R$1,240 charge labeled:
“2025 13th-salary FGTS reconciliation reserve.”
The provider has already billed the statutory funding for the modeled 2025 13th-salary FGTS obligations within the November and December invoices.
Those amounts also appear as paid in the synthetic FGTS records.
Does the June invoice prove the provider billed the employer twice?
No.
The additional amount is an unresolved billing item until the provider explains its accounting treatment.
It could represent a genuine correction, a reserve carried forward, a misallocated receipt, an internal accounting adjustment, or an erroneously repeated funding request.
The employer should request the following information:
- Original obligation and relevant employee or payroll period.
- Previously funded amount.
- Government settlement evidence.
- Reserve opening and closing balances.
- Reason for the June adjustment.
- Whether a previously held amount was applied, refunded, or remains available.
- The contractual authority for collecting or retaining the amount.
If the charge is unsupported after reconciliation, the appropriate remedy may be a credit, refund, or contractual adjustment.
It should not be described as proven fraud or an established duplicate statutory payment simply because the same nominal amount appears in an earlier invoice.
Duplicate funding, duplicate invoicing, and duplicate government payment are three different findings.
A company may have funded the provider twice while the provider made only one statutory payment. Alternatively, it may have paid one invoice that contained two legitimate obligations.
The evidence must establish which situation occurred.
The Full Reconciliation: How Much of the Employer’s Money Is Still Unexplained?
The 12-month audit now has enough information to reconcile the modeled federal tax obligations, FGTS, provider fees, and invoice funding.
Federal contribution reconciliation
| Item | Amount (R$) |
|---|---|
| Correct regular monthly federal contributions | 136,023.09 |
| Correct annual 2025 13th-salary federal contributions | 10,997.56 |
| Total expected federal contributions | 147,020.65 |
| Regular monthly contributions actually paid | 123,164.31 |
| Annual 13th-salary contributions actually paid | 10,997.56 |
| Total federal contributions paid | 134,161.87 |
| Unreconciled federal contributions | 12,858.78 |
FGTS reconciliation
| Item | Amount (R$) |
|---|---|
| Correct total FGTS obligations, including 2025 13th salary | 33,144.00 |
| Confirmed FGTS settlements | 32,584.00 |
| Unreconciled FGTS | 560.00 |
Provider cash-funding reconciliation
| Item | Amount (R$) |
|---|---|
| Total provider invoices funded | 203,004.65 |
| Less federal contributions actually paid | (134,161.87) |
| Less FGTS actually paid | (32,584.00) |
| Less 12 monthly service fees | (21,600.00) |
| Unexplained or unapplied funding | 14,658.78 |
The R$14,658.78 balance reconciles exactly to the exceptions identified:
| Exception | Amount (R$) |
|---|---|
| February federal contribution understatement | 808.91 |
| February FGTS understatement | 160.00 |
| October FGTS payment shortfall | 400.00 |
| April federal payment shortfall | 500.00 |
| May federal amount with no established payment | 11,549.87 |
| June unexplained invoice reserve | 1,240.00 |
| Total | 14,658.78 |
This is not an additional statutory liability of R$14,658.78 on top of the items already listed.
It is the modeled difference between the funds collected by the provider and the evidenced uses of those funds.
Of that amount:
R$13,418.78 represents modeled statutory amounts requiring reconciliation or settlement.
R$1,240 represents an unsupported additional billing or reserve item requiring commercial reconciliation.
The result assumes that all invoices were funded, the payment evidence is complete, there are no other legitimate allocations or credits, and the modeled charges are the only transactions in the relevant funding account.
In an actual audit, these conditions must be tested before describing the balance as funds held by the provider or money owed back to the client.
A service provider’s invoice ledger alone cannot establish the location or ownership of cash.
How to Reproduce the Employer Contribution Calculations
The contribution calculations use the following methodology.
For each employee and period:
Step 1: Establish the correct remuneration base.
Identify salary, taxable overtime, and other applicable remuneration. Apply the correct incidence rules and exclusions for the particular contribution.
Step 2: Calculate employee INSS progressively.
For this hypothetical model, the employee’s individual INSS is calculated against the official brackets for the applicable year and rounded to cents.
The applicable tables differ between 2025 and 2026. The model therefore does not reuse the 2025 employee deductions in 2026.
For instance, for the unchanged R$31,000 ten-person register:
| Component | 2025 | 2026 |
|---|---|---|
| Gross contribution base | R$31,000.00 | R$31,000.00 |
| Total employee INSS | R$2,689.56 | R$2,654.36 |
| Modeled employer contribution | R$8,308.00 | R$8,308.00 |
| Total federal contribution | R$10,997.56 | R$10,962.36 |
The R$35.20 difference results from the different employee INSS schedules in the model, not a change in the employer contribution assumption.
Step 3: Calculate modeled employer contributions.
For a R$32,550 eligible base:
R$32,550 × 26.8% = R$8,723.40
Step 4: Add employee INSS deductions.
For the ten-person payroll after the March 2026 increase, the calculated employee INSS is R$2,826.47.
Therefore:
R$8,723.40 + R$2,826.47 = R$11,549.87
Step 5: Calculate FGTS separately.
R$32,550 × 8% = R$2,604
The amounts should be compared to the government records at the relevant contribution and employee level, not only by total.
The formulas are reproducible, but the assumed rates and incidence classifications must not be substituted for a real company’s statutory configuration.
Source: INSS — Monthly contribution tables.
Why the DCTFWeb Total Might Not Match the Payroll Provider’s Tax Figure
An employer auditing only the headline DCTFWeb amount can reach the wrong conclusion.
Since January 2025, DCTFWeb has also incorporated the federal tax obligations formerly reported through the old DCTF program, using the MIT where applicable.
DCTFWeb can consequently consolidate amounts originating from:
- eSocial payroll information.
- EFD-Reinf information.
- MIT submissions for relevant federal taxes.
- Available tax credits, withholdings, and permitted compensations.
It can also include liabilities that have different calculation periods and payment rules.
The total DCTFWeb amount is therefore not necessarily equal to the employer’s payroll-related INSS calculation.
An auditor should first extract the specific payroll contribution debits and relevant credits.
The correct reconciliation is:
Payroll contribution calculation → eSocial tax base → DCTFWeb payroll contribution debits and credits → amount due → correctly allocated payments.
Separately:
EFD-Reinf and MIT obligations → corresponding DCTFWeb debits and credits → respective payment and settlement evidence.
The different components can then be reconciled into the total declaration.
This is especially important where the employer has multiple establishments. Receita Federal guidance confirms that DCTFWeb and its DARF are generally centralized at the company or head-office level, with data from the relevant establishments.
A subsidiary’s payroll amount should not automatically be compared with the entire company’s DARF as though no other establishments existed.
Sources: Receita Federal — Federal tax declarations and DCTFWeb centralization across establishments.
How to Correct the Five Exceptions Without Making the Audit Worse
Finding a discrepancy is not the same as completing its correction.
An appropriate remediation process depends on whether the underlying government payroll data, declaration, payment, or invoice was wrong.
Correction A: February’s missing overtime
First, verify the employee’s overtime record, pay statement, actual payment, and correct statutory incidence.
If the omission is confirmed, the authorized filing party should review the necessary eSocial rectification procedure.
For a closed period, this generally involves reopening the relevant payroll through S-1298, correcting the affected event, and closing the period again through S-1299.
Receita Federal guidance explains that a new eSocial or EFD-Reinf apuração can generate a DCTFWeb rectification awaiting transmission.
The responsible party must then ensure that the revised declaration is correctly transmitted and the additional liability settled.
The earlier DARF payment should be reconciled against the revised liability rather than ignored or unnecessarily paid again.
FGTS must be reviewed and corrected through its applicable process as well.
A correction to the February payroll may also affect later accruals, annual remuneration calculations, or other employment entitlements, including the calculation of variable remuneration for the 2026 13th salary.
Those downstream consequences are not included in the R$968.91 immediate shortfall.
Correction B: April’s incomplete DARF payment
If the declaration was correct, do not alter the payroll merely to make the numbers match the payment.
Check government payment allocations, permitted credits, and balances.
If R$500 remains unpaid, arrange the appropriate supplementary remittance and account for any late-payment charges.
Correction C: May’s untransmitted DCTFWeb
Establish the correct original declaration, whether there are other data sources pending integration, and whether a valid original or replacement was already transmitted.
If the declaration genuinely remains untransmitted, complete the required filing and payment correction.
Check whether any applicable late-filing penalty or payment charges have arisen.
Correction D: October’s FGTS shortfall
Inspect the employee-level FGTS Digital records and payment settlements.
If the liability is correctly declared but underpaid, settle the remaining amount using the appropriate government process, including any applicable charges.
Correction E: June’s unexplained reserve
Request the contractual and accounting basis for the adjustment.
Reconcile it to the original invoices and government payment evidence before deciding whether a credit or refund is appropriate.
Sources: eSocial — Reopening payroll and closing events, Receita Federal — Correcting DCTFWeb after changes to source filings, and FGTS Digital — Employer guidance.
The Evidence Package Every Brazil Payroll Provider Should Deliver
A compliant month-end reporting package should let the employer independently trace every material liability from payroll calculation to government settlement.
The following audit file is a practical starting point.
| Evidence required | Minimum information |
|---|---|
| Employee-level payroll register | Employee identifier, remuneration, deductions, contribution bases, net pay |
| Payroll bank reconciliation | Net salary amounts, settlement dates, returned or failed payments |
| eSocial event evidence | Accepted remuneration/payment events and applicable receipt identifiers |
| eSocial period closing | S-1299 acceptance and relevant totalizers |
| DCTFWeb filing record | Taxpayer, period, declaration type, status, receipt and transmission date |
| DCTFWeb tax breakdown | Tax/revenue codes, debits, credits, allocations, balances |
| Federal payment evidence | DARF identification, payment date, amount, settlement and allocation |
| FGTS Digital records | Employee-level liabilities, guides, payment dates and outstanding balances |
| Provider invoice breakdown | Service fees, statutory funding, reserves, adjustments and credits |
| Provider cash reconciliation | Funds collected, funds disbursed, cash held and refunds |
| Exceptions register | Discrepancy, accountable party, deadline, correction and closure evidence |
Screenshots are useful supporting documents, but they should not replace original receipts, downloadable reports, or transaction records wherever those are available.
The employer should also control access to its records, maintain the necessary authorizations, and retain documents under the applicable legal and contractual retention requirements.
Because these files contain personal and financial information, access should be limited to authorized personnel and handled in accordance with Brazil’s applicable data protection obligations.
A Monthly Exception Scorecard for Finance Teams
Rather than judging payroll only by whether the provider marked the month “completed,” an employer can score six separate controls.
| Control | Pass condition |
|---|---|
| Payroll accuracy | Approved employee-level calculations match the source records |
| eSocial accuracy | Accepted government events and totalizers match the approved payroll |
| DCTFWeb completion | Appropriate declaration transmitted, with valid receipt and correct status |
| Federal settlement | Applicable liability settled or validly offset, with traceable evidence |
| FGTS settlement | Required contributions settled and correctly allocated |
| Commercial reconciliation | Provider charges match contractual fees, actual liabilities, and documented reserves |
For the hypothetical 12-month audit, these controls reveal:
| Period | Exception identified | Primary control affected |
|---|---|---|
| October 2025 | R$400 FGTS shortfall | FGTS settlement |
| February 2026 | R$2,000 overtime omitted; R$968.91 modeled statutory difference | Payroll-to-government accuracy |
| April 2026 | R$500 DARF payment difference | Federal settlement |
| May 2026 | Untransmitted declaration and R$11,549.87 payment not established | DCTFWeb completion and federal settlement |
| June 2026 | R$1,240 unexplained funding adjustment | Provider billing reconciliation |
Other monthly controls in the synthetic dataset pass within the deliberately limited audit scope.
This is more informative than a single green “payroll completed” indicator.
A provider can complete five stages correctly and fail the sixth. The employer still needs to know which stage failed and what it means financially.
Five Questions to Ask a Brazil Payroll Provider Before Renewing the Contract
1. Do you guarantee eSocial submission only, or actual DCTFWeb transmission?
A provider may be responsible only for generating the information that flows into DCTFWeb.
The contract should state who reviews, transmits, and verifies the declaration, including any automated-transmission process.
2. Who is responsible for authorizing and executing DARF payments?
Establish whether the employer pays directly or the provider executes payments on its behalf.
Specify what constitutes completed payment evidence and how failed or rejected payments are handled.
3. Can we independently verify FGTS deposits by employee?
A company-level amount is useful, but employee-level payment and allocation evidence helps identify missing or incorrectly attributed contributions.
4. What happens to unused statutory funding?
If the provider collects funds ahead of payment, the agreement should define reserve treatment, reconciliations, ownership of funds, credits, refunds, and termination settlement procedures.
5. Who pays when the provider makes an error?
Distinguish responsibility for incorrect source data provided by the employer from mistakes made during calculation, filing, or payment administration.
Review contractual liability limitations, correction obligations, notice requirements, and the treatment of penalties and interest.
The agreement should not leave the employer guessing who is expected to fix a government filing after the deadline has passed.
Brazil Payroll Audit Checklist: A 30-Minute Monthly Review
A properly organized evidence package can make the initial review relatively quick, although investigating or resolving exceptions can take considerably longer.
Use the following order:
- Confirm payroll completeness. Check employee headcount, new hires, terminations, remuneration changes, overtime, absences, and special payments.
- Match eSocial against payroll. Compare employee-level remuneration bases and government totalizers with the approved register.
- Check eSocial closure. Verify accepted receipts and confirm whether the closing event was processed successfully.
- Verify DCTFWeb status. Check the correct tax period, declaration category, original and rectifying versions, and actual transmission receipt.
- Reconcile federal taxes. Match payroll-specific liabilities and credits to the relevant government payment and allocation records.
- Reconcile FGTS independently. Check eligible wages, deposits, settlement dates, employee allocations, and open liabilities.
- Reconcile provider funding. Match invoice line items to government liabilities and payments, then investigate reserves, adjustments, and unapplied funds.
- Close exceptions with proof. Each discrepancy should have an explanation, corrective action, responsible person, and final evidence.
This review should be repeated monthly rather than deferred to year-end.
When performed regularly, it is easier to resolve differences before corrections affect multiple reporting periods.
Frequently Asked Questions
Does filing eSocial automatically mean DCTFWeb has been filed?
No. eSocial closing supplies relevant information to DCTFWeb, but the resulting declaration’s transmission status must be verified. Some eligible workflows support automatic transmission, yet the actual successful result and receipt remain important.
Is DCTFWeb the same as paying INSS in Brazil?
No. DCTFWeb is the tax-declaration system. Payment is a separate obligation, generally performed through DARF for the applicable federal payroll contributions.
What is the monthly DCTFWeb filing deadline in 2026?
The general monthly deadline is the last business day of the following month under the applicable amended Receita Federal rules. It should not be confused with the generally earlier payment deadline for ordinary payroll contributions.
Can a payroll provider correctly file DCTFWeb but still leave federal payroll taxes unpaid?
Yes. A declaration can be accurate and successfully transmitted even when the resulting payable balance is not fully settled.
Can the company recover money collected by a payroll provider but not remitted?
Potentially, depending on the contractual arrangement, payment evidence, legal rights, and the provider’s accounting records. An apparent funding imbalance should first be reconciled and documented. Tax obligations to the government may still require urgent attention regardless of a subsequent commercial recovery.
Does Brazil’s annual 13th salary require separate DCTFWeb verification?
Yes, where the annual declaration is required. The federal contribution calculation on the annual 13th salary must be checked separately from regular monthly payroll, while its FGTS treatment must also be reconciled through the applicable payment periods.
Can an employer audit DCTFWeb using only the payroll provider’s invoices?
No. Invoices show what the provider charged or requested, not necessarily what the government received. A reliable audit needs source payroll records, accepted government data, declarations, payment allocations, and settlement evidence.
Can an incorrect eSocial filing affect both DCTFWeb and FGTS?
Yes. Incorrect remuneration or incidence information may affect the amounts calculated for more than one statutory system, although the specific consequences depend on the classification of the payment and applicable rules.
The Employer’s Real Exposure Is Not Just the Unpaid Tax
The hypothetical company in this audit funded R$203,004.65 through its payroll provider for the modeled statutory obligations and service fees.
The audit identifies R$13,418.78 in statutory amounts requiring reconciliation or settlement and another R$1,240 of unexplained additional funding.
Yet the largest operational risk is broader than the immediate accounting difference.
An omitted remuneration event can affect employee contribution records, government declarations, FGTS deposits, and later employment-related calculations.
An untransmitted declaration can create a filing issue even where an underlying calculation is accurate.
An unsettled DARF or FGTS guide can expose the employer to payment-related consequences.
And poorly documented provider reserves can make a relatively straightforward payroll budget difficult to audit or unwind when changing providers.
The correct objective is therefore not simply to obtain an eSocial receipt.
It is to establish an unbroken, independently verifiable chain:
Approved payroll → Accepted eSocial data → Correct DCTFWeb declaration → Settled DARF → Settled FGTS → Reconciled provider invoice.
Where the chain breaks, the employer should be able to identify the precise difference, the applicable reporting period, the corrective action, and the party contractually responsible for resolving it.
How Ivvora Helps Employers Maintain Visibility Into Brazilian Payroll
Outsourcing payroll administration should reduce operational complexity without forcing employers to surrender visibility into the underlying compliance process.
Ivvora helps international employers evaluate Brazilian payroll obligations, understand the distinction between payroll calculations and government remittances, and assess the transparency of outsourced payroll and employment arrangements.
When reviewing a Brazil payroll solution, employers should look beyond the monthly processing fee and ask whether the service model provides clear reporting on statutory costs, filing responsibilities, government payments, and year-end reconciliation.
A payroll service is not fully transparent merely because it produces a payslip and an invoice.
The employer should be able to establish what was owed, what was declared, what was paid, and what remains outstanding.
Explore Brazil payroll and employer compliance solutions with Ivvora.
Methodology and Official Sources
Audit period: September 2025–August 2026
Regulatory review date: October 16, 2026
Dataset: Synthetic 10-employee payroll and provider-payment records
Currency: Brazilian real (BRL)
Calculation approach: Employee-level progressive INSS deductions, illustrative employer contribution rates, statutory-base FGTS modeling, and independent cash reconciliation.
All figures are illustrative, calculated specifically for the assumptions described in this article. They are not estimates of the statutory liabilities of an unidentified real company.
The model excludes separate IRRF calculations, nonpayroll DCTFWeb liabilities, EFD-Reinf/MIT reconciliations, contractual benefits, férias and associated additional remuneration, penalties, interest, and future 2026 13th-salary adjustments.
Actual employer compliance calculations require the applicable contribution classification, tax regime, payroll incidence codes, credits, relevant collective agreements, and official government records.
Primary regulatory references:
- Receita Federal — IN RFB nº 2.237/2024, as amended: DCTFWeb obligations and deadlines
- Receita Federal — Federal tax declarations and MIT integration
- Receita Federal — IN RFB nº 2.110/2022: Social-security payment provisions
- eSocial — General employer manual, including S-1298 and S-1299
- INSS — Official monthly employee contribution tables
- eSocial — Official 2025 employee INSS table
- Ministry of Labour and Employment — FGTS Digital employer FAQs
- Ministry of Labour and Employment — FGTS Digital manuals and technical documentation
- Receita Federal — DCTFWeb integration with eSocial and EFD-Reinf
- Receita Federal — DCTFWeb correction following source-filing rectification
This article provides an illustrative payroll-audit framework for educational and commercial evaluation purposes. It does not replace a company-specific assessment by qualified Brazilian payroll, accounting, tax, or legal professionals.
Ivvora provides research and planning information. Country-specific legal, employment, tax and payroll decisions should be reviewed against current requirements and the facts of the individual case.
Explore hiring costs →