Skip to content
Odoo support plans from $425 a month · Installation and setup: Onboarding Pack, $350 one-offSee plans →Get a quote
PokutsoftPokutsoft
FranceMore France-specific painkillers
FR Prélèvement Source icon

FR Prélèvement Source

Reconcile income-tax-at-source (PAS) withheld vs DSN remittance with an employer control worksheet

Odoo 20.0Odoo 19.0Odoo 18.0

Want FR Prélèvement Source installed and configured for you? Onboarding Pack: $350 one-off

Support plans from $425 a month
Odoo 19.0
Also available for Odoo 18.0 and 20.0 · OPL-1 · English, French
FR Prélèvement Source for Odoo

Income tax withheld at source, reconciled month by month

Personalised rates from the DGFiP file, the dated neutral-rate grids, payroll versus recomputed PAS, DSN and remittance control and an annual summary

For every month the app lists each employee's taxable base, the rate applied by payroll and the PAS recomputed with the rate that should have been used: the personalised rate transmitted by the DGFiP while it is valid, otherwise the neutral grid in force for the period and zone. The DSN amounts and the remittance are then matched, a period is closed only when it balances, and the year is summarised month by month.

CRM rate import Neutral grid by date and zone Payroll vs recomputed DSN import Balanced before closing Annual summary

Key features

CRM rate import

Import the DGFiP rate file (CSV); employees are matched on their payroll ID only, ambiguous or unknown IDs are reported, a transmitted 0 % rate is kept.

Rate validity

A transmitted rate is used until the end of the second month after its transmission; after that the neutral grid applies and the line says why.

Neutral grids

The 2024, 2025 and 2026 grids for metropolitan France and the overseas zones ship with their dates of effect (1 May), and the grid of the period date is used.

Monthly collection

Lines are read from validated payslips when Odoo Payroll is installed, otherwise estimated from the wage with a company ratio and flagged as estimated.

Variances

Each line compares PAS withheld with PAS recomputed, and the period compares payroll with DSN and DSN with remittance; an unbalanced period cannot be closed.

DSN import and summary

Import the DSN extract per payroll ID, export a control worksheet (CSV) and build the annual summary of withheld, declared and remitted PAS per month.

Screenshots

Odoo 19.0 with the data of an office-furniture company in Lyon (Lefèvre Mobilier de Bureau SAS), English interface; the same screens apply to Odoo 18.0 and 20.0.

1. September period out of balance

Payroll still applied an old rate to one employee: PAS withheld 166.84 against 191.06 recomputed; the period cannot be closed.

FR Prélèvement Source in Odoo: September period out of balance

2. Monthly periods

July and August closed and balanced, September reconciled with a payroll / DSN variance.

FR Prélèvement Source in Odoo: Monthly periods

3. Annual summary

Withheld, declared and remitted PAS month by month, with the unbalanced months.

FR Prélèvement Source in Odoo: Annual summary

4. Neutral rate grid

The metropolitan grids with their dates of effect, applied by period date.

FR Prélèvement Source in Odoo: Neutral rate grid

Why this app

✓ Wrong or expired rates show up before the DGFiP finds them.

✓ Payroll, DSN and remittance are compared in one place.

✓ The neutral grid is the one in force on the period date, not today's.

✓ Each year has a month-by-month summary.

Get started

1

Rates

Import the CRM rate file of the month.

2

Collect

Create the period and collect the employee lines.

3

Match

Import the DSN extract and enter the remittance.

4

Close

Reconcile, review the variances and close the period.

Questions

Does it file the DSN?

No. It reconciles the amounts your payroll and DSN software produced; filing stays with them.

Do I need Odoo Payroll?

No. Without it the bases are estimated from the wage and flagged as estimated.

En français

FR Prélèvement Source rapproche chaque mois le PAS retenu en paie, le PAS recalculé avec le bon taux (taux personnalisé valide ou grille de taux neutre en vigueur), le montant DSN et le reversement, puis résume l'année.

  • Import du fichier CRM des taux par matricule
  • Grilles de taux neutre 2024, 2025 et 2026 par zone, datées
  • Écarts paie / recalcul, paie / DSN, DSN / reversement
  • Clôture impossible tant que la période n'est pas équilibrée
  • Synthèse annuelle mois par mois

Specifications

  • This page: Odoo 19.0 (also available for Odoo 18.0 and 20.0), Community and Enterprise
  • License: OPL-1
  • Languages: English, French
  • Depends on: hr
  • Scheduled job: flags unbalanced periods
  • Author: Pokutsoft, pokutsoft.com
  • Support: support@pokutsoft.com

Update date: 2026-10-30 · Version: 19.0.1.4.3

User guides (PDF)

Related modules