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.
Le nom de l’entreprise apparaît sur la facture uniquement lorsque les trois conditions sont remplies :
- La transaction est B2B (
b2b = true)
- Un
tax_id est présent
- 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'
});
| Surface | Champ | Remarques |
|---|
| Sessions de paiement | customer_business_name, feature_flags.allow_customer_editing_business_name | Max 250 caractères ; le drapeau par défaut est false |
| Paiements | customer_business_name | Max 250 caractères |
| Abonnements | customer_business_name | Dé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.