Tax
Vos taxes comptées pour vous, pays par pays.
Wajub trouve le pays de votre client, applique le taux de ce pays et inscrit la taxe de chaque paiement à votre registre, remboursements déduits. Vos rapports par pays et par devise servent de base à vos déclarations.
Taux standards de 184 pays · Registre tenu à chaque paiement
Pourquoi Wajub Tax
Vendez au-delà de vos frontières, sans tableur fiscal.
La taxe suit votre client, pas votre devise : Wajub applique le taux de son pays et l'inscrit à votre registre.
- 184 pays
- TVA au Cameroun, en Côte d'Ivoire, au Sénégal, VAT au Kenya ou au Nigeria, TVA en France : Wajub tient à jour le taux standard de chaque pays.
- Le pays du client
- Sur la page de paiement hébergée, Wajub situe le client au moment du paiement : la taxe suit son pays, pas la devise. Un client à Paris qui paie en XAF compte pour la France, à 20 %.
- Prix TTC ou HT
- Vos prix incluent la taxe : Wajub en extrait la base. Ils sont hors taxe : l'API vous donne la taxe à ajouter avant d'encaisser. Les montants sont arrondis à la précision de chaque devise.
- Un registre qui se tient seul
- Une ligne par paiement taxé, une ligne négative par remboursement, au taux du paiement d'origine.
- Autoliquidation B2B
- Pour un client professionnel d'un autre pays, au numéro fiscal vérifié, la taxe passe à zéro. Les numéros de TVA européens sont vérifiés auprès de VIES.
- Affichée au client
- Sur la page de paiement hébergée, le récapitulatif montre la taxe du pays du client, avec son nom et son taux.
Rapports
Vos chiffres fiscaux, pays par pays.
Le Dashboard et l'API regroupent taxe collectée, remboursements et base imposable par pays et par devise, sur la période de votre choix.
- Taxe nette calculée pour vous : collectée moins remboursée.
- Export CSV depuis le Dashboard, prêt pour Excel, avec le total converti dans votre devise de référence.
- Les taux appliqués sont figés : un rapport du trimestre dernier reste exact.
Pour les développeurs
La taxe d'un client, en un appel.
Un appel à /tax/calculate avec le montant, la devise et le pays renvoie le taux, la taxe et le total. Les paiements réussis s'inscrivent ensuite seuls au registre, que vous lisez par l'API.
PUT /tax/settingsActivez Tax- Prix taxe comprise ou non, pays par défaut et votre numéro fiscal : Tax ne s'active pas sans lui.
POST /tax/calculateDemandez la taxe- Le montant, la devise et le pays du client donnent le taux, la taxe et le total, à montrer avant le paiement.
POST /paymentsEncaissez- Quand le paiement réussit, sa taxe s'inscrit au registre, au taux du pays du client, ou de votre pays par défaut s'il est inconnu.
GET /tax/reportsLisez vos rapports- Taxe collectée, remboursée et nette, base imposable : par pays et par devise, sur la période choisie.
import { Wajub } from '@wajub/node'
const wajub = new Wajub({ secretKey: process.env.WAJUB_SECRET_KEY! })
await wajub.tax.updateSettings({
enabled: true,
inclusive: true,
default_country: 'CM',
tax_id_type: 'cm.niu',
registration_number: 'M123456789000L',
})
const tax = await wajub.tax.calculate({
amount: 15000,
currency: 'XAF',
country: 'CI',
tax_inclusive: true,
})
console.log(tax.tax_amount)
await wajub.payments.create({
amount: 15000,
currency: 'XAF',
email: 'awa@example.com',
})Réponse200 OK
{"calculation": {"amount": 15000,"tax_amount": 2288,"total": 15000,"rate": 18,"country_code": "CI"}}
Rapport, 30 joursGET /tax/reports
{"report": {"summary": {"total_tax_collected": 2253734,"total_reversals": -4842,"net_tax": 2248892}}}
Réponse200 OK
{"calculation": {"amount": 15000,"tax_amount": 2288,"total": 15000,"rate": 18,"country_code": "CI"}}
Rapport, 30 joursGET /tax/reports
{"report": {"summary": {"total_tax_collected": 2253734,"total_reversals": -4842,"net_tax": 2248892}}}
Questions fréquentes
Une autre question ? Parler à l'équipe
- Wajub ajoute-t-il la taxe au montant payé par mon client ?
- Non : le montant encaissé est celui avec lequel vous créez le paiement. Si vos prix sont hors taxe, demandez la taxe avec /tax/calculate, puis créez le paiement pour le total. Le registre inscrit la taxe de chaque paiement réussi, une fois Tax activé.
- Wajub déclare-t-il et reverse-t-il la taxe à ma place ?
- Non. Wajub calcule les taux et tient votre registre ; l'immatriculation, les déclarations et le reversement aux administrations restent de votre ressort. Les rapports sont un point de départ pour votre comptable.
- Les taux réduits sont-ils gérés ?
- Pas encore : Wajub applique le taux standard du pays du client, quel que soit le produit.
- Quels plans incluent Tax ?
- Tax est inclus dans Growth, Scale et Enterprise, et disponible en option sur Pay as you go. Il ne fonctionne qu'en production : les paiements de test ne calculent jamais la taxe.
- Comment le pays de mon client est-il déterminé ?
- Sur la page de paiement hébergée, Wajub le déduit automatiquement des informations du client au moment du paiement. Pour un paiement entièrement créé depuis votre serveur, c'est votre pays par défaut qui s'applique.
Mettez vos taxes en ordre dès le premier paiement.
Activez Tax dans le Dashboard avec votre numéro fiscal : chaque paiement encaissé alimente votre registre à partir de ce moment.