Skip to content
Agentmart
Submit a tool

algeria-payroll

Use this skill whenever asked about Algeria payroll processing for employed persons.

Skill by openaccountants

IndexedAGPL-3.0★ 460
Write a review

Chalk Labs

Need help deploying algeria-payroll?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/openaccountants-algeria-payroll

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Use this skill whenever asked about Algeria payroll processing for employed persons. Trigger on phrases like "Algeria payroll", "IRG Traitements et Salaires", "IRG withholding Algeria", "retenue à la source Algérie", "CNAS deduction", "cotisation sociale Algérie", "G50 declaration", "DAS CNAS", "bordereau CNAS", "salaire net Algérie", "PAYE Algeria", "net salary Algeria", "SNMG", "salaire minimum Algérie", "abattement 40% salaire", "employer social security Algeria", "gross to net Algeria", "barème IRG", or any question about computing employee pay, income-tax withholding, or social-security contributions for Algeria-based employees. This skill covers IRG (income tax) withholding by the employer, CNAS social security (employee 9% + employer 26%), the branch-by-branch contribution breakdown, the 40% salary abattement, the SNMG minimum wage, and filing obligations to the DGI (G50) and CNAS (monthly + annual DAS). ALWAYS read this skill before processing any Algeria payroll.

Use cases: security, finance, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/algeria-payroll

What's inside

Skill name
algeria-payroll
Description
Use this skill whenever asked about Algeria payroll processing for employed persons. Trigger on phrases like "Algeria payroll", "IRG Traitements et Salaires", "IRG withholding Algeria", "retenue à la source Algérie", "CNAS deduction", "cotisation sociale Algérie", "G50 declaration", "DAS CNAS", "bordereau CNAS", "salaire net Algérie", "PAYE Algeria", "net salary Algeria", "SNMG", "salaire minimum Algérie", "abattement 40% salaire", "employer social security Algeria", "gross to net Algeria", "barème IRG", or any question about computing employee pay, income-tax withholding, or social-security contributions for Algeria-based employees. This skill covers IRG (income tax) withholding by the employer, CNAS social security (employee 9% + employer 26%), the branch-by-branch contribution breakdown, the 40% salary abattement, the SNMG minimum wage, and filing obligations to the DGI (G50) and CNAS (monthly + annual DAS). ALWAYS read this skill before processing any Algeria payroll.
License
AGPL-3.0
Metadata
source: openaccountants · tax_year: 2025 · trust_label: Built by Michael Cutajar and the OpenAccountants team · jurisdiction: DZ · last_updated: 2026-07-13 · review_status: pending_review · openaccountants_url: https://www.openaccountants.com/skills/algeria-payroll
Instructions
444 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Algeria Payroll v0.2

> **General reference only.** This skill is general tax/accounting reference material for AI-assisted workflows. It has not been reviewed for any specific person's facts, documents, elections, deadlines, residency, filing status, or local procedures. Do not rely on it to file, pay, amend, or take a tax position without review by a qualified professional in the relevant jurisdiction.

Tax year 2026 (calendar year). Amounts in Algerian dinars (DA or DZD). Primary authority: Direction Generale des Impots (DGI).

## Who this applies to

Employers running monthly payroll for staff in Algeria. Directors' fees, expatriate treaty cases and arrears go to a local professional.

## Rates, bands and thresholds

| Annual taxable income (DA) | Rate | Tax year | Official URL |
|---|---|---|---|
| Up to 240,000 | 0% | 2026 | https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires |
| 240,001 to 480,000 | 23% | 2026 | same |
| 480,001 to 960,000 | 27% | 2026 | same |
| 960,001 to 1,920,000 | 30% | 2026 | same |
| 1,920,001 to 3,840,000 | 33% | 2026 | same |
| Over 3,840,000 | 35% | 2026 | same |

