Création de factures avec Connect
Grâce à Connect, vous pouvez créer des factures pour les comptes connectés et facturer éventuellement une commission.
Vous pouvez créer des factures pour des comptes connectés prenant en charge plusieurs méthodes d’encaissement des paiements. Vous pouvez utiliser les paiements directs pour créer les paiements directement sur le compte connecté. Vous pouvez aussi créer des factures sur la plateforme avec des transferts vers le compte connecté en mettant en place des paiements indirects. Vous pouvez également prélever une commission de plateforme sur ces factures.
Remarque
Les transactions associées aux factures sont soumises à la tarification Invoicing.
Créer une facture à l’aide de paiements directs
Pour créer une facture avec paiements directs sur un compte connecté, créez une facture en étant authentifié sous le compte connecté. Pour que cela fonctionne, le client doit être défini sur le compte connecté.
Comme pour la création d’un paiement direct sur un compte connecté, vous pouvez créer un client sur un compte connecté à l’aide de la clé publique de la plateforme ou de celle du compte connecté. Vous pouvez également créer un token à l’aide de clients communs. Lorsque vous utilisez le paiement direct, le compte connecté assume les frais Stripe, les remboursements et les contestations de paiement.
Créer une facture à l’aide de paiements indirects
Pour créer une facture qui débite sur la plateforme et crée des transferts automatiques vers un compte connecté, créez la facture en renseignant l’ID du compte connecté comme valeur de transfer_
.
Pour que cela fonctionne, le client doit être défini sur le compte de la plateforme et vous devez créer le token de compte connecté à l’aide de la clé publique de la plateforme. Pour facturer un client, celui-ci doit exister au sein du compte de la plateforme. Les transferts automatiques sont réalisés au nom de la plateforme.
Afficher les numéros fiscaux et les informations de l’entreprise des comptes connectés sur vos factures
Dans certaines régions, les marchands sont tenus par la réglementation d’indiquer leur numéro fiscal ainsi que d’autres informations à propos de leur entreprise sur les documents destinés aux clients.
Dans certains cas, vous pouvez satisfaire à ces exigences en affichant des informations sur un compte connecté plutôt que des informations sur votre plateforme. Les étapes suivantes montrent comment afficher le numéro fiscal et les informations de l’entreprise d’un compte connecté sur les e-mails de facture, les factures au format PDF, les pages de facture hébergées et les reçus de facture :
- Créez les numéros fiscaux pour votre compte connecté.
- Définissez les numéros fiscaux par défaut pour votre compte connecté.
- Indiquez le compte connecté à l’aide du paramètre
on_
ou en tant quebehalf_ of issuer
sur les factures, les abonnements et les planifications d’abonnement, existants ou nouveaux.
Créer les numéros fiscaux pour votre compte connecté
L’exemple suivant crée un seul numéro fiscal pour le compte connecté. Stripe enregistre le numéro fiscal sur le compte connecté. Pour créer d’autres numéros fiscaux, appelez à nouveau l’endpoint.
Définir les numéros fiscaux par défaut pour votre compte connecté
Stripe récupère automatiquement les numéros fiscaux par défaut du compte issuer
de la facture lors de la finalisation, à moins que account_
ne soit déjà défini sur les factures.
Vous pouvez définir les numéros fiscaux enregistrés sur le compte connecté comme numéros fiscaux par défaut pour ce compte. L’exemple suivant définit des numéros fiscaux existants comme numéros fiscaux par défaut :
Définir le compte connecté comme émetteur sur les factures existantes ou nouvelles, les abonnements et les planifications d’abonnement
L’exemple suivant définit issuer
sur un abonnement existant : Lors de la finalisation de la facture, les numéros fiscaux par défaut de l’émetteur sont récupérés :
L’exemple suivant définit issuer
lors de la création d’une facture :
Le paramètre on_
permet également d’imprimer les détails d’un compte connecté sur l’e-mail de facturation, la facture au format PDF, la page de facture hébergée et le reçu de facture.
Définir les numéros fiscaux du compte sur les factures, les abonnements et les planifications d’abonnement, existants ou nouveaux
Vous pouvez préciser account_
pour les factures, les abonnements et les planifications d’abonnement afin de remplacer les numéros fiscaux par défaut. L’exemple suivant définit account_
sur un abonnement existant :
L’exemple suivant définit account_
lors de la création d’une facture :
Créer les numéros fiscaux enregistrés sur la plateforme pour votre compte connecté
Le numéro fiscal que vous créez est enregistré sur le compte de la plateforme au lieu du compte connecté. L’exemple suivant crée un numéro fiscal unique pour le compte connecté sans utiliser l’en-tête Stripe-Account
:
Encaisser les frais de la plateforme
Vous pouvez au besoin retenir une commission de plateforme sur la facture. L’exemple suivant montre un application_fee_amount pour une facture avec paiement direct sur le compte connecté :
L’exemple suivant présente un paramètre application_
pour une facture avec paiement indirect :
Configurer le compte connecté en tant qu’entité de règlement
Pour définir le compte connecté comme entité de règlement, utilisez le paramètre on_
pour facturer le client lorsque vous créez ou modifiez la facture. Vous devez paramétrer on_
dans l’API avant de finaliser la facture. En effet, le Dashboard ne dispose pas d’interface pour les factures que vous envoyez au nom de comptes connectés.
Le paramètre on_
applique les paramètres de marque, les coordonnées et le numéro fiscal du compte connecté au courriel de la facture, à la facture au format PDF, à la page de facture hébergée et au reçu de la facture. Cependant, lorsque vous utilisez on_
dans un environnement de test, aucun e-mail n’est envoyé, comme pour les factures standard envoyées via l’API. Lorsque vous réalisez des tests dans un environnement de test, vous pouvez vérifier que Stripe a bien créé une facture en consultant la page Factures du Dashboard.
Pour encaisser des paiements au nom du compte connecté, les fonctionnalités de compte associées aux moyens de paiement pertinents doivent également être activées sur le compte connecté. Vous pouvez transférer automatiquement les paiements des factures créées au nom du compte connecté à l’aide des paiements indirects. Pour plus d’informations sur le paramètre on_
, reportez-vous à la documentation Connect correspondante :
- S’agissant des transferts automatiques vers le compte connecté, consultez les informations relatives au paramètre
on_
du guide Créer un paiement.behalf_ of - Pour savoir comment transférer des paiements manuellement, consultez la section sur la disponibilité des transferts.
- Pour obtenir la liste des fonctionnalités requises au niveau du compte pour encaisser les paiements au nom du compte connecté, consultez la section sur les Fonctionnalités des moyens de paiement.
L’exemple suivant montre comment utiliser le paramètre on_
pour une nouvelle facture en utilisant des paiements et transferts distincts :
Comme pour les paiements indirects standard, vous pouvez définir un application_
sur vos factures. L’exemple suivant montre comment utiliser on_
avec un paiement indirect et la commission de la plateforme.
Les factures créées au nom d’un compte connecté ne prennent pas en charge les moyens de paiement par virement bancaire, tels que le virement ACH et les chèques papier.
Intégrer le calcul et la collecte des taxes
Vous devez d’abord déterminer l’entité redevable de la taxe. L’entité redevable de la taxe peut être votre compte connecté ou la plateforme, en fonction de votre business model. Pour en savoir plus, consultez Stripe Tax avec Connect.