Passer au contenu principal

Validation de l’Identifiant Fiscal pour les Transactions B2B

  • Si un identifiant fiscal valide est fourni lors du passage à la caisse, la facture inclura :
    • L’identifiant fiscal du client.
  • Les déductions fiscales seront déterminées en fonction des réglementations applicables au pays du client.
  • La facture inclura les détails fiscaux de Dodo Payments, ainsi que la taxe appliquée à la transaction.

Collecte d’un nom d’entreprise pour les factures B2B

Pour les achats B2B, vous pouvez faire afficher le nom commercial légal du client sur la facture au lieu du nom personnel de l’acheteur. Ceci est recueilli avec l’identifiant fiscal via le champ customer_business_name. Lorsque le client sélectionne Achat en tant qu’entreprise à la caisse, il doit fournir à la fois un Nom d’Entreprise et un Numéro d’Identification Fiscale.
Page de paiement avec l'option 'Achat en tant qu'entreprise' activée, montrant les champs Nom d'Entreprise et Numéro d'Identification Fiscale
Le nom de l’entreprise apparaît sur la facture uniquement lorsque les trois conditions sont remplies :
  1. La transaction est B2B (b2b = true)
  2. Un tax_id est présent
  3. Un customer_business_name non vide est fourni
Si une condition n’est pas remplie, le nom personnel du client est utilisé à la place.

Configuration à la caisse

Passez customer_business_name directement, et/ou activez allow_customer_editing_business_name pour permettre au client de le saisir ou de le modifier sur la page de paiement à côté de son identifiant fiscal :
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_abc', quantity: 1 }],
  customer: { email: 'buyer@acme.com' },
  tax_id: 'GB123456789',
  customer_business_name: 'Acme Corp Ltd',
  feature_flags: {
    allow_tax_id: true,
    allow_customer_editing_business_name: true // optional: let the customer edit it
  },
  return_url: 'https://yoursite.com/return'
});
SurfaceChampRemarques
Sessions de paiementcustomer_business_name, feature_flags.allow_customer_editing_business_nameMax 250 caractères ; le drapeau par défaut est false
Paiementscustomer_business_nameMax 250 caractères
Abonnementscustomer_business_nameDéfinir ou effacer via PATCH /subscriptions/{id}
customer_business_name ne peut pas être défini sans un tax_id — la demande est rejetée. Effacer le tax_id efface également le nom de l’entreprise, car les deux sont liés sur la facture. Les espaces entourant sont supprimés, et les valeurs contenant uniquement des espaces sont considérées comme un effacement explicite.

Traitement fiscal pour les transactions B2C

  • Les transactions où un identifiant fiscal valide n’est pas fourni seront traitées comme des transactions B2C, et la taxe sera déduite conformément aux réglementations fiscales applicables dans le pays du client.
  • La facture inclura les détails fiscaux des paiements Dodo, ainsi que la taxe appliquée à la transaction.

Mécanisme d’autoliquidation

Généralement, le fournisseur de biens ou de services est responsable de payer la TVA/Taxe sur les services/GST. Cependant, dans des cas spécifiés comme les importations et d’autres fournitures notifiées, la responsabilité incombe au bénéficiaire (client) dans le cadre du mécanisme d’autoliquidation. L’autoliquidation signifie que la responsabilité de payer la taxe incombe au bénéficiaire de la fourniture de biens ou de services au lieu du fournisseur dans le cadre des catégories de fourniture notifiées.

Applicabilité de l’autoliquidation

  • Dans certains cas, lorsque la loi l’exige, la taxe ne sera pas déduite à la caisse et la transaction sera soumise à un mécanisme d’autoliquidation.
  • La facture indiquera clairement lorsqu’une autoliquidation s’applique, conformément aux exigences réglementaires.
Dernière modification le 9 juin 2026