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.
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.
| Line item | Legal basis | Formula | Common error |
|---|---|---|---|
| Base salary | CLT art. 457 | Contracted monthly amount | Confusing base salary with gross pay (gross includes premiums) |
| Overtime | Constitution art. 7, XVI; CLT art. 59 | hourly rate × (1 + premium), premium ≥ 50% | Paying the hours but forgetting the paid-rest reflex |
| Night premium | CLT art. 73 and paragraphs | reduced hours × hourly rate × 20% (urban) | Not applying the reduced hour of 52 min 30 s |
| Paid-rest reflex | Law 605/1949; TST Precedent 172 | (variable pay ÷ business days) × rest days | Omitting the reflex of habitual overtime and night work |
| Unhealthy-work premium | CLT art. 192 | 10% / 20% / 40% of the minimum wage | Using base salary as the base (the base is the minimum wage) |
| Hazard premium | CLT art. 193, §1 | 30% of the base salary | Applying it to gross (with premiums), not to base pay |
| INSS (deduction) | Law 8,212/1991; current table | Progressive rate on the INSS base | Thinking it hits net pay or a single bracket |
| IRRF (deduction) | Law 7,713/1988; current table | Table on (earnings − INSS − deductions) | Applying the table to gross, without removing INSS |
| FGTS (informational) | Law 8,036/1990, art. 15 | 8% of remuneration (employer deposit) | Treating it as a deduction and subtracting from net |
| Transport voucher (deduction) | Law 7,418/1985 | Up to 6% of the basic salary | Deducting 6% of gross (the base is basic salary) |
| Absences and lateness (deduction) | CLT art. 64; Law 605/1949, art. 6 | (salary ÷ 30) × days absent | Forgetting 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 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.
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.
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.
| Step | Computation | Result |
|---|---|---|
| Hourly rate | 2,200.00 ÷ 220 | R$ 10.00 |
| Overtime hour (50%) | 10.00 × 1.5 | R$ 15.00 |
| 10 overtime hours | 15.00 × 10 | R$ 150.00 |
| Paid-rest reflex | 150.00 ÷ 25 × 5 | R$ 30.00 |
| Total (overtime + reflex) | 150.00 + 30.00 | R$ 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).
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.
| Step | Computation | Result |
|---|---|---|
| Clock hours (10 p.m.–5 a.m.) | from 10 p.m. to 5 a.m. | 7 h |
| Reduced hour → night hours | 7 × 60 ÷ 52.5 | 8 h |
| 20% premium (on 7 h) | 7 × 10.00 × 0.20 | R$ 14.00 |
| 8th hour (effect of the reduction) | (8 − 7) × 10.00 | R$ 10.00 |
| Night premium for the shift | 14.00 + 10.00 | R$ 24.00 |
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.
- 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.
- Recompute INSS by bracketINSS is progressive: each bracket has its own rate. Redo it bracket by bracket in the net-salary calculator.
- Build the IRRF baseIRRF base = earnings − INSS − dependents − alimony. Apply the current table with its deductible portion.
- 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.
- Verify the unhealthy-work/hazard basesUnhealthy-work on the minimum wage; hazard at 30% of base salary. Never both at once.
- 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.
- 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?
Why is the IRRF base smaller than the INSS base?
What is the transport-voucher deduction cap?
How do I know the night premium was computed correctly?
Can unhealthy-work and hazard premiums appear together?
What does the law require the payslip to show?
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
- CLT, Decree-Law 5,452/1943 (arts. 64, 73, 192, 193, 457–459, 464, 465)
- Federal Constitution of 1988, art. 7, XVI (50% overtime premium)
- Law 605/1949, paid weekly rest (DSR)
- Law 7,418/1985, transport voucher (deduction up to 6% of basic salary)
- Law 8,036/1990, FGTS (art. 15, 8% deposit on remuneration)
- TST, Precedents 172 (paid-rest reflex) and 431 (divisor 200 for 40h)
- STF, Binding Precedent 4 (unhealthy-work premium base)