Not tax advice. Computation tools only. Have a professional review before filing.
openaccountants/skills/it-inps-contributions.md
it-inps-contributions.md410 lines18.2 KB
v20EU
1---
2name: it-inps-contributions
3description: >
4 Use this skill whenever asked about Italian INPS social contributions for self-employed professionals (Gestione Separata). Trigger on phrases like "INPS contributions", "Gestione Separata", "contributi previdenziali", "aliquota INPS", "rivalsa 4%", "acconto saldo INPS", "minimale contributivo", "massimale INPS", "F24 contributi", "how much INPS do I pay", or any question about Italian freelance social security obligations. Also trigger when classifying bank statement transactions showing F24 INPS payments, Gestione Separata acconti/saldo debits, or Agenzia delle Entrate INPS-related debits. ALWAYS read this skill before touching any Italian social contribution work.
5version: 2.0
6jurisdiction: IT
7tax_year: 2025
8category: international
9depends_on:
10 - social-contributions-workflow-base
11---
12 
13# Italy INPS Contributions (Gestione Separata) -- Self-Employed Skill v2.0
14 
15## Section 1 -- Quick reference
16 
17**Read this whole section before computing or classifying anything.**
18 
19| Field | Value |
20|---|---|
21| Country | Italy |
22| Primary Legislation | L. 335/1995 (Riforma Dini); L. 81/2017 (Jobs Act Autonomi) |
23| Supporting Legislation | TUIR Art. 10 (deductibility); D.P.R. 917/1986 Art. 54 |
24| Tax Authority | INPS (Istituto Nazionale della Previdenza Sociale) |
25| Rate Publisher | INPS (annual circular -- Circolare n. 27 del 30 gennaio 2025) |
26| Currency | EUR only |
27| Aliquota (no other coverage) | 26.07% (25.00% IVS + 0.72% maternita + 0.35% ISCRO) |
28| Aliquota (with other coverage/pensioned) | 24.00% |
29| Massimale (income ceiling) | EUR 120,607 |
30| Minimale (full year credit) | EUR 18,555 |
31| Rivalsa INPS | 4% (optional, charged to clients) |
32| Payment via | F24 (codici DPPI/DPP) through Modello Redditi PF |
33| Saldo + primo acconto | 30 June (or 30 July with 0.40% surcharge) |
34| Secondo acconto | 30 November |
35| Contributor | Open Accountants |
36| Validated by | Pending -- requires sign-off by Dottore Commercialista |
37| Validation date | Pending |
38 
39**Conservative defaults:**
40 
41| Ambiguity | Default |
42|---|---|
43| Unknown whether cassa propria exists | STOP -- do not compute; must verify profession |
44| Unknown other pension coverage | Apply 26.07% (higher rate); flag for reviewer |
45| Unknown rivalsa 4% received | Assume zero; ask client |
46| Unknown regime (ordinario vs forfettario) | Ask -- affects base computation |
47| Unknown whether F24 debit is INPS or IRPEF | Flag for reviewer -- F24 combines multiple taxes |
48 
49---
50 
51## Section 2 -- Required inputs and refusal catalogue
52 
53### Required inputs
54 
55**Minimum viable** -- professional category (Gestione Separata vs cassa propria), other pension coverage status, and net professional income.
56 
57**Recommended** -- bank statements showing F24 payments, Modello Redditi PF Quadro RR, rivalsa 4% income received, Cassetto Previdenziale INPS extract.
58 
59**Ideal** -- complete Modello Redditi PF, Quadro RE or Quadro LM, F24 payment receipts, INPS estratto conto contributivo.
60 
61### Refusal catalogue
62 
63**R-IT-INPS-1 -- Cassa propria professions.** *Trigger:* client is avvocato, commercialista, medico, ingegnere, architetto, consulente del lavoro, notaio, farmacista, psicologo, veterinario, giornalista, geometra, or infermiere. *Message:* "Professionals with a cassa propria do NOT use Gestione Separata. This skill does not cover cassa-specific rates (Cassa Forense, CNPADC, ENPAM, Inarcassa, etc.). Escalate to Dottore Commercialista."
64 
65**R-IT-INPS-2 -- Profession unclear on cassa.** *Trigger:* client is a "consulente" or ambiguous profession. *Message:* "Enrolling in the wrong scheme has severe consequences. The Dottore Commercialista must verify the profession against the cassa list before advising."
66 
67**R-IT-INPS-3 -- ISCRO eligibility.** *Trigger:* client asks about ISCRO (Indennita Straordinaria). *Message:* "ISCRO conditions are complex and income-based. Flag for reviewer."
68 
69---
70 
71## Section 3 -- Payment pattern library
72 
73This is the deterministic pre-classifier for bank statement transactions related to INPS contributions.
74 
75### 3.1 F24 payments (combined tax and INPS)
76 
77| Pattern | Treatment | Notes |
78|---|---|---|
79| F24, MODELLO F24 | EXCLUDE -- combined tax/INPS | F24 can include IRPEF, INPS, addizionali, IVA -- cannot isolate INPS from bank statement |
80| AGENZIA DELLE ENTRATE | EXCLUDE -- tax/INPS | F24 payments routed through AdE |
81| DELEGA F24 | EXCLUDE -- F24 | Bank description for F24 submission |
82 
83### 3.2 INPS-specific F24 codici tributo
84 
85When F24 receipts (not bank statements) are available, these codes identify INPS:
86 
87| Codice | Description | Treatment |
88|---|---|---|
89| DPPI | Gestione Separata professionisti -- acconto | EXCLUDE -- INPS acconto |
90| DPP | Gestione Separata professionisti -- saldo | EXCLUDE -- INPS saldo |
91| P10, PXX | Artigiani/Commercianti codes | EXCLUDE -- not Gestione Separata (different INPS scheme) |
92 
93### 3.3 Direct INPS debits (rare for professionisti)
94 
95| Pattern | Treatment | Notes |
96|---|---|---|
97| INPS, ISTITUTO NAZIONALE PREVIDENZA | EXCLUDE -- INPS contribution | Direct debit to INPS (uncommon; most pay via F24) |
98 
99### 3.4 Rivalsa 4% (incoming -- revenue, not a contribution)
100 
101| Pattern | Treatment | Notes |
102|---|---|---|
103| RIVALSA INPS, RIVALSA 4% | NOT an INPS payment | This is income RECEIVED from clients; it is revenue, not a contribution payment. It enters the INPS computation base. |
104 
105### 3.5 Tax payments (NOT INPS)
106 
107| Pattern | Treatment | Notes |
108|---|---|---|
109| IRPEF, IMPOSTA SUL REDDITO | EXCLUDE -- income tax | Not INPS |
110| IVA, IMPOSTA VALORE AGGIUNTO | EXCLUDE -- VAT | Not INPS |
111| ADDIZIONALE REGIONALE, ADDIZIONALE COMUNALE | EXCLUDE -- local tax | Not INPS |
112 
113---
114 
115## Section 4 -- Worked examples
116 
117Six bank statement classifications for a hypothetical Italian self-employed consultant (Gestione Separata, no other pension coverage, regime ordinario).
118 
119### Example 1 -- F24 saldo + primo acconto (30 June)
120 
121**Input line:**
122`30.06.2025 ; AGENZIA DELLE ENTRATE ; ADDEBITO F24 ; DELEGA F24 30/06 ; -18,978.96 ; EUR`
123 
124**Reasoning:**
125Matches "AGENZIA DELLE ENTRATE" + "F24" (pattern 3.1). This is the 30 June deadline payment. The F24 combines: INPS saldo (prior year balance), INPS primo acconto (40% of current year estimate), IRPEF saldo and acconto, addizionali, and possibly IVA. Cannot isolate INPS from the bank statement. Need F24 receipt or Modello Redditi PF for breakdown.
126 
127**Classification:** EXCLUDE -- combined F24 payment. Request F24 receipt to isolate INPS (codici DPPI/DPP).
128 
129### Example 2 -- Secondo acconto INPS (30 November)
130 
131**Input line:**
132`01.12.2025 ; AGENZIA ENTRATE ; ADDEBITO F24 ; DELEGA F24 01/12 ; -8,133.84 ; EUR`
133 
134**Reasoning:**
135Matches F24 pattern. 1 December 2025 (because 30 November is a Sunday). This F24 likely contains the secondo acconto INPS (60% of prior year contribution) plus IRPEF secondo acconto. Cannot isolate INPS without F24 receipt.
136 
137**Classification:** EXCLUDE -- F24 secondo acconto. Request F24 receipt for INPS breakdown.
138 
139### Example 3 -- Rivalsa 4% received from client (revenue, not contribution)
140 
141**Input line:**
142`15.03.2025 ; ACME SRL ; BONIFICO ; COMPENSO PROF + RIVALSA ; +6,344.00 ; EUR`
143 
144**Reasoning:**
145Client paid invoice including EUR 5,000 compenso + EUR 200 rivalsa INPS 4% + EUR 1,144 IVA. The rivalsa 4% is INCOME received, not a contribution payment. It must be included in the INPS computation base. Do not classify as an INPS debit.
146 
147**Classification:** NOT an INPS contribution. Rivalsa is revenue. Include in INPS base when computing contributions.
148 
149### Example 4 -- F24 with rateizzazione (instalment)
150 
151**Input line:**
152`16.07.2025 ; AGENZIA ENTRATE ; F24 ; RATA 2/6 SALDO+1ACC ; -3,250.00 ; EUR`
153 
154**Reasoning:**
155Matches F24 pattern. The saldo and primo acconto (due 30 June) can be paid in up to 6 monthly instalments with 0.33% monthly interest. This is instalment 2 of 6. Combined tax and INPS. Cannot split from bank statement.
156 
157**Classification:** EXCLUDE -- F24 rateizzazione instalment. Request F24 receipt for INPS codici.
158 
159### Example 5 -- Zero income year (no INPS due)
160 
161**Input line:**
162No F24 debits with DPPI/DPP codes found in the period.
163 
164**Reasoning:**
165In Gestione Separata, there is NO mandatory minimum contribution. Zero income = zero INPS. Unlike INPS Artigiani/Commercianti which has minimale contributions, Gestione Separata professionisti with zero income pay nothing.
166 
167**Classification:** No INPS payment expected. Zero months credited.
168 
169### Example 6 -- Ravvedimento operoso (late payment with penalty)
170 
171**Input line:**
172`20.08.2025 ; AGENZIA ENTRATE ; F24 ; RAVVEDIMENTO DPPI ; -8,750.00 ; EUR`
173 
174**Reasoning:**
175Matches F24 + "RAVVEDIMENTO" + "DPPI". This is a late INPS acconto payment with ravvedimento operoso (voluntary correction). The amount includes the original contribution plus reduced penalties and interest. The contribution portion is deductible; penalties and interest are not.
176 
177**Classification:** EXCLUDE -- INPS late payment via ravvedimento. Flag for reviewer to split contribution (deductible in Quadro RP) from penalties/interest (not deductible).
178 
179---
180 
181## Section 5 -- Tier 1 rules
182 
183### Rule 1 -- Gestione Separata rate
184 
185| Category | Rate | Composition |
186|---|---|---|
187| No other pension coverage, not pensioned | 26.07% | 25.00% IVS + 0.72% maternita + 0.35% ISCRO |
188| With other coverage or pensioned | 24.00% | 24.00% IVS only |
189 
190### Rule 2 -- Computation formula
191 
192```
193INPS base = Net professional income (Quadro RE or LM) + rivalsa 4% received
194INPS contribution = min(INPS_base, EUR 120,607) x aliquota
195```
196 
197### Rule 3 -- Massimale and minimale
198 
199Massimale: EUR 120,607 -- no contributions on income above this. Minimale: EUR 18,555 -- income below this earns proportionally reduced pension credit months: `months = floor(income / EUR 18,555 x 12)`. There is NO mandatory minimum contribution in Gestione Separata.
200 
201### Rule 4 -- Rivalsa INPS 4%
202 
203Optional (facolta, not obligation). Charged to clients as separate invoice line. Subject to IVA. Subject to ritenuta d'acconto. INCLUDED in INPS computation base. The rivalsa is revenue, not a deduction.
204 
205### Rule 5 -- Payment schedule (acconto/saldo)
206 
207| Payment | % | Deadline |
208|---|---|---|
209| Saldo (prior year balance) | Residual | 30 June (or 30 July +0.40%) |
210| Primo acconto | 40% of prior year total | 30 June (or 30 July +0.40%) |
211| Secondo acconto | 60% of prior year total | 30 November |
212 
213Saldo and primo acconto can be paid in instalments (monthly, Jun-Nov, +0.33%/month). Secondo acconto CANNOT be paid in instalments.
214 
215### Rule 6 -- F24 codici tributo
216 
217DPPI = acconto Gestione Separata professionisti. DPP = saldo Gestione Separata professionisti.
218 
219### Rule 7 -- Tax deductibility (IRPEF)
220 
221INPS contributions are 100% deductible from reddito complessivo. Deducted in Quadro RP, Rigo RP21. Cash basis: contributions paid in year X deducted in year X. Under regime forfettario: INPS deducted from forfait income before flat rate applied.
222 
223### Rule 8 -- Quadro RR
224 
225INPS Gestione Separata contributions declared in Quadro RR, Sezione II of Modello Redditi PF. Deadline: 31 October (for prior year income).
226 
227### Rule 9 -- First year rule
228 
229No prior year base for acconti. Pay nothing during the year and settle full saldo by 30 June following year, OR make voluntary advance payments.
230 
231### Rule 10 -- INPS is computed on income BEFORE the INPS deduction
232 
233Circular dependency resolved: INPS base = gross professional income. INPS deduction reduces IRPEF, not the INPS base itself.
234 
235---
236 
237## Section 6 -- Tier 2 catalogue
238 
239### T2-1 -- Regime forfettario interaction
240 
241**Trigger:** Client is under regime forfettario.
242**Issue:** INPS base = ricavi x coefficiente di redditivita. Same Gestione Separata rate applies. INPS deducted before flat tax.
243**Action:** Flag for reviewer to confirm coefficient and verify forfettario conditions are met.
244 
245### T2-2 -- Rivalsa 4% dispute
246 
247**Trigger:** Client charged rivalsa but customer refuses to pay.
248**Issue:** Rivalsa is facolta. If not charged or not received, professionista bears full INPS cost without recovery.
249**Action:** Flag for reviewer if dispute affects contribution calculation.
250 
251### T2-3 -- ISCRO eligibility
252 
253**Trigger:** Client asks about ISCRO (income continuity benefit).
254**Issue:** Complex income-based conditions: income must have dropped 70%+ compared to average of last 3 years.
255**Action:** Escalate to Dottore Commercialista.
256 
257### T2-4 -- Collaboratori vs professionisti
258 
259**Trigger:** Unclear whether client is professionista con partita IVA or collaboratore.
260**Issue:** Different rates and contribution splits (collaboratore: 2/3 committente + 1/3 collaboratore).
261**Action:** Flag for reviewer.
262 
263### T2-5 -- Mid-year opening of partita IVA
264 
265**Trigger:** Client opened partita IVA mid-year.
266**Issue:** Full rate applies on actual income. No pro-rata of rate. Minimale of EUR 18,555 still applies for full-year credit assessment.
267**Action:** Confirm start date and first-year acconto strategy.
268 
269---
270 
271## Section 7 -- Excel working paper template
272 
273```
274ITALY INPS GESTIONE SEPARATA -- WORKING PAPER
275Client: [name]
276Tax Year: [year]
277Prepared: [date]
278 
279INPUT DATA
280 Professional category: [Gestione Separata / Cassa propria -> STOP]
281 Other pension coverage: [YES/NO]
282 Pensioned: [YES/NO]
283 Applicable rate: [26.07% / 24.00%]
284 Net professional income: EUR [____]
285 Rivalsa 4% received: EUR [____]
286 Tax regime: [Ordinario / Forfettario]
287 
288COMPUTATION
289 INPS base (income + rivalsa): EUR [____]
290 Capped at massimale: EUR [____]
291 INPS contribution: EUR [____]
292 
293PAYMENT SCHEDULE
294 Prior year saldo: EUR [____] (due 30 June)
295 Primo acconto (40%): EUR [____] (due 30 June)
296 Secondo acconto (60%): EUR [____] (due 30 November)
297 
298TAX DEDUCTIBILITY
299 INPS in Quadro RP Rigo RP21: EUR [____] (100% deductible)
300 
301MONTHS CREDITED
302 Income vs minimale: [____] months (floor(income / EUR 18,555 x 12))
303 
304REVIEWER FLAGS
305 [List any Tier 2 flags]
306```
307 
308---
309 
310## Section 8 -- Bank statement reading guide
311 
312### How INPS payments appear on Italian bank statements
313 
314**F24 payments (most common):**
315- Description: "F24", "DELEGA F24", "AGENZIA DELLE ENTRATE", "AGENZIA ENTRATE"
316- Timing: 30 June (saldo + primo acconto), 30 November (secondo acconto), or monthly if rateizzazione
317- Amount: COMBINED with IRPEF, addizionali, IVA -- INPS is one component
318- Cannot isolate INPS from bank statement -- need F24 receipt
319 
320**Direct INPS debits (uncommon for professionisti):**
321- Description: "INPS" or "ISTITUTO NAZIONALE"
322- Rare -- most professionisti pay via F24
323 
324**Key identification tips:**
3251. F24 is the universal Italian tax payment form -- it combines ALL tax and contribution obligations
3262. The bank statement shows a single F24 debit; the F24 receipt breaks down codici tributo (DPPI, DPP for Gestione Separata)
3273. The secondo acconto (30 November) is typically a pure INPS + IRPEF acconto
3284. Rateizzazione instalments (Jul-Nov) have progressively smaller amounts with interest
3295. Ravvedimento operoso adds penalties -- flag for reviewer to split
330 
331---
332 
333## Section 9 -- Onboarding fallback
334 
335If the client provides only a bank statement:
336 
3371. **Identify F24 debits** -- dates around 30 June and 30 November are key
3382. **Note combined nature:** "F24 payments combine INPS, IRPEF, addizionali, and IVA. The bank statement cannot isolate the INPS component."
3393. **Request F24 receipts** -- these show codici tributo (DPPI/DPP for Gestione Separata)
3404. **Check for rivalsa income** -- invoices received (credits) with "rivalsa" indicate INPS base includes 4% recovery
3415. **Flag:** "INPS contribution estimate requires the F24 receipt or Modello Redditi PF Quadro RR. Bank statement alone is insufficient for accurate INPS classification."
342 
343---
344 
345## Section 10 -- Reference material
346 
347### Key figures (2025)
348 
349| Item | Value |
350|---|---|
351| Aliquota (no other coverage) | 26.07% |
352| Aliquota (with coverage/pensioned) | 24.00% |
353| Massimale | EUR 120,607 |
354| Minimale (full year credit) | EUR 18,555 |
355| Rivalsa | 4% (optional) |
356 
357### Casse professionali (all T3 -- escalate)
358 
359| Profession | Cassa |
360|---|---|
361| Avvocati | Cassa Forense |
362| Commercialisti | CNPADC |
363| Medici/Odontoiatri | ENPAM |
364| Ingegneri/Architetti | Inarcassa |
365| Consulenti del Lavoro | ENPACL |
366| Notai | Cassa del Notariato |
367| Farmacisti | ENPAF |
368| Psicologi | ENPAP |
369| Veterinari | ENPAV |
370| Giornalisti | INPGI |
371| Geometri | CIPAG |
372| Infermieri | ENPAPI |
373 
374### Test suite
375 
376**Test 1:** Professionista, no other coverage, income EUR 50,000, rivalsa EUR 2,000. -> Base: EUR 52,000. INPS: EUR 13,556.40.
377 
378**Test 2:** Professionista with employment (altra gestione), freelance income EUR 30,000. -> Rate 24.00%. INPS: EUR 7,200.
379 
380**Test 3:** Income EUR 150,000. -> Capped at EUR 120,607. INPS: EUR 31,442.24.
381 
382**Test 4:** Income EUR 0, partita IVA open. -> INPS: EUR 0. No minimale in Gestione Separata.
383 
384**Test 5:** Forfettario, ricavi EUR 60,000, coefficient 78%. -> Base: EUR 46,800. INPS: EUR 12,200.76. After deduction: EUR 34,599.24. Flat tax 5%: EUR 1,729.96.
385 
386**Test 6:** Pensioner, freelance EUR 20,000. -> Rate 24.00%. INPS: EUR 4,800.
387 
388**Test 7:** Income EUR 10,000. -> INPS: EUR 2,607. Months credited: 6.
389 
390### Prohibitions
391 
392- NEVER compute for cassa propria professions using Gestione Separata rates
393- NEVER omit rivalsa 4% from the INPS base if received
394- NEVER tell client rivalsa 4% is deductible -- it is revenue
395- NEVER apply 26.07% to client with other mandatory coverage -- rate is 24.00%
396- NEVER suggest there is a minimum contribution in Gestione Separata
397- NEVER compute on income above massimale
398- NEVER allow secondo acconto in instalments
399- NEVER forget Quadro RR in Modello Redditi PF
400- NEVER advise on ISCRO without escalating
401- NEVER present figures as definitive
402 
403---
404 
405## Disclaimer
406 
407This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon.
408 
409The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes.
410 

Run this skill, then get an accountant to check it

After running the full skill pack in Claude, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q2: Research-verified

Deep research against tax authority sources. Not yet tested on real data.

Needs real client data + practitioner sign-off to reach Q1.

Accountant Review

Unverified
0/40

About

Use this skill whenever asked about Italian INPS social contributions for self-employed professionals (Gestione Separata). Trigger on phrases like "INPS contributions", "Gestione Separata", "contributi previdenziali", "aliquota INPS", "rivalsa 4%", "acconto saldo INPS", "minimale contributivo", "massimale INPS", "F24 contributi", "how much INPS do I pay", or any question about Italian freelance social security obligations. Also trigger when classifying bank statement transactions showing F24 INPS payments, Gestione Separata acconti/saldo debits, or Agenzia delle Entrate INPS-related debits. ALWAYS read this skill before touching any Italian social contribution work.

ITty-2025

1 of 2 in the IT workflow: