Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Outils de développement
Démarrer
Paiements
Automatisation des opérations financières
Démarrer
Paiements
Automatisation des opérations financières
Plateformes et places de marché
Gestion de fonds
Aperçu
Billing
    Présentation
    À propos des API Billing
    Abonnements
    Invoicing
      Présentation
      Guide de démarrage rapide sur l'API
      Intégration via l'API
      Facturation sans code
      Cycle de vie des factures
      Prévisualisation des factures
      Modifier des factures
      Programmer la finalisation des factures
      Changements et finalisation des états
      Envoyer des e-mails aux clients
      Générer des avoirs
      Facturer les clients
      Clients
      Solde créditeur du client
      Numéros fiscaux des clients
      Paiements sur facture
      Page de facture hébergée
      Créer des échéanciers pour les factures
      Moyens de paiement pour les factures
        Prélèvement automatique ACH
        Virement bancaire
      Encaissements automatisés
      Personnalisation des factures
      Personnaliser des factures
      Modèles de rendu pour les factures
      Grouper des sous-postes de facture
      Récapituler les postes
      Facturation mondiale
      Bonnes pratiques
      Clients multi-devises
      Autres fonctionnalités de facturation
      Produits et tarifs
      Gérer les sous-postes de facture groupés
      Taxes
    Facturation à la consommation
    Connect et Billing
    Tax et Billing
    Devis
    Recouvrement de revenus
    Automatisations
    Scripts
    Comptabilisation des revenus
    Gestion des clients
    Droits d'accès
    Tester votre intégration
Tax
Rapports
Données
Constitution de start-up
AccueilAutomatisation des opérations financièresBillingInvoicingPayment methods for invoices

Virement bancaire

Offrir aux clients la possibilité de payer des factures par virement sur un compte bancaire.

Copier la page

Les virements bancaires sont généralement privilégiés comme moyen de paiement pour les grandes entreprises ou pour les nouvelles relations commerciales. Ils peuvent impliquer une lourde charge de travail manuel pour votre équipe. Stripe peut accepter les virements bancaires de vos clients, car il fournit à chacun d’entre eux des coordonnées bancaires qui leur sont propres.

Les avantages de cette approche sont les suivants :

  • Vos coordonnées bancaires restent confidentielles et ne sont pas connues de vos clients.
  • Vous pouvez rapprocher des paiements et des factures ouvertes automatiquement.

Aperçu

La première fois que vous acceptez un paiement par virement bancaire de la part d’un client, Stripe génère un compte bancaire virtuel pour lui, que vous pouvez ensuite partager directement avec lui. Tous les futurs paiements par virement bancaire de ce client seront envoyés vers ce compte bancaire. Dans certains pays, Stripe vous fournit également un numéro de référence de virement unique que votre client doit associer à chaque virement afin de faciliter la comparaison entre le virement et les paiements en attente. Notez que certains pays limitent le nombre de numéros de comptes bancaires virtuels que vous pouvez créer gratuitement.

Le diagramme de séquence suivant propose un aperçu des étapes courantes à suivre lors de l’acceptation d’un paiement par virement bancaire :

Gérer les paiements insuffisants et les trop-perçus

Avec les paiements par virement bancaire, il peut arriver que le montant des fonds envoyés par le client soit inférieur ou supérieur à celui attendu. Si la somme est insuffisante, Stripe règle partiellement le PaymentIntent ouvert. Les factures ne font pas l’objet d’un règlement partiel et restent ouvertes jusqu’à ce que les fonds entrants couvrent l’intégralité de leur montant.

Si le client envoie un montant supérieur au montant attendu, Stripe tente de rapprocher les fonds entrants avec un paiement en cours et conservera le montant excédentaire restant dans le solde de trésorerie du client. Vous trouverez plus de détails sur la manière dont Stripe gère le rapprochement dans la section consacrée aux opérations de rapprochement de notre documentation.

Lorsqu’un client verse un montant insuffisant :

Lorsqu’un client verse un montant trop élevé :

Recevoir des virements bancaires

API

Vous pouvez créer une facture avec des virements bancaires comme moyen de paiement en effectuant un appel à l’API.

Pour commencer, créez une facture.

Command Line
cURL
curl https://api.stripe.com/v1/invoices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d "payment_settings[payment_method_types][]"=customer_balance \ -d collection_method=send_invoice \ -d days_until_due=30

Vous pouvez ensuite ajouter un ou plusieurs postes de facture à la facture.

Command Line
cURL
curl https://api.stripe.com/v1/invoiceitems \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d amount=1234 \ -d currency=usd \ -d customer=
{{CUSTOMER_ID}}
\ -d description="Professional services" \ -d invoice=
{{INVOICE_ID}}

Vous pouvez ensuite finaliser la facture.

Command Line
cURL
curl -X POST https://api.stripe.com/v1/invoices/
{{INVOICE_ID}}
/finalize
\ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"

Une fois la facture finalisée, votre client peut voir ses instructions de paiement sur la page de facture hébergée. L’URL de la page de facture hébergée est incluse dans la réponse de l’API en tant que hosted_invoice_url.

