Brazilian finance

How to read and audit a Brazilian payslip, line by line

A Brazilian payslip is not just any receipt: it is a statement of account the employer is legally required to hand over (CLT, arts. 464 and 465). Every line has a legal basis, a formula and a typical error that tends to slip by. This guide turns the payslip into an audit checklist, item by item, so that by the end you can catch a real mistake: a night premium without the reduced hour, overtime without its paid-rest reflex, an unhealthy-work premium computed on the wrong base. Check each figure in the [net-salary calculator](tool:calculadora-salario-liquido) and the [night-premium calculator](tool:adicional-noturno).

J-Kit16 min readIntermediate
  • Payslip
  • Pay stub
  • Payroll
  • CLT (labor law)
  • FGTS

Key takeaways

  • Net = earnings − deductions. The payslip is a statement of account required by CLT arts. 464 and 465, and eSocial standardized its line items (event S-1010, Table 3).
  • INSS, IRRF and FGTS have different bases; FGTS (8%) is deposited by the employer and never leaves your net pay (Law 8,036/1990).
  • Unhealthy-work premium is computed on the minimum wage (art. 192); hazard premium is 30% of base salary (art. 193). Swapping the two bases is the most common error.
  • Habitual overtime and night premium reflect into paid weekly rest (TST Precedent 172); the urban night premium uses the reduced hour of 52 min 30 s (art. 73).

The payslip is a statement of account

Before decoding the acronyms, understand what the document is in legal terms. CLT art. 464 states that "salary must be paid against a receipt signed by the employee", and its sole paragraph gives a bank-deposit slip the force of a receipt. Art. 465 sets when and where: on a business day, at the workplace, during or right after working hours. The burden of proving payment falls on the employer; that is why the receipt has to itemize every amount paid and every amount deducted. The payslip is that itemized receipt. You have the right to check the accuracy of every line.

Since eSocial was adopted, that itemization became standardized. Every payroll item is a "rubrica" sent in event S-1010 and mapped to Table 3, Nature of Payroll Items, which defines, for each item, whether it feeds (or not) the INSS, FGTS and IRRF bases. This is the same logic you will apply when reading the payslip: for each line, ask what its nature is (earning, deduction or informational) and which base it hits.

Earnings (add up)

  • Monthly base salary.
  • Overtime, night premium, unhealthy-work/hazard premium.
  • Paid-rest reflex on variable pay, commissions, bonuses.

Deductions (subtract)

  • INSS and IRRF.
  • Transport voucher (up to 6% of base) and health plan.
  • Absences, lateness and advances.

Informational (neither add nor subtract)

  • FGTS base and the 8% deposit.
  • INSS and IRRF bases.
  • Family allowance, when due.

Three calculation bases, not one

The most frequent conceptual mistake is to assume INSS, IRRF and FGTS all hit the same number. They do not. The payslip prints the three bases separately precisely because they diverge, and understanding the difference is half the audit.

INSS base
Total earnings of a salary nature (base pay, overtime, premiums, paid rest). The progressive INSS bracket table runs on it.
IRRF base
The INSS base minus INSS itself and legal deductions (dependents, alimony, private pension). It is always smaller than the INSS base, see IRRF: base and deductions.
FGTS base
Usually matches the INSS base, but it generates an 8% deposit paid by the employer, not a deduction. It appears only for you to track.

A concrete example: a base salary of R$ 3,000.00 plus a habitual night premium of R$ 200.00 add up to R$ 3,200.00 of taxable earnings. That is the number that feeds the INSS and FGTS bases. The IRRF base, however, starts from R$ 3,200.00 and further subtracts INSS and the deductions, so it comes out smaller. And FGTS does not flow into net pay: the 8% becomes a deposit.

R$ 3,200.00INSS base = taxable earnings
R$ 3,200.00FGTS base (same base, but a separate deposit)
R$ 256.00FGTS of the month = 8% × 3,200 (informational, no deduction)

Each line: legal basis, formula and common error

This is the reference table for the audit. For each frequently occurring item, it gives the legal basis (to cross-check), the formula (to redo the math) and the error that most often shows up on that line. Use it as a map: walk your payslip top to bottom and check each line against its formula.