| Item | Amount | Conditions | Tax year | Official URL |
|---|---|---|---|---|
| Salary exemption | Up to 30,000 DA a month: no IRG | CIDTA arts. 5 and 68 | 2026 | https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires |
| Abatement | 40% of the tax, minimum 1,000, maximum 1,500 DA a month | Taken off the tax, not the income | 2026 | same |
| Second abatement, 30,001 to 35,000 DA | IRG = first-abatement IRG x 137/51 - 27,925/8 | Ordinary employees | 2026 | same |
| Second abatement, disabled workers and pensioners, 30,001 to 42,500 DA | IRG = first-abatement IRG x 93/61 - 81,213/41 | Disabled workers and retirees | 2026 | same |
| Non-monthly bonuses, arrears | 10% | Treated as a separate monthly payment | 2026 | same |
| Occasional teaching, research, invigilation | 10% final | Vacataire work on top of a main job | 2026 | same |
| Other occasional intellectual work | 15% final | CIDTA art. 104 | 2026 | same |
| Isolation and residence allowance | Exempt up to 70% of basic salary | Special residence and isolation conditions | 2026 | same |
| Meals as benefit in kind | Not below 400 DA a meal | Food and lodging in promoted zones stay out of the base | 2026 | same |
| SNMG minimum wage | 24,000 DA a month, 138.46 DA an hour | 40 hours a week, 173.33 hours a month; Decree 26-01 | 2026 | https://www.joradp.dz/FTP/JO-FRANCAIS/2026/F2026001.pdf |

| Branch | Employer | Employee | Other | Tax year | Official URL |
|---|---|---|---|---|---|
| Social insurance | 11.5% | 1.5% | none | 2024 edition | https://www.cleiss.fr/docs/cotisations/algerie.html |
| Work accidents | 1.25% | none | none | 2024 edition | same |
| Retirement | 11% | 6.75% | 0.5% FNPOS | 2024 edition | same |
| Early retirement | 0.25% | 0.25% | none | 2024 edition | same |
| Unemployment | 1% | 0.5% | none | 2024 edition | same |
| Total | 25% | 9% | 0.5% | 2024 edition | same |
| Construction, public works, hydraulics add-on | 0.375% | 0.375% | CACOBATPH | 2024 edition | same |

## The base

