Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: ro-cas-cass |
| 3 | description: Use this skill whenever asked about Romanian self-employed social and health contributions (CAS/CASS). Trigger on phrases like "CAS Romania", "CASS Romania", "contribuții sociale PFA", "Declarația Unică", "pensie PFA", "Romanian social contributions", or any question about social/health insurance obligations for a self-employed client in Romania. Covers CAS 25% and CASS 10% on fixed tier bases tied to minimum gross wage multiples. ALWAYS read this skill before touching any Romania social contributions work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Romania CAS/CASS -- Self-Employed Skill v2.0 |
| 8 | |
| 9 | ## Section 1 -- Quick reference |
| 10 | |
| 11 | | Field | Value | |
| 12 | |---|---| |
| 13 | | Country | Romania | |
| 14 | | Authority | ANAF (Agenția Națională de Administrare Fiscală) | |
| 15 | | Primary legislation | Codul Fiscal (Legea nr. 227/2015), Titlul V (CAS) and Titlul VI (CASS) | |
| 16 | | Supporting legislation | OUG nr. 168/2022; annual minimum wage ordinances | |
| 17 | | CAS rate | 25% on fixed tier base | |
| 18 | | CASS rate | 10% on fixed tier base | |
| 19 | | Minimum gross wage (2025) | RON 3,590/month | |
| 20 | | CAS threshold | 12x min wage = RON 43,080 (below: voluntary) | |
| 21 | | CAS upper tier | 24x min wage = RON 86,160 | |
| 22 | | CASS lowest tier | 6x min wage = RON 21,540 | |
| 23 | | Filing form | Declarația Unică (Formular 212) | |
| 24 | | Payment deadline | 25 May of following year | |
| 25 | | Currency | RON only | |
| 26 | | Contributor | Open Accountants | |
| 27 | | Validated by | Pending -- requires validation by Romanian consultant fiscal | |
| 28 | | Validation date | Pending | |
| 29 | |
| 30 | --- |
| 31 | |
| 32 | ## Section 2 -- Required inputs and refusal catalogue |
| 33 | |
| 34 | ### Required inputs |
| 35 | |
| 36 | Before computing, you MUST obtain: |
| 37 | |
| 38 | 1. **Entity type** -- PFA, II, or liberal profession? |
| 39 | 2. **Estimated annual net income** -- determines which tier applies |
| 40 | 3. **Income type** -- independent activities, intellectual property, rental, agricultural? |
| 41 | 4. **Is the client also employed?** -- CAS may not be required if already paying through employment |
| 42 | 5. **Year of activity** -- first year or ongoing? |
| 43 | |
| 44 | **If net income estimate is unknown, STOP. The tier-based system requires knowing anticipated income.** |
| 45 | |
| 46 | ### Refusal catalogue |
| 47 | |
| 48 | **R-RO-SOC-1 -- Multiple income source aggregation.** Trigger: client has PFA + IP + rental income and asks how they interact. Message: "Aggregation rules for multiple income categories require confirmation with consultant fiscal. Flag for reviewer." |
| 49 | |
| 50 | ### Prohibitions |
| 51 | |
| 52 | - NEVER compute CAS/CASS on actual income -- the contribution base is a FIXED tier multiple of minimum wage |
| 53 | - NEVER forget that below the 6x threshold, the client has NO health insurance coverage |
| 54 | - NEVER confuse annual thresholds with monthly amounts |
| 55 | - NEVER ignore that CAS and CASS are both deductible from income tax |
| 56 | - NEVER tell a client below the CAS threshold that they have pension coverage (unless voluntary opt-in) |
| 57 | - NEVER present a single rate (e.g., "25% of income") -- CAS is 25% of the FIXED BASE |
| 58 | - NEVER assume employment CAS exempts from self-employment CAS if self-employment income crosses the threshold |
| 59 | |
| 60 | --- |
| 61 | |
| 62 | ## Section 3 -- CAS (pension) tier system |
| 63 | |
| 64 | **Legislation:** Codul Fiscal, art. 148-150 |
| 65 | |
| 66 | | Estimated annual net income | CAS due? | Contribution base | Annual CAS (25%) | |
| 67 | |---|---|---|---| |
| 68 | | Below RON 43,080 (< 12x min wage) | Voluntary only | N/A | RON 0 (unless opt-in at RON 10,770) | |
| 69 | | RON 43,080 -- RON 86,160 | Mandatory | RON 43,080 | RON 10,770 | |
| 70 | | Above RON 86,160 (> 24x min wage) | Mandatory | RON 86,160 | RON 21,540 | |
| 71 | |
| 72 | CAS is based on ESTIMATED net income declared in the Declarația Unică. The base is fixed at tier level, NOT at actual income. |
| 73 | |
| 74 | --- |
| 75 | |
| 76 | ## Section 4 -- CASS (health insurance) tier system |
| 77 | |
| 78 | **Legislation:** Codul Fiscal, art. 170-174 |
| 79 | |
| 80 | | Estimated annual net income | CASS due? | Contribution base | Annual CASS (10%) | |
| 81 | |---|---|---|---| |
| 82 | | Below RON 21,540 (< 6x min wage) | No (but no health coverage) | N/A | RON 0 | |
| 83 | | RON 21,540 -- RON 43,080 | Yes | RON 21,540 | RON 2,154 | |
| 84 | | RON 43,080 -- RON 86,160 | Yes | RON 43,080 | RON 4,308 | |
| 85 | | Above RON 86,160 | Yes | RON 86,160 | RON 8,616 | |
| 86 | |
| 87 | --- |
| 88 | |
| 89 | ## Section 5 -- Computation steps |
| 90 | |
| 91 | ### Step 5.1 -- Estimate annual net income |
| 92 | |
| 93 | ``` |
| 94 | net_income = gross_revenue - deductible_expenses |
| 95 | ``` |
| 96 | |
| 97 | ### Step 5.2 -- Determine CAS tier |
| 98 | |
| 99 | ``` |
| 100 | IF net_income < 43,080: |
| 101 | CAS = 0 (voluntary opt-in at RON 10,770) |
| 102 | ELIF net_income <= 86,160: |
| 103 | CAS = 43,080 x 25% = 10,770 |
| 104 | ELSE: |
| 105 | CAS = 86,160 x 25% = 21,540 |
| 106 | ``` |
| 107 | |
| 108 | ### Step 5.3 -- Determine CASS tier |
| 109 | |
| 110 | ``` |
| 111 | IF net_income < 21,540: |
| 112 | CASS = 0 (no health coverage) |
| 113 | ELIF net_income < 43,080: |
| 114 | CASS = 21,540 x 10% = 2,154 |
| 115 | ELIF net_income <= 86,160: |
| 116 | CASS = 43,080 x 10% = 4,308 |
| 117 | ELSE: |
| 118 | CASS = 86,160 x 10% = 8,616 |
| 119 | ``` |
| 120 | |
| 121 | ### Step 5.4 -- Total |
| 122 | |
| 123 | ``` |
| 124 | total = CAS + CASS |
| 125 | ``` |
| 126 | |
| 127 | --- |
| 128 | |
| 129 | ## Section 6 -- Filing, payment, and tax deductibility |
| 130 | |
| 131 | ### Declarația Unică |
| 132 | |
| 133 | | Obligation | Detail | |
| 134 | |---|---| |
| 135 | | Form | Declarația Unică (Formular 212) | |
| 136 | | Initial filing | By 25 May of current year (estimate + prior-year reconciliation) | |
| 137 | | Reconciliation | Actual income in next year's filing | |
| 138 | |
| 139 | ### Payment schedule |
| 140 | |
| 141 | | Payment | Due date | |
| 142 | |---|---| |
| 143 | | Full annual CAS + CASS | By 25 May of following year | |
| 144 | | Optional advances | Any time (recommended) | |
| 145 | |
| 146 | Late payment: interest (0.01%/day) and penalties (0.01%/day). |
| 147 | |
| 148 | ### Tax deductibility |
| 149 | |
| 150 | | Question | Answer | |
| 151 | |---|---| |
| 152 | | Is CAS deductible? | YES -- from net income for income tax | |
| 153 | | Is CASS deductible? | YES | |
| 154 | | When deductible? | Year contributions relate to (accrual) | |
| 155 | | Effect | Reduces 10% income tax base | |
| 156 | |
| 157 | --- |
| 158 | |
| 159 | ## Section 7 -- Interaction with employment and special situations |
| 160 | |
| 161 | ### Employed AND self-employed |
| 162 | |
| 163 | | Scenario | CAS obligation | CASS obligation | |
| 164 | |---|---|---| |
| 165 | | SE income < 12x min wage | No additional CAS | CASS at applicable tier on SE income | |
| 166 | | SE income >= 12x min wage | CAS at applicable tier | CASS at applicable tier | |
| 167 | |
| 168 | Employment CAS does NOT exempt from self-employment CAS if SE income crosses threshold. |
| 169 | |
| 170 | ### Norma de venit (income norm) |
| 171 | |
| 172 | CAS/CASS thresholds apply to the norma de venit amount, not actual income. |
| 173 | |
| 174 | ### First year of activity |
| 175 | |
| 176 | Estimated income for remaining months only. Thresholds are NOT pro-rated -- they remain annual. |
| 177 | |
| 178 | --- |
| 179 | |
| 180 | ## Section 8 -- Edge case registry |
| 181 | |
| 182 | ### EC1 -- Below all thresholds |
| 183 | **Situation:** PFA net income RON 15,000/year. |
| 184 | **Resolution:** CAS RON 0. CASS RON 0. Flag: no health coverage. Recommend voluntary CASS (RON 2,154). |
| 185 | |
| 186 | ### EC2 -- Just above 12x threshold |
| 187 | **Situation:** PFA net income RON 44,000. |
| 188 | **Resolution:** CAS RON 10,770. CASS RON 4,308. Total RON 15,078. |
| 189 | |
| 190 | ### EC3 -- Voluntary CAS opt-in |
| 191 | **Situation:** Income below RON 43,080, client wants pension credits. |
| 192 | **Resolution:** Voluntary CAS at RON 10,770. Provides pension credit for the year. |
| 193 | |
| 194 | ### EC4 -- Multiple income sources |
| 195 | **Situation:** PFA + IP + rental income. |
| 196 | **Resolution:** All categories aggregated to determine tier. Flag for reviewer to confirm rules. |
| 197 | |
| 198 | ### EC5 -- Concurrent employment, high SE income |
| 199 | **Situation:** Employment RON 60,000, PFA RON 100,000. |
| 200 | **Resolution:** SE CAS: RON 21,540 (>24x tier). SE CASS: RON 8,616. Employment handled separately. |
| 201 | |
| 202 | --- |
| 203 | |
| 204 | ## Section 9 -- Reviewer escalation protocol |
| 205 | |
| 206 | When a situation requires reviewer judgement: |
| 207 | |
| 208 | ``` |
| 209 | REVIEWER FLAG |
| 210 | Tier: T2 |
| 211 | Client: [name] |
| 212 | Situation: [description] |
| 213 | Issue: [what is ambiguous] |
| 214 | Options: [possible treatments] |
| 215 | Recommended: [most likely correct treatment and why] |
| 216 | Action Required: Qualified consultant fiscal must confirm before advising client. |
| 217 | ``` |
| 218 | |
| 219 | When a situation is outside skill scope: |
| 220 | |
| 221 | ``` |
| 222 | ESCALATION REQUIRED |
| 223 | Tier: T3 |
| 224 | Client: [name] |
| 225 | Situation: [description] |
| 226 | Issue: [outside skill scope] |
| 227 | Action Required: Do not advise. Refer to qualified consultant fiscal. Document gap. |
| 228 | ``` |
| 229 | |
| 230 | --- |
| 231 | |
| 232 | ## Section 10 -- Test suite |
| 233 | |
| 234 | ### Test 1 -- Low income, below all thresholds |
| 235 | **Input:** PFA net income RON 18,000, no employment. |
| 236 | **Expected output:** CAS RON 0. CASS RON 0. Flag: no health coverage. |
| 237 | |
| 238 | ### Test 2 -- Mid-range, 12-24x tier |
| 239 | **Input:** PFA net income RON 60,000, no employment. |
| 240 | **Expected output:** CAS RON 10,770. CASS RON 4,308. Total RON 15,078. |
| 241 | |
| 242 | ### Test 3 -- High income, above 24x |
| 243 | **Input:** PFA net income RON 150,000. |
| 244 | **Expected output:** CAS RON 21,540. CASS RON 8,616. Total RON 30,156. |
| 245 | |
| 246 | ### Test 4 -- Between 6x and 12x |
| 247 | **Input:** PFA net income RON 30,000. |
| 248 | **Expected output:** CAS RON 0. CASS RON 2,154. Total RON 2,154. |
| 249 | |
| 250 | ### Test 5 -- Employed plus self-employed |
| 251 | **Input:** Employment RON 50,000, PFA RON 50,000. |
| 252 | **Expected output:** SE CAS RON 10,770. SE CASS RON 4,308. Total additional RON 15,078. |
| 253 | |
| 254 | ### Test 6 -- Voluntary CAS opt-in |
| 255 | **Input:** PFA net income RON 20,000, opts in. |
| 256 | **Expected output:** Voluntary CAS RON 10,770. CASS RON 2,154. Total RON 12,924. |
| 257 | |
| 258 | --- |
| 259 | |
| 260 | ## Disclaimer |
| 261 | |
| 262 | This 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. |
| 263 | |
| 264 | The 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. |
| 265 |
Run this skill, then get an accountant to check it
After running the full skill pack in your AI agent, 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
Q3: AI-drafted
AI-generated with structure and citations. Not independently verified.
Needs deep research against tax authority websites to reach Q2.
Accountant Review
About
Use this skill whenever asked about Romanian self-employed social and health contributions (CAS/CASS). Trigger on phrases like "CAS Romania", "CASS Romania", "contribuții sociale PFA", "Declarația Unică", "pensie PFA", "Romanian social contributions", or any question about social/health insurance obligations for a self-employed client in Romania. Covers CAS 25% and CASS 10% on fixed tier bases tied to minimum gross wage multiples. ALWAYS read this skill before touching any Romania social contributions work.
Use this skill
This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, flag it — a licensed accountant will review.