Pourquoi bien configurer la TVA dans WooCommerce ?
La TVA est obligatoire au-delà d’un certain CA et expose à des amendes en cas d’erreur. Mais pour la majorité des petits e-commerçants sénégalais sous le régime de la Contribution Globale Unique (CGU), il ne faut pas activer la TVA dans WooCommerce. Une mauvaise configuration peut soit gonfler artificiellement vos prix, soit vous exposer à un redressement fiscal. Ce guide vous montre comment configurer le bon mode pour votre situation.
La TVA au Sénégal : ce que les e-commerçants doivent savoir
La TVA (Taxe sur la Valeur Ajoutée) au Sénégal est de 18%. Mais tous les e-commerçants ne sont pas concernés de la même manière. Votre régime fiscal détermine si vous devez collecter et reverser la TVA, et comment configurer WooCommerce en conséquence.
Qui doit collecter la TVA ?
- Régime du réel normal : obligatoire si votre CA annuel dépasse 100 millions FCFA. Vous devez collecter la TVA (18%) sur chaque vente et la reverser à l’État mensuellement
- Régime du réel simplifié : CA entre 50 et 100 millions FCFA. TVA applicable aussi
- Contribution Globale Unique (CGU) : CA inférieur à 50 millions FCFA. Pas de TVA à collecter — vous payez un impôt forfaitaire annuel
- Auto-entrepreneur / informel : pas de TVA, mais pas de factures TVA non plus
Important : consultez votre comptable ou le Centre des Services Fiscaux pour déterminer votre régime exact. Ce guide couvre la configuration technique dans WooCommerce, pas le conseil fiscal.
Configuration WooCommerce sans TVA (CGU / petits e-commerces)
Si vous êtes au régime CGU (CA < 50M FCFA), vos prix sont affichés tels quels, sans TVA :
- WooCommerce > Réglages > Général > Activer les taxes : NON (décocher)
- Vos prix sont vos prix finaux, pas de calcul de taxe
- Sur vos factures, indiquez : « TVA non applicable — Article XXX du CGI »
C’est la configuration la plus simple et celle qui convient à 90% des petits e-commerçants au Sénégal.
Configuration WooCommerce avec TVA (18%)
Si vous devez collecter la TVA :
1. Activer les taxes
- WooCommerce > Réglages > Général > Activer les taxes : OUI
- Un nouvel onglet « Taxe » apparaît dans les réglages
2. Configurer les options de taxe
WooCommerce > Réglages > Taxe :
Prix saisis avec taxe : "Oui, je saisirai les prix TTC"
(recommandé : vous saisissez 11 800 FCFA TTC,
WooCommerce calcule automatiquement :
HT = 10 000 FCFA, TVA = 1 800 FCFA)
Calculer la taxe selon : Adresse de facturation du client
Classe de livraison : Standard (la livraison est soumise à la TVA)
Arrondi : Au niveau du sous-total de la commande
Suffixe prix :
Affichage boutique : "{price_including_tax} TTC"
Affichage panier : "{price_including_tax} TTC"
Classes de taxe supplémentaires :
Taux réduit (pour certains produits alimentaires de base)
Exonéré (pour les produits détaxés)
3. Créer les taux de TVA
WooCommerce > Réglages > Taxe > Taux standard :
Ligne 1 :
Code pays : SN
Code état : (laisser vide pour tout le Sénégal)
Code postal : (laisser vide)
Ville : (laisser vide)
Taux : 18.0000
Nom de la taxe : TVA
Priorité : 1
Composé : Non
Livraison : Oui
/* Si vous vendez aussi dans la zone UEMOA :
Les ventes vers d'autres pays de l'UEMOA
(Côte d'Ivoire, Mali, Burkina, etc.)
sont soumises à des règles spécifiques.
Consultez votre comptable. */
/* Produits exonérés de TVA au Sénégal :
Certains produits alimentaires de base,
médicaments, matériel agricole.
Créez une classe "Taux zéro" et assignez-la
à ces produits. */
4. Configurer les prix des produits
/* Si vous avez choisi "Prix saisis TTC" :
Exemple produit :
Prix TTC : 11 800 FCFA (ce que le client paie)
WooCommerce calcule automatiquement :
Prix HT : 10 000 FCFA
TVA (18%) : 1 800 FCFA
Avantage : pas besoin de calculer manuellement la TVA
pour chaque produit
Si vous avez choisi "Prix saisis HT" :
Prix HT : 10 000 FCFA
Le client voit : 11 800 FCFA TTC
La TVA est ajoutée automatiquement au moment de l'affichage */
Affichage des prix et TVA
/* Personnaliser l'affichage de la TVA sur les fiches produits */
/* Dans functions.php du thème enfant : */
add_filter('woocommerce_get_price_suffix', function($suffix, $product) {
if (!wc_tax_enabled()) return $suffix;
$price_incl = wc_get_price_including_tax($product);
$price_excl = wc_get_price_excluding_tax($product);
$tva = $price_incl - $price_excl;
return '<small class="prix-tva"> TTC (dont ' . wc_price($tva) . ' de TVA)</small>';
}, 10, 2);
/* CSS pour le suffixe TVA */
/* .prix-tva { color: #6b7280; font-size: 12px; } */
TVA sur les factures
Vos factures doivent obligatoirement mentionner :
- Votre NINEA et numéro de TVA
- Le détail HT, montant de TVA (18%) et total TTC
- La base imposable par taux de TVA
/* Plugin WooCommerce PDF Invoices & Packing Slips
Configuration pour factures conformes Sénégal :
En-tête :
Votre Entreprise SARL
NINEA : XXXXXXXXXXX
RC : SN DKR XXXX XXXXX
Adresse : Mermoz, Dakar, Sénégal
Tél : +221 77 XXX XX XX
Corps de la facture :
| Désignation | Qté | Prix HT | TVA (18%) | Total TTC |
| Robe wax | 1 | 10 000 | 1 800 | 11 800 |
| Livraison | 1 | 1 271 | 229 | 1 500 |
|-------------|-----|----------|-----------|-----------|n | Total | | 11 271 | 2 029 | 13 300 |
Pied de facture :
"TVA 18% - Mode de paiement : Wave
Conditions : paiement à la commande" */
Ventes internationales et TVA
Si vous vendez à l’international (diaspora en France, Europe, etc.) :
- Exportations : les ventes export sont en principe exonérées de TVA sénégalaise
- TVA européenne : si vous vendez en UE, des règles de TVA européenne peuvent s’appliquer (seuils par pays)
- Configuration WooCommerce : créez un taux de TVA à 0% pour les pays hors Sénégal
/* Taux zéro pour les exportations :
WooCommerce > Réglages > Taxe > Taux standard
Ligne 2 (après le taux Sénégal) :
Code pays : (laisser vide = tous les autres pays)
Taux : 0
Nom : Export
Priorité : 1
WooCommerce appliquera automatiquement :
- TVA 18% pour les clients au Sénégal
- TVA 0% pour les clients hors Sénégal */
Taxes spécifiques
- Taxe sur les boissons : si vous vendez des boissons sucrées, une taxe supplémentaire peut s’appliquer
- Droits d’accise : sur le tabac, l’alcool et certains produits de luxe
- Taxe écologique : sur les sacs plastiques et certains produits polluants
Pour ces taxes spécifiques, créez des classes de taxe supplémentaires dans WooCommerce et assignez-les aux produits concernés.
Déclarations et reversement
- Déclaration mensuelle : avant le 15 du mois suivant
- Formulaire : déclaration de TVA auprès du Centre des Services Fiscaux
- Calcul : TVA collectée (sur vos ventes) – TVA déductible (sur vos achats professionnels) = TVA à reverser
- Paiement : par virement ou mobile money dans certains cas
- Export WooCommerce : WooCommerce > Rapports > Taxes pour obtenir le total de TVA collectée par période
Récapitulatif par situation
| Votre situation | TVA ? | Config WooCommerce |
|---|---|---|
| CGU (CA < 50M FCFA) | Non | Désactiver les taxes |
| Réel simplifié (50-100M) | Oui (18%) | Activer + taux 18% SN |
| Réel normal (> 100M) | Oui (18%) | Activer + taux 18% SN + export 0% |
| Vente uniquement export | Non (0%) | Activer + taux 0% |
Erreurs fréquentes
Activer la TVA alors qu’on est sous le régime CGU
Cause : activer les taxes WooCommerce « par sécurité » sans être assujetti.
Solution : si votre CA annuel est inférieur au seuil CGU, désactivez les taxes. Vos prix sont des prix finaux. Sur vos factures, mentionnez « TVA non applicable — Régime de la Contribution Globale Unique (CGU), CGI sénégalais ».
Saisir les prix HT puis se demander pourquoi le client paie plus
Cause : avoir activé « Prix saisis HT » mais réfléchir en TTC.
Solution : au Sénégal, les prix B2C s’affichent toujours TTC. Activez « Prix saisis avec taxe : Oui, TTC ». Vous tapez 11 800 FCFA, WooCommerce calcule le HT (10 000) et la TVA (1 800).
Oublier le NINEA sur les factures
Cause : émettre des factures sans NINEA ni numéro de TVA.
Solution : les factures doivent obligatoirement mentionner votre NINEA, votre numéro RC, et le détail HT/TVA/TTC. Utilisez le plugin WooCommerce PDF Invoices & Packing Slips et personnalisez l’en-tête.
Appliquer la TVA aux exports
Cause : garder le taux 18 % pour tous les pays.
Solution : les ventes hors Sénégal sont en principe exonérées de TVA sénégalaise. Créez un second taux à 0 % pour « tous les autres pays ».
Ne pas exporter le rapport TVA mensuel
Cause : calculer la TVA collectée à la main.
Solution : WooCommerce > Rapports > Taxes vous donne le total collecté par période. Exportez en CSV pour votre comptable. Déclaration avant le 15 du mois suivant.
Sur un angle proche
- Comment créer un système de parrainage e-commerce
- Tutoriel : créer un site e-commerce multidevise (XOF, EUR)
- Tutoriel : Le SEO pour les boutiques en ligne
- DGID Sénégal : Direction Générale des Impôts et Domaines
- Documentation officielle WooCommerce : taxes
- Plugin : WooCommerce PDF Invoices & Packing Slips
Confier la production à des professionnels
Au lieu de tout monter vous-même, déléguez la conception. Vous gardez le contrôle ensuite grâce à la formation incluse.
À partir de 350 000 FCFA