> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Paiements B2B

> La fonctionnalité de paiements B2B garantit que les commerçants traitant des transactions B2B ont les identifiants fiscaux de leurs clients vérifiés lors du passage à la caisse, assurant une application précise des taxes en fonction du pays du client et des réglementations applicables. Cette validation aide à déterminer si la collecte de la taxe d'entrée s'applique ou si la transaction relève d'un mécanisme de reverse charge.

## **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 numéro d'identification fiscale est validé en direct au fur et à mesure que le client tape. Pour les États membres de l'UE, la Grande-Bretagne et l'Australie, le paiement effectue à la fois une validation de format/somme de contrôle **et** une vérification de registre en direct (VIES, HMRC et ABR respectivement) et remplit automatiquement le nom légal de l'entreprise enregistré lorsqu'une correspondance est trouvée. Pour tous les autres pays, seule la validation de format/somme de contrôle est effectuée.

<Frame>
  <img src="https://mintcdn.com/dodopayments/OBU18S2UplPD5yUr/images/b2b-payments-business-name.png?fit=max&auto=format&n=OBU18S2UplPD5yUr&q=85&s=8874862394939cf83551c9a499448ab3" alt="Page de paiement avec l'option 'Achat en tant qu'entreprise' activée, montrant les champs Nom de l'entreprise et Numéro d'identification fiscale" style={{ maxHeight: '500px', width: 'auto' }} width="2880" height="1570" data-path="images/b2b-payments-business-name.png" />
</Frame>

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 lors du paiement

Passez `customer_business_name` directement, et/ou activez `allow_customer_editing_business_name` pour permettre au client de l'entrer ou de le modifier sur la page de paiement à côté de son numéro d'identification fiscale :

```typescript theme={null}
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'
});
```

| Interface            | Champ                                                                          | Remarques                                               |
| -------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------- |
| Sessions de paiement | `customer_business_name`, `feature_flags.allow_customer_editing_business_name` | Max 250 caractères; l'indicateur 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}`      |

<Warning>
  `customer_business_name` ne peut pas être défini sans un `tax_id` – la demande est rejetée. Effacer `tax_id` efface également le nom de l'entreprise, car les deux sont couplés sur la facture. Les espaces blancs environnants sont supprimés, et les valeurs contenant uniquement des espaces blancs sont traitées comme un effacement explicite.
</Warning>

## **Traitement fiscal pour les transactions B2C**

* Les transactions où un numéro d'identification fiscale 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 de Dodo Payments**, 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/la taxe de service/la GST. Cependant, dans certains cas spécifiés comme les importations et autres fournitures notifiées, la responsabilité incombe au destinataire (client) sous le mécanisme d'autoliquidation. Cela signifie que la responsabilité de payer la taxe incombe au destinataire de la fourniture de biens ou de services au lieu du fournisseur de tels biens ou services dans les catégories de fourniture notifiées.

## **Applicabilité de l'autoliquidation**

* Dans certains cas, où applicable par la loi, la taxe ne sera **pas déduite** lors du paiement et la transaction sera soumise à un **mécanisme d'autoliquidation**.
* La facture indiquera clairement quand une autoliquidation s'applique, conformément aux exigences réglementaires.