Payslip audit map: line item, legal basis, formula and common error.
Line itemLegal basisFormulaCommon error
Base salaryCLT art. 457Contracted monthly amountConfusing base salary with gross pay (gross includes premiums)
OvertimeConstitution art. 7, XVI; CLT art. 59hourly rate × (1 + premium), premium ≥ 50%Paying the hours but forgetting the paid-rest reflex
Night premiumCLT art. 73 and paragraphsreduced hours × hourly rate × 20% (urban)Not applying the reduced hour of 52 min 30 s
Paid-rest reflexLaw 605/1949; TST Precedent 172(variable pay ÷ business days) × rest daysOmitting the reflex of habitual overtime and night work
Unhealthy-work premiumCLT art. 19210% / 20% / 40% of the minimum wageUsing base salary as the base (the base is the minimum wage)
Hazard premiumCLT art. 193, §130% of the base salaryApplying it to gross (with premiums), not to base pay
INSS (deduction)Law 8,212/1991; current tableProgressive rate on the INSS baseThinking it hits net pay or a single bracket
IRRF (deduction)Law 7,713/1988; current tableTable on (earnings − INSS − deductions)Applying the table to gross, without removing INSS
FGTS (informational)Law 8,036/1990, art. 158% of remuneration (employer deposit)Treating it as a deduction and subtracting from net
Transport voucher (deduction)Law 7,418/1985Up to 6% of the basic salaryDeducting 6% of gross (the base is basic salary)
Absences and lateness (deduction)CLT art. 64; Law 605/1949, art. 6(salary ÷ 30) × days absentForgetting an unjustified absence also forfeits that week’s paid rest

Overtime and the paid-rest reflex that almost always goes missing

Every overtime hour starts from the hourly rate. For a monthly-paid worker, the hourly rate is the salary divided by a divisor that represents the paid monthly hours, 220 for a 44-hour week, 200 for a 40-hour week (TST Precedent 431). The divisor is not arbitrary: it equals the daily schedule times 30 days of salary in the month.

valor-hora = salário-base ÷ divisor
salário-base
Contracted monthly salary, without premiums.
divisor
220 for a 44h week; 200 for a 40h week (TST Precedent 431).
The starting point of every overtime hour and every premium.

The overtime premium applies on top of the hourly rate: the Constitution, in art. 7, XVI, guarantees pay "at least fifty percent" above the normal hour. Collective agreements and work on Sundays and holidays can raise that (60%, 100%), but 50% is the floor.

valor da hora extra = valor-hora × (1 + adicional)
adicional
At least 0.50 (50%) on business days (Constitution art. 7, XVI); higher on Sundays/holidays under collective rules.
With a 50% premium, an overtime hour is worth 1.5× the normal hour.

Here lies the costliest and quietest error: habitual overtime must reflect into paid weekly rest. Law 605/1949 guarantees paid rest, and TST Precedent 172 is blunt: "habitual overtime is counted in the paid-rest calculation." So beyond paying the overtime, the employer must pay a proportional paid-rest reflex on it. Many payslips show the overtime and simply do not carry that second line.

DSR = (variáveis do mês ÷ dias úteis) × dias de repouso
variáveis
The month’s total of overtime, night premium and habitual commissions.
dias úteis
Working days in the month (Mon–Sat), holidays excluded.
dias de repouso
Sundays and holidays in the month.
The reflex under Law 605/1949 art. 7 over habitual overtime and night premium.

Example 1, overtime with its paid-rest reflex. A base salary of R$ 2,200.00 and a 44-hour week, so divisor 220 and an hourly rate of R$ 10.00. During the month, the worker did 10 overtime hours at 50%. Each overtime hour is worth R$ 15.00 (10.00 × 1.5), so the 10 hours total R$ 150.00. The month has 25 business days and 5 rest days (4 Sundays + 1 holiday). The paid-rest reflex on the overtime is 150.00 ÷ 25 × 5 = R$ 30.00. The correct earning is not R$ 150.00: it is R$ 180.00. If the payslip shows only R$ 150.00, R$ 30.00 is missing.

Example 1: overtime and its paid-rest reflex, step by step.
StepComputationResult
Hourly rate2,200.00 ÷ 220R$ 10.00
Overtime hour (50%)10.00 × 1.5R$ 15.00
10 overtime hours15.00 × 10R$ 150.00
Paid-rest reflex150.00 ÷ 25 × 5R$ 30.00
Total (overtime + reflex)150.00 + 30.00R$ 180.00