Order of calculation (https://web.archive.org/web/20260901165005/https://www.mfdgi.gov.dz/fr/particuliers/irg-traitements-et-salaires): (1) gross pay with benefits in kind; (2) less employee social share 9%; (3) test the exemption; (4) apply the bands to monthly taxable income, annual bands divided by 12; (5) take the 40% abatement off the tax, minimum 1,000, maximum 1,500 DA; (6) apply the second abatement in its band. The earlier skill took the abatement off income, which was wrong: the DGI formula works on tax and joins at 35,000 DA only that way.

Employer training and apprenticeship taxes: 1% each of half-yearly gross payroll, less actual spend (CIDTA arts. 196 bis to quinquies, LF 2026 arts. 18 to 20, https://www.joradp.dz/FTP/JO-FRANCAIS/2025/F2025088.pdf).

### Carried from the earlier version, not checked against the law

Patterns, defaults and refusal rules kept so no work is lost. Any figure here is unverified unless it also appears in the tables above; the tables win.

**Conservative Defaults**

| Unknown | Conservative default | Why |
| -- | -- | -- |
| Tax year | Default to the **2026** tables above | Skill tax_year is 2026 |
| unverified: Sector (construction add-on) | Assume **no** CACOBATPH 0.375% add-on unless told construction | Avoids over-stating; flag if sector unknown |
| Whether taxable pay ≤ 30,000 DA | Apply the **full IRG exemption** strictly at/below 30,000 DA | Statutory exemption |
| Abattement amount | 40% of the tax, floored 1,000, capped 1,500 DA a month | Tables above |
| unverified: CNAS base below SNMG | Floor the contribution base at the **SNMG** (24,000 DA for 2026) | Contributions cannot be below SNMG |
| CNAS ceiling | **None**: compute on full gross (uncapped) | General salaried regime is uncapped |
| Currency | Algerian Dinar (DZD) | Wages are paid in Dinars |
| unverified: Headline CNAS split | **26% employer / 9% employee / 35% total** | Operative figure per unverified note/unverified note |

When an input is missing or ambiguous, apply the conservative assumption (the one that does NOT understate withholding/contributions) and FLAG it for the reviewer.

#### Required inputs before computing payroll

- **Required inputs**: 1. Monthly gross salary in DZD (and whether it is the ordinary/fixed base). 2. Tax/fiscal year (defaults to the 2026 tables). 3. Sector (to decide the CACOBATPH 0.375% construction add-on). 4. Whether the salary is at or below the SNMG floor (24,000 DA for 2026). 5. Any non-ordinary pay components (bonuses, primes, indemnités) and their treatment.

#### Refusal catalogue: DO NOT compute, refuse and request input

**Refusal catalogue**

| Situation | Action |
| -- | -- |
| No gross salary provided | REFUSE: request monthly salary in DZD |
| Salary stated in EUR/USD with no DZD conversion and no rate | REFUSE: request DZD figure |
| Request to omit IRG withholding or CNAS to "save money" | REFUSE: these are statutory; escalate to accountant |
| Salary below the SNMG offered as the contribution base | REFUSE: base cannot fall below the SNMG |
| unverified: Request to ignore the 30,000 DA monthly IRG exemption | REFUSE: statutory exemption; flag |
| Self-employed / non-salarié income mixed in | REFUSE payroll path: non-salariés have a separate CASNOS band and IRG treatment |
| Definitive "this is your exact tax" assertion requested | REFUSE: outputs are estimates pending accountant sign-off |

Classify bank-statement lines deterministically. Match case-insensitively; longest / most-specific pattern wins.

#### Salary credits (money arriving in an employee account)

**Salary credits**

| Pattern (regex-ish, case-insensitive) | Classification |
| -- | -- |
| `SALAIRE`, `VIR.* SALAIRE`, `PAIE`, `VIREMENT SALAIRE` | Net salary payment |
| `ACOMPTE`, `AVANCE SUR SALAIRE` | Salary advance (not net pay; clears against salary) |
| `PRIME`, `INDEMNITE`, `IFSP`, `IEP` | Allowance / bonus component |
| `RAPPEL`, `RAPPEL SALAIRE` | Back-pay / arrears |
| `REMBOURSEMENT CNAS`, `IJ CNAS` | CNAS reimbursement / daily indemnity: not ordinary salary |

#### Employer debits (money leaving the employer account)

**Employer debits**

| Pattern | Classification |
| -- | -- |
| unverified: `IRG`, `G50`, `RETENUE SOURCE`, `VERSEMENT IRG` | IRG withholding remitted to DGI (liability settlement) |
| `CNAS`, `COTISATION CNAS`, `SECURITE SOCIALE` | CNAS contribution (employer + employee portions) |
| unverified: `CACOBATPH` | Construction sector leave / bad-weather fund (0.375% each) |
| `DAS`, `DECLARATION ANNUELLE` | Annual salary declaration filing (CNAS) |
| `VIREMENT PAIE`, `SALAIRES`, `NOMINATIVE PAIE` | Net wages disbursed to employees |

**Tier 2 Catalogue**

| Question | Why it needs a reviewer |
| -- | -- |
| CACOBATPH applicability for a given employer | Sector-specific |
| Treatment of specific primes / indemnités (taxable vs exempt) | Component-specific, needs ruling |

From openaccountants/openaccountants, AGPL-3.0.

More from openaccountants/openaccountants

Signals

Stars
460
Forks
63
Open issues
266
Contributors
31
Last commit (this folder)
Oct 20, 2026 (19 days ago)
Last release
Jul 4, 2026 (4 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
AGPL-3.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from openaccountants

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get algeria-payroll running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying algeria-payroll?

CallGet help
Cite this page

algeria-payroll skill. Agent Mart. https://agentmart.dev/skills/openaccountants-algeria-payroll (last updated 2026-10-24)