Dashboard

Vous pouvez paramétrer le paiement par virement bancaire par défaut des factures en USD dans les paramètres de facture.

Pour toutes les autres devises, vous ne pouvez pas activer le paiement par virement bancaire par défaut, mais vous pouvez l’ajouter aux factures voulues. Pour qu’une facture prenne en charge le paiement par virement bancaire, ajoutez-lui l’attribut customer_balance via l’API ou configurez les moyens de paiement de la facture via le Dashboard.

Instructions de paiement

Stripe génère pour chaque client un numéro de compte bancaire virtuel unique acceptant les virements dans la devise de la facture. Les instructions concernant les virements pour ce compte bancaire virtuel sont visibles par vos clients sur les factures.

Les informations de paiement créées par Stripe sont :

  • Uniques : les numéros de compte sont propres à chaque client.
  • Cohérentes : un client reçoit toujours les mêmes instructions de financement pour toutes les factures.
  • Adaptées à la devise : dans les pays où les virements bancaires sont pris en charge, Stripe génère les informations sur les comptes bancaires locaux (par exemple, un compte au Royaume-Uni pour les clients du Royaume-Uni).
  • Localisées par le client : les instructions de paiement figurant sur les factures respectent les langues préférées du client, ce qui permet de localiser les instructions pour chaque client.

Lorsqu’un compte bancaire virtuel de Stripe reçoit un transfert, Stripe rapproche automatiquement les fonds des factures en cours et crée un paiement pour régler la facture.

Rapprochement automatique des transferts

Lors de la réception d’un transfert entrant, Stripe utilise le code de référence, le montant et la date du transfert pour déterminer les factures à rapprocher.

Codes de référence

Les transferts incluent généralement un mémo tel que :

  • FACTURE-0011
  • Paiement pour FACTURE-0001
  • Paiement pour 001. J’enverrai le chèque pour 002 la semaine prochaine.

Si le mémo contient un numéro de facture, Stripe essaie dans un premier temps de rapprocher le transfert et la facture référencée. Le rapprochement du code de référence nécessite que :

  • le numéro de facture fait référence à une facture à l’état open ou past due.
  • si la facture est à l’état past due, cela signifie qu’elle est arrivée à échéance au cours des trente derniers jours.
  • le montant versé soit suffisant pour pouvoir payer la facture.

Montant exact

Après avoir examiné les codes de référence, Stripe recherche la facture en cours la plus ancienne dont le montant correspond exactement au montant transféré. Si une facture est trouvée, Stripe rapproche le transfert et la facture.

Factures multiples

S’il reste un solde, il est possible que votre client ait essayé de payer plusieurs factures en un seul virement. Stripe recherche un groupe de factures (cinq au maximum) pour lesquelles le paiement reçu correspond au total attendu. Si plusieurs combinaisons sont possibles, Stripe sélectionne celle impliquant le moins de factures. S’il existe encore plusieurs options, Stripe sélectionne la combinaison qui contient la facture la plus ancienne.

Facture payable la plus ancienne

S’il reste un solde, il est possible que votre client ait essayé de payer plusieurs factures via un même virement ou qu’il ait transféré un montant excédentaire. Stripe paie une à une les factures en cours par date (jusqu’à ce que le solde soit épuisé) ou jusqu’à ce qu’il ne reste plus de factures à payer.

Échecs de rapprochement

Lorsque des fonds transférés vers Stripe ne sont rapprochés d’aucun PaymentIntents ni d’aucune facture en cours, ils viennent alimenter le solde du client et le webhook cash_balance.funds_available est envoyé.

Rapprochement manuel

Dans certains cas, vous pouvez déroger au rapprochement automatique de Stripe pour chaque client.

Lorsque le rapprochement manuel est activé, Stripe ne tente pas de rapprocher automatiquement les fonds reçus. Tous les paiements doivent donc être rapprochés manuellement.

Paiements insuffisants

Les clients peuvent occasionnellement réaliser des paiements inférieurs au montant dû. Vous pouvez alors traiter la somme non réglée comme une dépense et considérer la facture comme intégralement réglée.

Pour permettre le rapprochement automatique des paiements partiels, vous pouvez configurer un montant de paiement minimum et Stripe crédite alors la différence au client. Accédez à la section Paramètres d’encaissement automatique du Dashboard pour définir des règles pour les paiements insuffisants.

Remboursement des transferts

Vous avez la possibilité de rembourser des paiements finalisés en transférant un remboursement ou un avoir sur le solde du client. Si des PaymentIntents ou des factures sont en attente de paiement, les fonds ajoutés au solde du client sont utilisés pour un rapprochement.

Tests

Pour tester un transfert de fonds entrant dans le Dashboard ou avec la CLI Stripe, veuillez consulter la section Tester votre intégration.

Cette page vous a-t-elle été utile ?
OuiNon
Besoin d'aide ? Contactez le service Support.
Rejoignez notre programme d'accès anticipé.
Consultez notre log des modifications.
Des questions ? Contactez l'équipe commerciale.
LLM ? Lire llms.txt.
Propulsé par Markdoc