Night premium: when seven hours become eight

The urban night premium has two rules working together. First: work between 10 p.m. and 5 a.m. (art. 73, §2) gets an increase of at least 20% over the daytime hour (art. 73, head). Second, almost always forgotten: the night hour is shortened. Art. 73, §1 states that "the night working hour shall be counted as 52 minutes and 30 seconds." Because each clock hour "is worth" more than a normal hour, 7 clock hours equal 8 night hours.

horas noturnas = horas de relógio × (60 ÷ 52,5)
52,5
The urban night hour is worth 52 min 30 s = 52.5 minutes (art. 73, §1).
horas de relógio
Actual time worked between 10 p.m. and 5 a.m. (art. 73, §2).
The reduced hour of art. 73, §1. The factor 60 ÷ 52.5 ≈ 1.1428 turns 7 clock hours into 8 night hours.

Example 2, night premium with the reduced hour. Same salary of R$ 2,200.00, divisor 220, hourly rate R$ 10.00. The worker does a shift from 10 p.m. to 5 a.m.: 7 clock hours. Under the reduced hour, those 7 clock hours equal 8 night hours (7 × 60 ÷ 52.5 = 8). The 20% premium applies to the 7 actual hours: 7 × 10.00 × 20% = R$ 14.00. And the reduction creates an 8th hour, paid as a normal hour: (8 − 7) × 10.00 = R$ 10.00. The night premium for that shift adds up to R$ 24.00, not the R$ 14.00 of someone who forgets the reduced hour.

Example 2: the 10 p.m.–5 a.m. shift with the reduced hour, step by step.
StepComputationResult
Clock hours (10 p.m.–5 a.m.)from 10 p.m. to 5 a.m.7 h
Reduced hour → night hours7 × 60 ÷ 52.58 h
20% premium (on 7 h)7 × 10.00 × 0.20R$ 14.00
8th hour (effect of the reduction)(8 − 7) × 10.00R$ 10.00
Night premium for the shift14.00 + 10.00R$ 24.00
Reproduce the example and test your own shift: the calculator applies the reduced hour, the 20% premium and, if selected, the reflexes.Open the tool full page

The audit routine (and the three traps)

With the line-item map and the formulas in hand, the audit becomes a procedure. Before the routine, three details that trip up most checks, open each one.

Unhealthy-work vs. hazard pay: the bases differ

The unhealthy-work premium (CLT art. 192) is 10%, 20% or 40% (minimum, medium or maximum degree) computed on the minimum wage. The hazard premium (art. 193, §1) is 30% of the employee’s base salary, without bonuses, prizes or profit sharing. They are different bases, swapping one for the other is the payroll’s most common error.

There is an important controversy over the unhealthy-work base: the STF Binding Precedent 4 forbids using the minimum wage as an index, but the STF itself held that, until a law or collective rule sets another base, the premium keeps being computed on the minimum wage. That is why part of TST Precedent 228 (which ordered using base salary) is suspended. In practice, today, the base is still the minimum wage, unless a collective agreement is more favorable. And the two premiums do not stack: the employee picks the better one (art. 193, §2).

Where does divisor 220 come from?

The divisor is the number of monthly hours a monthly salary pays for, rest days already included. With a 44-hour week spread over 6 days, the average daily schedule is 44 ÷ 6 ≈ 7.33 h; times 30 days of salary in the month, that is 220. For a 40-hour week, the same math gives 200, and that is what TST Precedent 431 consolidated: "for employees on a 40-hour week, divisor 200 applies." Using 220 on a 40-hour schedule understates the hourly rate, and with it, every overtime hour and every premium.

Why is the night hour worth 52 min 30 s?

