KSeF 2026 : le guide complet pour les petites entreprises en Pologne
Le Krajowy System e-Faktur (KSeF, le système national polonais de facturation électronique) a changé la façon de facturer en Pologne. La facture électronique structurée est obligatoire pour les grandes entreprises depuis le 1er février 2026 et pour tous les assujettis à la TVA depuis le 1er avril 2026. Toute entreprise, y compris celles exonérées de TVA, doit pouvoir recevoir des factures par le système depuis le 1er février 2026.
Le changement touche plus de 1,7 million d’entités, dont les entrepreneurs individuels (en polonais, JDG) et les sociétés. Si vous dirigez une petite entreprise en Pologne et souhaitez éviter les sanctions à la fin de la période transitoire, ce guide est pour vous.
Qu’est-ce que KSeF ?
KSeF (Krajowy System e-Faktur) est un système informatique central du ministère polonais des Finances qui stocke les factures électroniques structurées au format XML. Chaque facture envoyée à KSeF reçoit un numéro de référence KSeF unique et un UPO (Urzędowe Poświadczenie Odbioru, accusé de réception officiel), qui attestent son authenticité, son intégrité et sa date de remise.
Le système remplace le modèle précédent, où les factures PDF ou papier circulaient entre le vendeur et l’acheteur. Dans KSeF, la facture arrive dans une base de données centrale et devient immédiatement accessible aux deux parties. Inutile de l’envoyer par courriel ou de la conserver vous-même : le système garde les factures pendant dix ans à compter de la fin de l’année civile d’émission.
Qui est concerné par KSeF, et à partir de quand
L’obligation entre en vigueur par étapes. Voici le calendrier complet :
| Date | Ce qui change |
|---|---|
| 1er février 2026 | Les grandes entreprises émettent leurs factures via KSeF. Toutes les autres, y compris celles exonérées de TVA, doivent pouvoir recevoir des factures par le système. |
| 1er avril 2026 | L’émission de factures via KSeF devient obligatoire pour tous les assujettis à la TVA. |
| 31 décembre 2026 | Fin de la période transitoire pour les microentreprises (ventes inférieures à 10 000 PLN par mois). |
| 1er janvier 2027 | Obligation pleine et entière pour toute entité B2B, et début des sanctions. |
Et les factures B2C ?
Les factures destinées aux consommateurs (particuliers sans NIP) n’ont pas à passer par KSeF. Vous pouvez continuer à les émettre comme avant, en PDF ou sur papier.
Le NIP est le numéro d’identification fiscale polonais, l’équivalent du numéro de TVA intracommunautaire. KSeF s’en sert pour rattacher chaque facture au bon acheteur.
Générer un jeton KSeF 2.0, étape par étape
Le jeton d’autorisation est la clé qui permet aux applications externes comme Invoice.app de dialoguer avec KSeF en votre nom. Traitez-le comme un mot de passe : conservez-le en lieu sûr.
Important : les jetons créés dans KSeF 1.0 (l’environnement de test antérieur à 2026) ne fonctionnent pas dans KSeF 2.0 (production). Vous devez en générer un nouveau sur le portail actuel.
Le portail du contribuable n’existe qu’en polonais : les captures ci-dessous montrent donc l’interface polonaise. Les libellés polonais figurent à côté de l’explication en français pour vous aider à les repérer.
Étape 1 — se connecter à l’Aplikacja Podatnika KSeF
Rendez-vous sur ap.ksef.mf.gov.pl/web et connectez-vous par l’un de ces moyens :
- Profil Zaufany (profil de confiance) — la méthode la plus courante, accessible via login.gov.pl. Elle suppose un profil de confiance polonais, généralement ouvert auprès d’une banque ou d’une administration.
- Podpis kwalifikowany (signature électronique qualifiée) — plus rapide et plus stable. Nécessite un certificat qualifié, par exemple de Certum ou SimplySign.
- Pieczęć elektroniczna (cachet électronique) — pour les entreprises disposant d’un cachet électronique qualifié.
Étape 2 — générer un jeton avec les bonnes autorisations
Une fois connecté, ouvrez la section Tokeny (Jetons) et cliquez sur Generuj token (Générer un jeton). Sur l’écran du jeton :
- Donnez-lui un nom parlant, par exemple « Invoice app », pour identifier plus tard à quoi sert chaque jeton.
- Cochez les deux autorisations :
- Wystawianie faktur (émission de factures) — permet à l’application d’envoyer des factures à KSeF.
- Przeglądanie faktur (consultation des factures) — permet de télécharger les factures reçues, notamment les factures d’achat de vos fournisseurs.
Attention : les autorisations d’un jeton ne peuvent pas être modifiées après sa création. Si vous oubliez la consultation, il faudra en générer un autre.
Étape 3 — copier le jeton et le mettre à l’abri
Le portail affiche ensuite le jeton, une suite de caractères que vous collerez dans votre logiciel de facturation. Copiez-le tout de suite et rangez-le en lieu sûr, par exemple dans un gestionnaire de mots de passe. Le portail ne l’affiche qu’une fois : perdu, il faudra en générer un autre.
KSeF dans Invoice.app
Configurer la connexion
Collez le jeton généré dans les réglages d’Invoice.app : la connexion à KSeF se configure automatiquement. Dès lors, vous envoyez et recevez vos factures depuis l’application.
Envoyer sa première facture à KSeF
Une fois le jeton en place, l’envoi est simple et largement automatique :
- Créez la facture comme d’habitude : coordonnées du client, lignes, taux de TVA et délai de paiement.
- Vérifiez le NIP de l’acheteur — KSeF l’exige sur chaque facture B2B. Assurez-vous que la fiche client est complète et conforme au registre de TVA.
- Envoyez la facture à KSeF — Invoice.app produit le fichier XML structuré, le chiffre et le transmet au système.
- Attendez la validation — KSeF contrôle la facture. Une fois acceptée, elle reçoit son numéro de référence KSeF officiel et l’UPO.
Astuce : une facture envoyée à KSeF ne peut être ni modifiée ni supprimée. En cas d’erreur, la seule solution est d’émettre une facture rectificative (faktura korygująca).
Suivre le statut et télécharger l’UPO
Invoice.app affiche le statut de chaque facture en temps réel :
- En attente — la facture est envoyée et attend la validation.
- Accepté — la facture a passé la validation et reçu son numéro de référence KSeF. L’acheteur la voit dans son système.
- Rejeté — la facture comporte des erreurs, par exemple un NIP invalide. Corrigez les données et renvoyez-la.
Synchroniser les factures d’achat
Fini la saisie manuelle des factures de carburant ou de téléphone. Invoice.app télécharge automatiquement les factures reçues via KSeF et maintient vos données locales à jour avec le système national. Tout ce que vous avez émis et reçu se trouve au même endroit.
Codes QR sur les factures
Invoice.app ajoute un code QR à la version PDF de chaque facture envoyée à KSeF. Le destinataire le scanne avec son téléphone et vérifie le document directement dans le système national.
Erreurs fréquentes lors du passage à KSeF
- NIP de l’acheteur absent ou erroné — KSeF exige le NIP sur toute facture B2B, saisi sans tirets ni espaces. Vérifiez que vos fiches clients sont à jour.
- Jeton sans autorisation de consultation — cochez les deux autorisations à la création. Elles ne se modifient pas ensuite.
- Vouloir modifier une facture déjà envoyée — dans KSeF, la facture est immuable. Seule une facture rectificative permet de corriger.
Ce que KSeF apporte à une petite entreprise
- Remboursement de TVA plus rapide — le délai passe de 60 à 40 jours pour les factures émises via KSeF.
- Pas d’archivage à votre charge — le système conserve les documents dix ans.
- Fini le JPK_FA — l’administration dispose déjà de vos factures, aucun fichier supplémentaire à préparer.
- Remise immédiate — votre client voit la facture dès que KSeF l’a validée.
Liens utiles
- Aplikacja Podatnika KSeF — connexion et gestion des jetons
- podatki.gov.pl/ksef — page d’information officielle du ministère polonais des Finances
- Intégration KSeF dans Invoice.app — ce que l’application fait avec KSeF