Manuel Fiches de paie
La fiche de paie calcule automatiquement le passage du brut au net selon la réglementation tunisienne : CNSS (parts salariale & patronale), CSS et IRPP par tranches (ramené au mois). Génération unitaire ou en masse, puis paiement et ordre de virement.
Présentation
L'écran Fiches de paie produit le bulletin mensuel de chaque salarié. À l'ouverture d'une fiche, Swifto calcule toutes les composantes (brut proratisé, CNSS, salaire imposable, CSS, IRPP, net) ; les saisies possibles (heures supplémentaires, jours fériés, primes, amendes, avances) recalculent le net en temps réel. La liste est regroupée par mois.
Objectif métier
- Calculer le net à payer conforme
- Appliquer CNSS, CSS et IRPP automatiquement
- Générer en masse pour tout l'effectif
- Payer et produire l'ordre de virement
Public cible
- Gestionnaire paie — génère & ajuste les fiches
- Comptabilité — paiement & virements
- Déclarations — base des états sociaux
Position dans le module
La fiche de paie s'appuie sur la fiche salarié (situation, enfants) et le contrat (base, rythme). Elle alimente ensuite les déclarations sociales.
Accès et navigation
Menu latéral gauche : Ressources humaines → Fiches de paie.
Liste des fiches de paie
La liste est regroupée par mois. Chaque ligne montre l'employé, les jours travaillés, le salaire brut, net, net à payer, l'état (Payé / Non payé) et la date de paiement.
| Employé⇅ | Mois | Jours⇅ | Salaire brut⇅ | Salaire net⇅ | Net à payer⇅ | État | ||
|---|---|---|---|---|---|---|---|---|
| Avril 2026 | ||||||||
| Mohamed Ali GHARBI | Avril 2026 | 26 / 26 jours | 2 400,000TND | 1 932,480TND | 1 932,480TND | Payé | ||
| Ines BEN SALAH | Avril 2026 | 26 / 26 jours | 1 600,000TND | 1 345,600TND | 1 145,600TND | Non payé | ||
Colonnes du tableau
| Colonne | Description |
|---|---|
| Employé | Salarié concerné par la fiche. |
| Mois | Mois / année de la paie (regroupement de liste). |
| Jours | Jours travaillés / jours ouvrés du mois. |
| Salaire brut | Base proratisée + heures supp. + primes. |
| Salaire net | Brut − CNSS salariale − CSS − IRPP. |
| Net à payer | Net − avances − amendes + primes exceptionnelles. |
| État | Payé ou Non payé (+ date de paiement). |
Barre d'actions
Nouveau
Génère une fiche pour un salarié donné (mois / année).
Génération en masse
Produit en une fois les fiches de tout l'effectif pour un mois.
Paiement
Marque les fiches sélectionnées comme payées (date, devise, compte).
Ordre de virement
Exporte un ordre de virement multiple (Excel) pour la banque.
Le détail d'une fiche — moteur brut → net
À l'ouverture d'une fiche, Swifto calcule automatiquement toutes les composantes. Les saisies possibles (heures supplémentaires, jours fériés chômés, primes, amendes, avances) recalculent le net en temps réel.
| Désignation | Taux | Base | Part salariale | Part patronale |
|---|---|---|---|---|
| Salaire brut | — | 2 400,000 | 2 400,000 | |
| CNSS | 9,18 % / 16,57 % | 2 400,000 | 220,320 | 397,680 |
| Salaire imposable | — | 2 179,680 | ||
| CSS | 0,5 % | 2 179,680 | 10,898 | |
| IRPP | barème | 2 168,782 | 236,302 |
Les champs Primes, Amendes / Mises à pied et Avances n'apparaissent en saisie que s'il existe un montant les concernant pour le mois (voir Primes, indemnités & avances).
CNSS, CSS & IRPP — l'enchaînement
Cotisation sécurité sociale : part salariale retenue + part patronale (charge employeur), calculées sur le brut.
Contribution Sociale de Solidarité : taux paramétrable appliqué à l'assiette imposable, puis ÷ 12.
Impôt sur le revenu par tranches sur l'imposable annuel, ramené au mois (÷ 12).
Enchaînement du calcul
1. Brut = base proratisée (jours/heures) + heures supp. + primes − jours non payés
2. CNSS salariale + CNSS patronale (sur le brut)
3. Salaire imposable = Brut − CNSS salariale (− frais professionnels)
4. CSS = taux × imposable, puis ÷ 12
5. IRPP = barème par tranches (annuel) ÷ 12
6. Net = Brut − CNSS sal. − CSS − IRPP
Le barème IRPP par tranches
L'IRPP est calculé sur le salaire imposable annuel par application du barème progressif (tranches du tableau d'imposition), puis divisé par 12 pour la retenue mensuelle. Les déductions (chef de famille, enfants) s'imputent avant l'application du barème.
Les montants des captures sont des exemples illustratifs. Les taux CNSS, CSS et le barème IRPP appliqués dépendent du tableau d'imposition en vigueur (paramétrable par année).
Enfants à charge — cas particuliers (IRPP)
Avant l'application du barème IRPP, Swifto retranche les déductions pour enfants à charge. Deux situations ouvrent droit à une déduction majorée : l'enfant infirme et l'enfant poursuivant des études supérieures sans bénéficier de bourse. Le nombre d'enfants concernés se renseigne sur la fiche du salarié.
Substitution, pas cumul
La déduction majorée d'un enfant infirme ou en études supérieures remplace la déduction ordinaire de cet enfant — elle ne s'y ajoute pas. C'est une règle de substitution, conforme à l'article 40 du Code de l'IRPP tunisien.
Exemple chiffré — 3 enfants à charge
Un salarié a 3 enfants à charge, dont 1 en études supérieures. On suppose une déduction ordinaire de 100,000 TND par enfant et par an, et une déduction majorée études supérieures de 1 000,000 TND par an (valeurs d'illustration — voir le tableau d'imposition de l'année).
• Enfant 1 (ordinaire) ......... 100,000
• Enfant 2 (ordinaire) ......... 100,000
• Enfant 3 (études sup.) ...... 1 000,000 ← remplace les 100,000 ordinaires
Total déduction enfants = 1 200,000 TND / an
À comparer avec 3 × 100,000 = 300,000 TND si les 3 enfants étaient ordinaires. La majoration porte uniquement sur l'enfant concerné ; les deux autres gardent leur déduction de rang. Ce total est retranché du salaire imposable annuel avant l'application du barème, ce qui réduit l'IRPP dû.
La même règle s'applique à un enfant infirme : sa déduction majorée se substitue à sa déduction ordinaire. Saisissez le nombre d'enfants infirmes et d'enfants en études supérieures sur la fiche salarié ; Swifto applique la substitution automatiquement au calcul du bulletin.
La simulation brut↔net disponible depuis la fiche salarié utilise exactement le même moteur que la génération réelle.
Génération & paiement
La paie se génère salarié par salarié ou pour tout l'effectif (génération en masse), puis se paie et se traduit en ordre de virement bancaire.
Génération en masse
Tout l'effectifChoisissez le mois/année : Swifto produit toutes les fiches d'un coup. Ajustez ensuite au cas par cas si besoin.
Paiement
Marquer payéSélectionnez des fiches puis renseignez la date, la devise et le compte de paiement. L'état passe à Payé.
Ordre de virement
Export ExcelProduit un fichier Excel d'ordre de virement multiple à transmettre à la banque.
Bulletin PDF
DocumentGénère le bulletin de paie en PDF (action par ligne) à remettre au salarié.
États de la fiche
| État | Signification |
|---|---|
| Non payé | Fiche générée, net à payer en attente de règlement. |
| Payé | Fiche réglée : date de paiement, devise et compte renseignés. |
Seules les fiches générées et validées alimentent les déclarations sociales de la période.
Cycle de vie (workflow)
flowchart LR A([Salarié + Contrat]):::s --> B[Génération fiche
Brut to Net]:::p B --> C([CNSS sal. + pat.]):::st B --> D([CSS]):::st B --> E([IRPP barème /12]):::st C --> F[Net a payer]:::p D --> F E --> F F -->|paiement| G([Paye + virement]):::ok F --> H[Declarations sociales]:::p classDef p fill:#F5F3FF,stroke:#8B5CF6,color:#5B21B6; classDef s fill:#f3f1ff,stroke:#7366fe,color:#1f1c3d; classDef st fill:#FEF3C7,stroke:#F59E0B,color:#92400E; classDef ok fill:#D1FAE5,stroke:#10B981,color:#065F46;
Règles métier
IRPP par tranches — l'impôt est calculé sur le salaire imposable annuel par application du barème progressif, puis divisé par 12 pour la retenue mensuelle.
CNSS & CSS — la CNSS sépare une part salariale (retenue) et une part patronale (charge employeur), toutes deux sur le brut. La CSS s'applique à l'imposable selon un taux paramétrable, ramené au mois.
Déductions enfants par substitution — un enfant infirme ou en études supérieures voit sa déduction « portée à » remplacer (et non s'ajouter à) sa déduction par rang. Détail sur la page Salariés.
Simulation = génération — la simulation brut↔net (fiche salarié) et la génération réelle utilisent le même moteur : aucun écart.
Tableau d'imposition — taux CNSS/CSS et barème IRPP dépendent du tableau d'imposition de l'année. Un mauvais paramétrage fausse tous les calculs.
Rôles & permissions
| Action | Manager | Gestionnaire RH | Comptable | Admin |
|---|---|---|---|---|
| Consulter les fiches | — | ✅ | ✅ | ✅ |
| Générer (unitaire / masse) | — | ✅ | ✅ | ✅ |
| Ajuster une fiche | — | ✅ | ✅ | ✅ |
| Paiement / virement | — | — | ✅ | ✅ |
| Bulletin PDF | — | ✅ | ✅ | ✅ |
| Supprimer | — | — | — | ✅ |
Matrice indicative — les droits réels dépendent des profils définis dans votre entreprise.
Scénarios d'utilisation
Paie mensuelle de tout l'effectif
Génération en masse pour le mois → contrôle au cas par cas → Paiement groupé → Ordre de virement Excel transmis à la banque.
Salarié avec avance
Une avance du mois est automatiquement déduite du net à payer de la fiche correspondante.
Heures supplémentaires
La saisie d'heures supplémentaires sur la fiche augmente le brut et recalcule instantanément le net.
FAQ & Conseils
Le net calculé ne correspond pas à mes attentes ?
Vérifiez le tableau d'imposition de l'année (taux CNSS/CSS, barème IRPP) et les enfants à charge (infirmes / études sup. par substitution).
Une prime / avance n'apparaît pas sur la fiche ?
Assurez-vous qu'elle est saisie pour le même mois/année que la fiche, et pour le bon salarié. Le champ ne s'affiche que s'il existe un montant.
Comment générer la paie de tout l'effectif ?
Utilisez la génération en masse (icône ) depuis la liste, puis ajustez au cas par cas si besoin.
Conseil — contrôler avant de payer
Après une génération en masse, revoyez les fiches atypiques (heures supp., amendes, avances) avant de lancer le paiement et l'ordre de virement.