It is a protective legal fiction. CLT art. 73, §1 shortens the night hour to 52 minutes and 30 seconds because the lawmaker recognized that night work is more taxing. The practical effect is arithmetic: since each clock hour counts as 60 ÷ 52.5 ≈ 1.1428 hour, a 7-clock-hour shift (10 p.m.–5 a.m.) generates 8 night hours for pay purposes. That 1-hour gain, plus the 20% premium, is the difference between a correct payslip and an underpaid one. The rule applies only to urban workers.

  1. Add the earnings and check the INSS baseEvery earning of a salary nature (base pay, overtime, premiums, paid rest) feeds the INSS base. Add them and compare with the printed base.
  2. Recompute INSS by bracketINSS is progressive: each bracket has its own rate. Redo it bracket by bracket in the net-salary calculator.
  3. Build the IRRF baseIRRF base = earnings − INSS − dependents − alimony. Apply the current table with its deductible portion.
  4. Redo overtime and premiumsCheck the hourly rate against the right divisor, the premium (min. 50%), the reduced hour at night and, always, the paid-rest reflex.
  5. Verify the unhealthy-work/hazard basesUnhealthy-work on the minimum wage; hazard at 30% of base salary. Never both at once.
  6. Check the transport voucher and FGTSTransport voucher: at most 6% of basic salary. FGTS: 8% of remuneration as informational, it must not be among the deductions.
  7. Close the arithmeticNet = total earnings − total deductions. If it matches the printed value, the payslip is consistent; if not, the next step is HR.
  • Does the INSS base equal the sum of taxable earnings?
  • Is the IRRF base smaller than the INSS base (INSS and deductions already removed)?
  • Does the overtime carry its paid-rest reflex line?
  • Did the night premium use the reduced hour (7 clock hours → 8)?
  • Unhealthy-work on the minimum wage and hazard on the base salary?
  • Is the transport-voucher deduction at most 6% of basic salary?
  • Is FGTS listed as informational, outside the deductions?
  • Earnings − deductions = the printed net pay?

Frequently asked questions

Is FGTS deducted from my salary?
No. The 8% FGTS (Law 8,036/1990, art. 15) is deposited by the employer into a linked account in your name; the payslip line is informational only and does not reduce net pay. You track the deposit through the Caixa account statement or the FGTS app.
Why is the IRRF base smaller than the INSS base?
Because the IRRF base starts from total taxable earnings (the INSS base) and further subtracts INSS itself and the legal deductions, dependents, alimony and private pension. The INSS base subtracts none of that. So, on the same payslip, the IRRF base always comes in below the INSS base.
What is the transport-voucher deduction cap?
The deduction is capped at 6% of basic salary (Law 7,418/1985), not of gross pay. If 6% of basic salary exceeds the real transport cost, only the cost is deducted; if it is lower, the employer covers the difference. Checking whether the percentage hit basic salary is one of the easiest errors to catch.
How do I know the night premium was computed correctly?
For urban work, check whether payroll used the reduced hour of 52 min 30 s (art. 73, §1): a 7-clock-hour shift between 10 p.m. and 5 a.m. should generate 8 night hours, and the premium is at least 20%. If the math used a full 7 hours, the amount is understated. Redo it in the night-premium calculator.
Can unhealthy-work and hazard premiums appear together?
They do not stack: CLT art. 193, §2 lets the employee opt for the more favorable premium. And the bases differ, unhealthy-work at 10/20/40% of the minimum wage (art. 192) and hazard at 30% of base salary (art. 193, §1). Seeing both added on the same payslip is a red flag.
What does the law require the payslip to show?
The CLT requires payment against a signed receipt (art. 464) and, because the burden of proving payment falls on the employer, the receipt must itemize every amount and every deduction. eSocial standardized these amounts into line items (event S-1010) mapped to Table 3, Nature of Payroll Items, which defines the INSS, FGTS and IRRF incidence of each.

Read the payslip as the receipt the law requires (CLT arts. 464 and 465): two columns, earnings − deductions = net, plus the informational lines. For each item, check the legal basis, redo the formula and know the typical error, the reduced hour at night, the paid-rest reflex of overtime, unhealthy-work on the minimum wage and hazard on base salary, FGTS that is not deducted and the transport voucher capped at 6% of basic salary. Redo the math in the net-salary calculator and the night-premium calculator; facing a real discrepancy, go to HR and a professional.

Sources & references

  1. CLT, Decree-Law 5,452/1943 (arts. 64, 73, 192, 193, 457–459, 464, 465)
  2. Federal Constitution of 1988, art. 7, XVI (50% overtime premium)
  3. Law 605/1949, paid weekly rest (DSR)
  4. Law 7,418/1985, transport voucher (deduction up to 6% of basic salary)
  5. Law 8,036/1990, FGTS (art. 15, 8% deposit on remuneration)
  6. TST, Precedents 172 (paid-rest reflex) and 431 (divisor 200 for 40h)
  7. STF, Binding Precedent 4 (unhealthy-work premium base)