eSocial Says One Amount, DCTFWeb Says Another: A Ten-Employee Brazil Payroll Reconciliation
Why Your Brazil Payroll Register, eSocial, DCTFWeb and FGTS Digital May Show Four Different Amounts A Brazilian employer processes September payroll for ten employees.
Samarthya Pandey
Why Your Brazil Payroll Register, eSocial, DCTFWeb and FGTS Digital May Show Four Different Amounts
A Brazilian employer processes September payroll for ten employees. The payroll register shows R$49,700 in gross earnings and termination payments.
The eSocial monthly remuneration records show R$40,900 for nine employees.
The correct social-security contribution base, including the terminating employee, is R$46,500. The employer’s calculated federal payroll contribution liability is R$17,434.09.
Meanwhile, FGTS Digital should show R$3,720 in FGTS deposits.
Are these discrepancies evidence that the payroll provider filed incorrectly?
Not necessarily.
Each amount measures something different. The payroll register records compensation. eSocial reports remuneration, employment events and taxable classifications. Its totalizers calculate contributions. DCTFWeb receives the relevant tax debits and establishes the declared federal liability. FGTS Digital administers a separate statutory deposit obligation.
The reconciliation problem is not that the numbers differ. It is whether the employer can explain every difference and identify amounts that are genuinely missing or overstated.
This case study constructs a complete synthetic September 2026 payroll for ten Brazilian employees, including overtime, commissions, unpaid absence, a mid-month hire and a termination.
It then introduces one deliberate payroll reporting error: an omitted R$1,400 sales commission.
The resulting difference is measurable:
- R$1,400 of missing contributory remuneration.
- R$184.91 of understated employee INSS contributions.
- R$389.20 of understated employer contributions, including the modeled accident-risk and third-party charges.
- R$574.11 of understated federal social-security liability in DCTFWeb.
- R$112 of understated FGTS deposits.
The worked example demonstrates how an employer can move from conflicting reports to a documented reconciliation, without assuming that every difference represents noncompliance.
1. What Each Brazilian Payroll System Actually Measures
The first mistake in a payroll reconciliation is comparing reports that were never intended to have identical totals.
| System or record | What it measures | What the employer should reconcile |
|---|---|---|
| Payroll register | Employee earnings, deductions and termination settlements | Gross remuneration, statutory deductions, net pay and employer cost |
| eSocial S-1200 | Remuneration reported for workers under the applicable periodic payroll rules | Pay elements, contribution incidence and remuneration by worker |
| eSocial S-2299 | Termination information, including applicable settlement remuneration | Final wages, 13th salary, vacation payments and termination classifications |
| eSocial S-1210 | Payments of employment-related income | Payment dates, amounts paid and income-tax treatment |
| eSocial S-5001 | Social-security contribution totals by worker | Employee contribution bases and calculated deductions |
| eSocial S-5011 | Consolidated social-security contributions for the employer | Employer, insured-worker and third-party contribution debits |
| DCTFWeb | Federal tax debits declared from eSocial, EFD-Reinf and other applicable sources | Declared liabilities, tax codes, credits and payment balances |
| FGTS Digital | FGTS deposit obligations originating principally from eSocial remuneration information | FGTS bases, monthly or termination-related deposits and guide settlement |
| DARF and bank records | Federal tax payments actually made | Payment period, tax allocation, settlement and any outstanding debt |
An eSocial event receipt is evidence that an event was received. It is not, by itself, proof that the subsequent DCTFWeb declaration was transmitted correctly or that the resulting DARF was paid.
Likewise, a bank debit for a DARF is evidence of a payment, not proof that every employee was reported with the right tax classification.
The employer needs evidence from each stage.
2. The Synthetic Employer: Ten Employees, One September Payroll
Consider Empresa Exemplo Ltda., a fictional Brazilian company operating under the ordinary employer payroll contribution regime.
The audit period is September 2026.
The company employs ten CLT workers during the month. One starts employment on September 16, and another resigns effective September 30.
Assumptions used in the model
The employer is modeled with:
| Payroll parameter | Assumption |
|---|---|
| Employer social-security contribution | 20% |
| RAT/GILRAT rate | 2% |
| FAP multiplier | 1.0000 |
| Adjusted RAT | 2% |
| Contributions to third parties | 5.8% |
| Combined modeled employer contribution rate | 27.8% |
| Ordinary FGTS contribution | 8% |
| Employee INSS contribution | Progressive 2026 statutory brackets |
| Employee social-security contribution ceiling | R$8,475.55 |
| Currency | Brazilian real (BRL) |
These assumptions are illustrative, not a universal Brazilian employer rate.
The company is assumed to be subject to the ordinary 20% employer contribution rather than an applicable substitution or exemption. The selected 5.8% third-party rate must be confirmed against the actual FPAS and third-party classification. No special exposure-related contributions, judicial suspensions, maternity offsets, multiple-employer earnings or industry-specific treatments are assumed.
RAT depends on the applicable risk classification, while FAP can adjust the effective rate. A Simples Nacional employer, an employer subject to a substituted contribution regime, or an employer with a different third-party classification could obtain materially different results from the same employee wages.
The calculations below isolate the social-security and third-party contribution component of DCTFWeb. They do not purport to calculate the entire unified DARF, which can also contain IRRF and other applicable federal taxes.
The 2026 employee INSS contribution brackets
For the September 2026 competence, the official employee contribution brackets are:
| Monthly contribution salary | Employee rate |
|---|---|
| Up to R$1,621.00 | 7.5% |
| R$1,621.01–R$2,902.84 | 9% |
| R$2,902.85–R$4,354.27 | 12% |
| R$4,354.28–R$8,475.55 | 14% |
These are progressive marginal rates, not flat rates applied to the entire salary.
The R$8,475.55 ceiling limits the employee’s relevant social-security contribution base. It does not automatically cap the employer’s ordinary contribution base or the FGTS base.
Source: INSS — Official 2026 Contribution Table.
3. The Complete Ten-Employee Payroll Register
Here is the company’s correct September payroll before introducing any reporting errors.
All amounts are in BRL.
| Employee | Payroll situation | September wages, after adjustments | Separate 13th salary | Indemnified vacation |
|---|---|---|---|---|
| A — Administration | Regular salary | 3,400.00 | — | — |
| B — Operations | R$4,200 salary + R$600 overtime | 4,800.00 | — | — |
| C — Sales | R$3,800 salary + R$1,400 commission | 5,200.00 | — | — |
| D — Support | R$3,000 salary − R$200 unpaid absence | 2,800.00 | — | — |
| E — Technical | R$5,500 salary + R$700 overtime | 6,200.00 | — | — |
| F — Management | Regular salary | 9,000.00 | — | — |
| G — Administration | Regular salary | 2,700.00 | — | — |
| H — Sales | R$4,100 salary + R$900 commission | 5,000.00 | — | — |
| I — New hire | R$3,600 monthly salary, prorated | 1,800.00 | — | — |
| J — Resignation | Full September salary | 3,200.00 | 2,400.00 | 3,200.00 |
| Total | 44,100.00 | 2,400.00 | 3,200.00 |
Total gross wage and settlement amounts: R$49,700.00.
The synthetic employer has exactly ten distinct employees in this September payroll register. The payroll includes nine workers remaining employed at month-end and one worker terminating employment. Headcount at a reporting cutoff is therefore not necessarily the same as the number of workers who received remuneration during the month.
How the new hire’s salary is calculated
Employee I starts on September 16.
The agreed monthly salary is R$3,600.
Under the illustrative 30-day proration convention, the worker earns 15 days of September salary:
R$3,600 × 15 ÷ 30 = R$1,800.
The company’s employment master record still shows a contractual monthly salary of R$3,600.
But the September payroll remuneration event should reflect the R$1,800 amount actually due for the relevant period, subject to the legally applicable calculation method and contract.
Comparing the monthly contractual rate directly with the September contribution base would create a false R$1,800 discrepancy.
How the unpaid absence changes the contribution base
Employee D normally earns R$3,000 per month.
For this model, the worker has two unpaid days, each valued at R$100.
The September remuneration is therefore:
R$3,000 − R$200 = R$2,800.
The R$200 unpaid amount is not an employee tax deduction against R$3,000 of earned wages. It represents remuneration that is not due for the absent time.
The employer must verify the legal treatment of the absence, any associated weekly rest adjustment, the applicable collective agreement and the correct rubrica structure. Those additional effects are assumed absent here.
How the resignation changes September reporting
Employee J resigns effective September 30, having worked from January 1 through September 30.
For this example, the termination settlement includes:
| Settlement item | Calculation | Amount |
|---|---|---|
| September salary | Full monthly wage | R$3,200.00 |
| Proportional 13th salary | R$3,200 × 9/12 | R$2,400.00 |
| Proportional indemnified vacation | R$3,200 × 9/12 | R$2,400.00 |
| Constitutional one-third on indemnified vacation | R$2,400 ÷ 3 | R$800.00 |
| Total gross settlement | R$8,800.00 |
There is no indemnified notice payment, FGTS termination fine, unused prior-period vacation or previously paid 13th-salary advance in this synthetic settlement.
The R$3,200 September salary is ordinary remuneration. The R$2,400 proportional 13th salary is subject to its own social-security calculation. The R$3,200 of indemnified vacation and its one-third supplement are excluded from the social-security and FGTS bases under the assumed lawful treatment.
The proportional termination 13th salary is calculated through the S-2299 termination information and its contributions are handled in the termination month, rather than waiting for the ordinary annual 13th-salary declaration.
Importantly, the terminating employee is generally reported through S-2299 rather than a duplicate S-1200 event for the same termination-month remuneration, subject to the specific exceptions in the eSocial rules.
That event distinction becomes critical when reconciling the total employee population.
4. Reconcile Gross Payroll to the Social-Security Contribution Base
The payroll’s gross amount is R$49,700.
But not every component belongs in the same contribution base.
| Component | Amount |
|---|---|
| September regular and variable wage remuneration | R$44,100.00 |
| Proportional 13th salary on termination | R$2,400.00 |
| Indemnified vacation and constitutional one-third | R$3,200.00 |
| Total gross payroll and settlement amounts | R$49,700.00 |
| Less: indemnified vacation and one-third | −R$3,200.00 |
| Total relevant social-security remuneration bases | R$46,500.00 |
For employee social-security calculations, R$44,100 and R$2,400 are not combined into one progressive contribution calculation.
The ordinary remuneration and 13th salary must be calculated in their appropriate separate bases.
For the modeled employer rates, both remuneration categories are included in the relevant aggregate employer contribution calculation.
The R$3,200 difference between gross payroll and the modeled contribution bases is legitimate. It is not an unreported wage simply because it was excluded from those bases.
5. Calculate Every Employee’s INSS Contribution
The following employee contribution amounts use the 2026 progressive brackets, with the component calculation rounded to centavos for the illustrative reconciliation.
| Employee | Ordinary INSS contribution base | Employee INSS |
|---|---|---|
| A | R$3,400.00 | R$296.60 |
| B | R$4,800.00 | R$473.51 |
| C | R$5,200.00 | R$529.51 |
| D | R$2,800.00 | R$227.69 |
| E | R$6,200.00 | R$669.51 |
| F | R$8,475.55 (capped from R$9,000) | R$988.09 |
| G | R$2,700.00 | R$218.69 |
| H | R$5,000.00 | R$501.51 |
| I | R$1,800.00 | R$137.69 |
| J | R$3,200.00 | R$272.60 |
| Total ordinary remuneration | R$4,315.40 |
Employee J’s 13th salary is calculated separately:
R$2,400 × progressive employee INSS brackets = R$191.69.
The total modeled employee contribution is therefore:
R$4,315.40 + R$191.69 = R$4,507.09.
Worked example: Employee C
Employee C earns R$5,200, including commissions.
The progressive calculation is:
- First R$1,621 at 7.5%: R$121.575.
- Next R$1,281.84 at 9%: R$115.3656.
- Next R$1,451.43 at 12%: R$174.1716.
- Remaining R$845.73 at 14%: R$118.4022.
Total: R$529.5144, or R$529.51 at cent precision.
This is not 14% of the full R$5,200 salary.
The exact eSocial totalizers must ultimately govern the filed calculation, including applicable rounding, exclusions, other employment relationships and special statutory situations.
Worked example: Employee F
Employee F earns R$9,000 in ordinary salary.
The employee contribution base is limited to R$8,475.55, producing a modeled INSS deduction of R$988.09.
However:
- Ordinary employer contribution base: R$9,000.
- Modeled FGTS base: R$9,000.
- Employee INSS contribution base: R$8,475.55.
A payroll provider that reports R$8,475.55 as the employer’s entire contribution base merely because the employee reached the contribution ceiling would ordinarily be understating the employer’s relevant contribution liability.
This is one reason a single field labeled “INSS base” is inadequate for a serious employer payroll audit.
6. Calculate the Employer’s Federal Payroll Contributions
The synthetic employer applies the assumed 27.8% combined employer contribution rate to the applicable R$46,500 remuneration base.
| Contribution category | Rate | Calculation | Amount |
|---|---|---|---|
| Employer previdenciary contribution | 20% | R$46,500 × 20% | R$9,300.00 |
| Adjusted RAT | 2% | R$46,500 × 2% | R$930.00 |
| Third-party contributions | 5.8% | R$46,500 × 5.8% | R$2,697.00 |
| Total employer contributions | 27.8% | R$12,927.00 |
Add the contributions collected from employees:
| Liability component | Amount |
|---|---|
| Employer previdenciary contribution | R$9,300.00 |
| RAT/GILRAT | R$930.00 |
| Third-party contributions | R$2,697.00 |
| Employee INSS — ordinary monthly remuneration | R$4,315.40 |
| Employee INSS — termination 13th salary | R$191.69 |
| Total modeled DCTFWeb social-security and third-party debits | R$17,434.09 |
This R$17,434.09 figure is the expected social-security and third-party debit subtotal, not necessarily the entire amount due on the company’s DCTFWeb-generated DARF.
For example, IRRF on employment income is also declared through DCTFWeb, but it follows the relevant payment and withholding rules. Other applicable taxes may come from EFD-Reinf or MIT.
The employer must compare this R$17,434.09 subtotal with the corresponding DCTFWeb debit categories, rather than incorrectly insisting that the overall DARF must equal this amount.
7. Reconcile eSocial S-1200, S-2299, S-5001 and S-5011
The company has ten employees in its September payroll population.
But only nine workers are included in the illustrative S-1200 remuneration population.
The departing employee’s termination-month remuneration is reported through S-2299.
| eSocial source | Population | Relevant amount |
|---|---|---|
| S-1200 | Nine employees’ ordinary remuneration | R$40,900.00 |
| S-2299 | Employee J’s September salary | R$3,200.00 |
| S-2299 | Employee J’s termination 13th salary | R$2,400.00 |
| S-2299 | Employee J’s indemnified vacation | R$3,200.00 |
| Combined gross remuneration and settlement items | Ten employees | R$49,700.00 |
The appropriate reconciliation is therefore:
R$40,900 + R$3,200 + R$2,400 + R$3,200 = R$49,700.
If an auditor looks only at S-1200 and concludes that the employer omitted R$8,800, that conclusion would be incorrect.
The employee’s termination information is in a different event.
The next reconciliation uses contribution incidence rather than gross compensation:
| Reconciliation layer | Amount |
|---|---|
| Nine continuing employees’ ordinary contributory remuneration | R$40,900.00 |
| Terminating employee’s ordinary contributory remuneration | R$3,200.00 |
| Termination 13th-salary contribution base | R$2,400.00 |
| Combined applicable remuneration bases | R$46,500.00 |
The S-5001 worker-level results should support the insured-worker contribution calculations. S-5011 should consolidate the employer-level debits according to the relevant categories, establishments and tax classifications.
The difference between R$49,700 and R$46,500 is explained by the indemnified vacation payments.
A note on S-1210 and income tax
S-1210 captures payments rather than simply restating earnings accrued in the payroll competence.
Suppose the nine continuing employees receive their September salaries in October, while Employee J receives termination payments in September.
The September remuneration records and the September/October payment records will not have identical payment populations.
That difference can be legitimate.
Further, the 2026 IRRF rules include the reduction introduced by Law 15,270/2025 for qualifying monthly income, including a reduction to zero for eligible income up to R$5,000.
A correct IRRF reconciliation must therefore take account of:
- The actual payment date.
- The applicable tax regime for each payment.
- Statutory deductions and the simplified monthly deduction where appropriate.
- The 2026 income-tax reduction.
- Separate treatment of 13th salary.
- Any dependents, pensions or other relevant facts.
Comparing September accrual-basis wages directly with October payment-basis IRRF without these adjustments would produce another false discrepancy.
8. Reconcile the Same Payroll to FGTS Digital
The ordinary FGTS rate for the modeled CLT employees is 8%.
For this case, FGTS applies to the R$44,100 of September contributory wages and the R$2,400 termination 13th salary.
| FGTS component | Base | 8% deposit |
|---|---|---|
| Ordinary September remuneration | R$44,100.00 | R$3,528.00 |
| Employee J’s proportional 13th salary | R$2,400.00 | R$192.00 |
| Indemnified vacation | Excluded | R$0.00 |
| Total FGTS | R$46,500.00 | R$3,720.00 |
The total expected FGTS principal is R$3,720.
The deposit obligations must be checked using the classifications, guide groupings and payment deadlines actually applicable to each worker and termination reason.
The resignation in this example does not create a 40% dismissal fine.
For a termination without cause, the audit would need an additional calculation of the applicable FGTS compensation based on the worker’s relevant employment history. That historical termination base cannot be reconstructed from September wages alone.
Why FGTS Digital and DCTFWeb cannot be matched by payment amount
DCTFWeb administers relevant federal tax liabilities.
FGTS Digital administers a distinct labor-related deposit obligation.
For this synthetic September payroll:
- Modeled DCTFWeb social-security/third-party debits: R$17,434.09.
- Modeled FGTS principal: R$3,720.
These two amounts are different because they represent different statutory obligations.
FGTS is not paid through the DCTFWeb DARF.
An employer needs both the appropriate DARF settlement evidence and the relevant FGTS Digital settlement evidence.
9. Introduce an Actual Error: The Provider Omits One Sales Commission
Now assume the payroll provider receives the correct September payroll register.
Employee C earned:
R$3,800 basic salary + R$1,400 commission = R$5,200.
The bank payroll calculation includes the full R$5,200.
However, the provider transmits only the R$3,800 base salary through eSocial because the commission earning code was incorrectly excluded from the reporting export.
The commission is ordinary remuneration for this model and should be included in the applicable contribution and FGTS bases.
Unlike the legitimate reporting differences discussed earlier, this is an actual reporting error.
Effect on Employee C
| Item | Incorrect filing | Correct payroll | Difference |
|---|---|---|---|
| Reported contributory remuneration | R$3,800.00 | R$5,200.00 | R$1,400.00 |
| Employee INSS | R$344.60 | R$529.51 | R$184.91 |
| Employer contribution at 20% | R$760.00 | R$1,040.00 | R$280.00 |
| RAT at 2% | R$76.00 | R$104.00 | R$28.00 |
| Third-party contributions at 5.8% | R$220.40 | R$301.60 | R$81.20 |
| Combined federal contribution impact | R$574.11 | ||
| FGTS at 8% | R$304.00 | R$416.00 | R$112.00 |
The R$184.91 employee contribution difference is not simply 14% of R$1,400.
The omission crosses employee contribution brackets, so the progressive calculation must be recomputed on the full remuneration.
10. What the Incorrect eSocial and DCTFWeb Figures Would Show
Assume the company’s filing has no other errors and there are no credits or special offsets.
The correctly payable federal contributions should be R$17,434.09.
But the omitted commission produces the following filed position:
| Reconciliation item | Incorrect filing | Correct position | Understatement |
|---|---|---|---|
| Ordinary remuneration base | R$42,700.00 | R$44,100.00 | R$1,400.00 |
| Termination 13th salary base | R$2,400.00 | R$2,400.00 | R$0.00 |
| Total modeled employer contribution base | R$45,100.00 | R$46,500.00 | R$1,400.00 |
| Employee contributions, ordinary remuneration | R$4,130.49 | R$4,315.40 | R$184.91 |
| Employee contribution on termination 13th | R$191.69 | R$191.69 | R$0.00 |
| Employer contributions, RAT and third parties | R$12,537.80 | R$12,927.00 | R$389.20 |
| Federal contribution debits | R$16,859.98 | R$17,434.09 | R$574.11 |
| FGTS principal | R$3,608.00 | R$3,720.00 | R$112.00 |
The company now has two separate potential underpayments:
Federal contributions: R$574.11.
FGTS: R$112.00.
Together, the understated principal obligations total R$686.11, excluding any applicable interest, penalties or other adjustments.
But they are not one combined tax debit and must not be corrected through one payment system.
The wage correction may also change income-tax reporting, depending on the payment month and actual withholding. That secondary effect is deliberately excluded from the R$686.11 principal calculation.
11. The Exact Reconciliation Bridge: From Payroll Register to Correct Liabilities
This is the audit bridge the employer should expect its provider to be able to produce.
| Control point | Amount | Explanation |
|---|---|---|
| Gross payroll and termination settlements | R$49,700.00 | Wages, 13th salary and indemnified vacation |
| Less indemnified vacation | −R$3,200.00 | Excluded from modeled social-security and FGTS bases |
| Correct contributory remuneration bases | R$46,500.00 | Ordinary wages plus termination 13th |
| Less omitted commission in original eSocial submission | −R$1,400.00 | Actual filing error |
| Originally reported relevant contribution bases | R$45,100.00 | Incorrect |
| Originally declared federal contribution debits | R$16,859.98 | Incorrect |
| Correct federal contribution debits | R$17,434.09 | Required corrected principal |
| Federal contribution principal difference | R$574.11 | Additional liability |
| Originally calculated FGTS | R$3,608.00 | Incorrect |
| Correct FGTS | R$3,720.00 | Required principal |
| FGTS principal difference | R$112.00 | Additional deposit obligation |
The auditor should be able to trace every figure back to individual rubricas, eSocial events, totalizers and payment records.
A single spreadsheet row labeled “DCTFWeb difference” is not adequate evidence.
12. How to Correct the eSocial-to-DCTFWeb Error
For the omitted commission, the correct remediation begins with the underlying payroll event, not with an arbitrary manual adjustment to a payment amount.
The employer and provider should follow this sequence:
Step 1: Verify the source payroll record
Confirm that Employee C actually earned the R$1,400 commission in September.
Review the commission policy, approval records, payroll payslip and bank transfer.
Verify whether the employee’s actual INSS deduction was calculated on R$5,200 or incorrectly calculated on R$3,800.
If the cash payroll deduction was also wrong, correcting eSocial alone will not resolve the employee’s payroll balance.
Step 2: Identify the incorrect remuneration event
Locate Employee C’s September S-1200 event.
Compare the reported remuneration rubricas with the payroll register.
Check the S-1010 rubrica definitions, including the relevant social-security, FGTS and IRRF incidence codes.
Determine whether the commission was omitted entirely or included under an incorrect incidence code.
Step 3: Reopen and correct the period where required
Where the monthly payroll has already been closed, apply the appropriate eSocial reopening procedure using S-1298.
Rectify the incorrect worker remuneration record according to the eSocial event rules.
Do not duplicate the original remuneration merely to add a correction.
Step 4: Reclose the payroll and validate new totalizers
Submit the required S-1299 closing event.
Obtain updated worker and employer totalizers, particularly S-5001 and S-5011, together with the relevant FGTS totalizers.
Verify that the revised contribution bases reflect the R$1,400 increase.
Step 5: Transmit the DCTFWeb rectification
Where a DCTFWeb declaration for September has already been transmitted, the new eSocial apportionment may create a rectifying declaration in progress.
Ensure that the required DCTFWeb rectification is actually transmitted.
Do not treat a corrected eSocial event as evidence that the final federal tax declaration has been successfully rectified.
Step 6: Reconcile any DARF already paid
If the original R$16,859.98 contribution liability was already paid, do not automatically pay the full R$17,434.09 again.
Identify and reconcile the payment already made against the corrected debit composition.
For an otherwise perfectly aligned payment, the principal difference is R$574.11.
Additional charges may apply according to the actual due date and payment date.
Step 7: Correct FGTS Digital separately
Confirm that the corrected eSocial remuneration is reflected in FGTS Digital.
Generate and settle the necessary FGTS difference, without re-paying the already satisfied principal.
In this model, the FGTS difference is R$112 before any applicable late charges.
Step 8: Review worker deductions and IRRF
An omitted commission can affect more than employer contributions.
Determine whether the employer correctly withheld the worker’s INSS contribution and the applicable income tax when the compensation was paid.
Review S-1210 and S-5002, and the corresponding DCTFWeb IRRF position for the applicable payment period.
Any employee reimbursement, recovery or withholding correction must follow the applicable legal and payroll procedures.
13. A Difference That Looks Like an Error May Be Legitimate
The most useful payroll audit does not treat every variance as a missing tax payment.
Consider the following diagnostic matrix.
| Observed difference | Likely explanation | Initial assessment |
|---|---|---|
| Payroll gross R$49,700 vs contribution bases R$46,500 | R$3,200 indemnified vacation | Legitimate in this model |
| S-1200 R$40,900 vs full ordinary wage remuneration R$44,100 | R$3,200 terminating employee remuneration in S-2299 | Legitimate |
| Employee F earns R$9,000 but employee INSS is capped | Statutory employee contribution ceiling | Legitimate |
| Contractual salary R$3,600 vs new hire September wage R$1,800 | Mid-month proration | Legitimate |
| S-1210 payment month differs from remuneration competence | Payment-date treatment | Potentially legitimate |
| DCTFWeb contribution debit vs FGTS Digital deposit amount | Different statutory obligations | Legitimate |
| Employee C payroll R$5,200 vs eSocial R$3,800 | Missing commission | Actual error |
| eSocial employer contribution base incorrectly limited to employee INSS ceiling | Wrong cap applied | Actual error |
| DCTFWeb transmitted but no matching payment can be found | Payment absent, misallocated or not yet processed | Requires investigation |
| DARF bank debit exceeds the current DCTFWeb amount | Earlier payment, rectification or other debit composition | Requires reconciliation, not an immediate fraud conclusion |
A legitimate difference still requires documentation.
If the employer cannot demonstrate why a payment is excluded, why an employee appears in a different event or why a contribution base is capped, the discrepancy remains unresolved.
14. The Employer’s Minimum Reconciliation Evidence Pack
A complete September 2026 payroll audit should retain the following evidence.
Payroll source evidence
- Final approved September payroll register.
- Employee-by-employee gross-to-net calculations.
- Overtime and commission approval records.
- Attendance and absence records.
- New hire registration and salary-proration calculation.
- Termination documentation and settlement calculations.
- Payroll bank files and payment confirmations.
eSocial evidence
- Relevant S-1010 rubrica configuration and historical validity.
- S-2200 admission information for the new hire.
- S-1200 remuneration events and accepted receipts.
- S-2299 termination event and receipt.
- S-1210 payment events for the appropriate periods.
- S-5001 worker contribution totalizers.
- S-5002 withholding totalizers where applicable.
- S-5011 consolidated employer contribution totals.
- S-5003 and S-5013 FGTS totalizers.
- S-1298 and S-1299 records where a correction and reclosure occurred.
Federal filing and payment evidence
- Original DCTFWeb declaration receipt.
- Original DCTFWeb debit breakdown by revenue code.
- Original DARF.
- Bank confirmation of actual DARF payment.
- Corrected DCTFWeb declaration and receipt.
- Updated tax account or fiscal-status evidence.
- Any required payment reallocation or complementary DARF.
- Any applicable interest and penalty calculations.
FGTS evidence
- FGTS Digital worker-level debit details.
- Original guide and settlement confirmation.
- Revised worker-level FGTS bases.
- Complementary guide and settlement confirmation where applicable.
- Reconciliation of remaining open FGTS amounts.
The objective is an auditable chain:
Approved compensation → eSocial source event → government-calculated totalizer → DCTFWeb declaration or FGTS Digital obligation → payment → verified settlement.
15. A More Effective Monthly Payroll Reconciliation Control
A company does not need to wait for a tax notice to discover a missing commission.
The stronger approach is to require two reconciliations.
Pre-filing reconciliation: compare the final payroll register with eSocial worker-level remuneration before approving payroll closure and transmitting DCTFWeb.
Post-payment reconciliation: compare the transmitted declarations and statutory deposit obligations with the actual payments and their recognized allocation.
For each employee, the employer should maintain:
| Reconciliation field | Required control |
|---|---|
| Employee identifier | CPF and employment registration |
| Payroll competence | Correct YYYY-MM |
| Employment event | Admission, active remuneration or termination |
| Wage components | Salary, overtime, commission, deductions |
| Gross settlement components | Separate remunerative and indemnified items |
| Social-security incidence | Correct code and applicable contribution base |
| Employee INSS | Calculated and actually withheld |
| Employer INSS | Correct employer contribution treatment |
| RAT and third parties | Correct establishment, classification and effective rates |
| FGTS | Correct base and applicable percentage |
| IRRF | Correct payment month, base and withholding treatment |
| eSocial acceptance | Receipt and event status |
| DCTFWeb status | Transmitted declaration and debit composition |
| DARF status | Amount, payment date and recognized settlement |
| FGTS Digital status | Amount, guide and recognized settlement |
| Exception disposition | Explained, corrected or escalated |
The reconciliation should be performed at worker and tax-code level before being summarized at employer level.
A zero difference in the employer total does not prove that the individual payroll records are correct. Two employee-level errors can offset each other and leave an apparently perfect aggregate.
16. Frequently Asked Questions
Why does eSocial show a different amount from DCTFWeb?
Because the reports may be showing different measures. An eSocial payroll event may show gross remuneration, while the DCTFWeb report shows calculated tax liabilities. eSocial and DCTFWeb should reconcile at the relevant contribution and tax-code level, after considering payment timing, incidence rules, credits and other declaration sources.
Should total gross wages equal the DCTFWeb amount?
No. Gross wages are compensation amounts. DCTFWeb declares taxes and contributions arising from applicable tax bases. The appropriate reconciliation uses the wage base, applicable contribution rates, worker deductions, other relevant tax sources and tax credits.
Does DCTFWeb include FGTS?
No. FGTS is administered through the applicable FGTS collection system, including FGTS Digital for covered periods and employers. It is not a component of the ordinary DCTFWeb DARF.
Can DCTFWeb include more than payroll social-security contributions?
Yes. Depending on the period and taxpayer, DCTFWeb includes other applicable federal tax debts, including employment-related IRRF and debits originating from other integrated reporting systems.
Why might the number of employees in S-1200 be smaller than the payroll headcount?
A terminating worker’s applicable termination-month remuneration is ordinarily reported in S-2299, subject to the specific eSocial exceptions. The auditor must review both events instead of counting only S-1200.
Is an accepted S-1200 event proof of accurate payroll taxes?
No. An accepted event may contain legally incorrect payroll amounts or incidence classifications. The employer should validate the resulting government totalizers and DCTFWeb declaration, as well as payment settlement.
What if the payroll provider forgot to report commissions?
The employer must determine whether the commission was included in the appropriate payroll, social-security, FGTS and income-tax bases. Where incorrect reporting occurred, the relevant eSocial events, DCTFWeb declaration and FGTS obligations may need correction.
Can the employee contribution ceiling limit the employer’s INSS liability?
Not generally under the modeled ordinary employer regime. Employee contribution ceilings and employer contribution bases are different concepts.
What if the DARF was already paid before the payroll correction?
Reconcile the payment already made against the corrected declaration before paying an additional amount. Depending on the case, the Receita Federal’s DCTFWeb payment-linking functions or SISTAD may be relevant. A corrected declaration is not proof that payment allocation has automatically been resolved.
Conclusion: The Correct Question Is Not Whether the Totals Match
For the fictional ten-employee company, the correct September payroll produces:
- R$49,700 in gross wage and settlement amounts.
- R$46,500 in combined relevant remuneration bases.
- R$4,507.09 in modeled employee INSS contributions.
- R$12,927 in modeled employer contributions.
- R$17,434.09 in federal social-security and third-party debits.
- R$3,720 in FGTS principal.
Those figures differ for legitimate reasons.
But the provider’s omission of a R$1,400 commission creates a genuine understatement of R$574.11 in federal contributions and R$112 in FGTS.
The best Brazil payroll reconciliation is not a single comparison between eSocial and DCTFWeb. It is an employee-level explanation of every relevant base, contribution, declaration and payment.
An employer that can reproduce that chain can distinguish ordinary tax mechanics from reporting errors, identify missing obligations before they accumulate and hold its payroll provider accountable for evidence rather than assurances.
Methodology and Official Sources
Methodology: Original synthetic ten-employee payroll constructed for Ivvora. All values are illustrative, not company records or actual government filing results. Calculations use the January 2026 employee INSS bands, a modeled ordinary employer contribution regime, a 2% adjusted RAT, 5.8% third-party contributions and an 8% FGTS rate. Employee contributions are rounded to centavos. Actual government totalizers, payroll classifications, statutory parameters and payment rules must be verified for each taxpayer.
Official sources:
- INSS — Tabela de Contribuição Mensal (2026)
- eSocial — Documentação Técnica and Manual de Orientação
- eSocial — Manual Web Geral, including event and totalizer descriptions
- Receita Federal — Contribuições Previdenciárias
- Receita Federal — DCTFWeb Questions and Answers, September 2025
- Ministry of Labor — FGTS Digital Documentation
- Receita Federal — 2026 Income Tax Reduction Examples
Publication note: This case study is for employer compliance and reconciliation analysis. It does not replace a taxpayer-specific review of FPAS, CNAE, FAP, collective agreements, individual employee circumstances, contribution substitutions, tax credits, court orders or current filing obligations.
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 →