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% |