# Méthodes d'encaissement pour la facturation Configurer votre méthode d'encaissement préférée pour les factures et les abonnements. Vous pouvez définir votre méthode d’encaissement préférée lorsque vous créez des *factures* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice) et des *abonnements* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) à l’aide du Dashboard ou de l’API. ## Prélèvement automatique et paiements manuels La méthode d’encaissement détermine la manière dont Stripe traite le paiement pour les deux produits. Pour encaisser les paiements des factures et des abonnements, vous pouvez choisir l’une des méthodes suivantes : - Prélèvement automatique - Paiements manuels > Les moyens de paiement manuels, tels que les virements électroniques, sont assortis de processus de suivi et de rapprochement plus rigoureux, dont les [entreprises clientes](https://docs.stripe.com/billing/collection-method.md#enterprise-clients-wire-transfers) ont souvent besoin pour des volumes de transactions élevés. Certains moyens de paiement, tels que les [virements bancaires](https://docs.stripe.com/invoicing/bank-transfer.md), prennent uniquement en charge `send_invoice` et ne peuvent pas être débités automatiquement. ### Définir une méthode d’encaissement pour une facture Pour définir une méthode d’encaissement pour une facture via l’API Invoicing, utilisez l’attribut [collection_method](https://docs.stripe.com/api/invoices/object.md#invoice_object-collection_method). - `charge_automatically` : vous permet de débiter automatiquement le moyen de paiement par défaut d’un client pour régler ses factures. - `send_invoice` : envoie une facture pour un paiement manuel. Contrairement au prélèvement automatique qui entraîne un paiement immédiat, vous pouvez donner au client une fenêtre de paiement flexible. Vous pouvez utiliser la [page de facture hébergée](https://docs.stripe.com/invoicing/hosted-invoice-page.md) et configurer des [notifications et rappels par e-mail](https://docs.stripe.com/invoicing/send-email.md#customer-emails) pour faciliter le paiement. ### Définir une méthode d’encaissement pour un abonnement Pour définir une méthode d’encaissement pour un abonnement via l’API Subscriptions, utilisez l’attribut [collection_method](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-collection_method). Si vous modifiez la méthode d’encaissement d’un abonnement, le changement s’appliquera uniquement aux factures d’abonnement créées ultérieurement. - `charge_automatically` : indique à Stripe de débiter automatiquement le moyen de paiement par défaut de votre client pour régler la facture générée pour chaque période de facturation. - `send_invoice` : génère une facture pour chaque période de facturation et nécessite un paiement manuel. Contrairement à la facturation automatique qui exige un paiement immédiat, vous pouvez donner au client une fenêtre de paiement flexible. > #### Prélèvement automatique pour les essais gratuits sans moyen de paiement > > Vous pouvez créer une période d’essai gratuite pour abonnement sans collecter le moyen de paiement de vos clients tout en définissant l’attribut [moyen_encaissement](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-collection_method) comme `paiement_automatique`. Pendant la période d’essai, les clients peuvent [ajouter leurs informations de paiement via le portail client](https://docs.stripe.com/billing/subscriptions/trials/free-trials.md#use-the-customer-portal-to-collect-payment). Une fois la période d’essai terminée, Stripe débite le client du moyen de paiement par défaut. Vous pouvez également configurer les abonnements pour suspendre ou annuler si le client n’ajoute pas de moyen de paiement avant la fin de la période d’essai. En savoir plus sur la [création d’essais gratuits sans collecter le moyen de paiement](https://docs.stripe.com/billing/subscriptions/trials/free-trials.md#create-free-trials-without-payment). ### Dates d’échéance des factures à paiement manuel Vous pouvez configurer la date d’échéance des factures qui utilisent la [méthode de collecte](https://docs.stripe.com/billing/collection-method.md#set-collection-method-invoice) `send_invoice` pour recevoir des paiements manuels. Vous pouvez également configurer jusqu’à trois rappels, de 10 jours avant la date d’échéance jusqu’à 60 jours après. Vous pouvez également déclencher des actions supplémentaires sur l’abonnement 30, 60 ou 90 jours après la date d’échéance de la facture. Vous pouvez : | Configuration | Description | | ---------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Annuler l’abonnement | L’abonnement passe à l’état `canceled` après le nombre maximum de jours défini dans le calendrier des relances. | | Marquer l’abonnement comme non payé | L’abonnement passe à l’état `unpaid` après le nombre maximal de jours défini dans le calendrier des relances. Les factures continuent à être générées et restent à l’état `draft` ou passent à l’état spécifié dans vos paramètres de facture. | | Ne pas suspendre l’abonnement en cas de retard de paiement | L’abonnement reste à l’état `past_due` après le nombre maximum de jours défini dans le calendrier des relances. Les factures continuent à être générées à l’état `open`. | ## Méthode d’encaissement et échecs de paiement En fonction de la méthode d’encaissement, les échecs de paiement génèrent différents [états d’abonnement](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-status) et [états de facture](https://docs.stripe.com/api/invoices/object.md#invoice_object-status). ### Échec des paiements d’abonnements Lorsque vous créez un abonnement dont le [payment_behavior](https://docs.stripe.com/api/subscriptions/create.md#create_subscription-payment_behavior) est défini sur `allow_incomplete` et la `collection_method` est définie sur `charge_automatically`, une tentative de paiement est immédiatement effectuée et le `status` de l’abonnement passe à `incomplete` si la tentative initiale n’aboutit pas. La transmission d’un paramètre `payment_behavior` défini sur `default_incomplete` initialise toujours les abonnements à l’état `incomplete` si la première facture nécessite un paiement. Le PaymentIntent qui en résulte doit être confirmé dans une requête distincte pour que le paiement puisse être tenté. Pour `allow_incomplete` et `default_incomplete`, l’abonnement passe à l’état `active` après le paiement de la première facture. Les abonnements qui ne nécessitent pas de paiement à la création (comme ceux qui bénéficient d’une période d’essai) seront immédiatement définis sur l’état `active`. Si la première facture reste impayée après un délai de 23 heures, l’abonnement bascule sur `incomplete_expired`. Cet état, définitif et irréversible, annule la facture en cours et empêche l’envoi de factures ultérieures. ### Échecs de paiements récurrents Si un paiement échoue ou s’il nécessite une authentification du client, le `status` de l’abonnement est défini sur `past_due` et l’état du PaymentIntent est soit `requires_payment_method`, soit `requires_action`. Pour gérer ces scénarios, configurez un [endpoint de webhook](https://docs.stripe.com/webhooks.md) et écoutez l’événement [customer.subscription.updated](https://docs.stripe.com/api/events/types.md#event_types-customer.subscription.updated) événement afin d’être informé lorsque abonnement passent à l’état `past_due` : ```json { "id": "sub_E8uXk63MAbZbto", "object": "subscription", ... "status": "past_due", "latest_invoice": "in_1EMLu1ClCIKljWvsfTjRFAxa" } ``` Pour ces abonnements, vous devez rediriger vos clients vers votre application pour collecter un autre moyen de paiement et effectuer le paiement. Pour cela, vous pouvez leur envoyer un e-mail ou une notification Push sur leur téléphone portable. Stripe propose des e-mails de rappel intégrés à cet effet, que vous pouvez configurer dans vos [paramètres de facturation](https://dashboard.stripe.com/account/billing/automatic) du Dashboard. Quand votre client revient sur votre application, réutilisez le [flux des échecs de paiement](https://docs.stripe.com/billing/subscriptions/overview.md#requires-payment-method) ou le [flux des actions du client](https://docs.stripe.com/billing/Subscriptions/overview.md#requires-action), selon l’état du PaymentIntent associé. Une fois le paiement réalisé, l’état de l’abonnement est `active` et celui de la facture est `paid`. ### Abonnements incomplets en échec Lorsqu’un abonnement est à l’état `incomplete`, vous pouvez uniquement mettre à jour les attributs qui n’entraîneront pas la création d’une facture ou d’un poste de facture, tels que ses [métadonnées](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-metadata), le paramètre [save_default_payment_method](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-payment_settings-save_default_payment_method) et sa [description](https://docs.stripe.com/api/subscriptions/object.md#subscription_object-description). Si un paiement pour renouveler l’abonnement échoue alors que vous l’avez configuré pour qu’il soit facturé automatiquement, l’abonnement passe à `past_due` et Stripe peut le marquer comme `canceled` ou `unpaid` (selon vos [paramètres d’abonnement](https://dashboard.stripe.com/settings/billing/automatic)) une fois que Stripe a épuisé toutes les tentatives de relance de paiement. En revanche, si la `collection_method` de l’abonnement est définie sur `send_invoice`, il bascule sur `past_due` lorsque la facture est toujours impayée à la date d’échéance. Si le client n’a toujours pas payé la facture après le report du délai, Stripe peut marquer l’abonnement comme `canceled` ou `unpaid`, ce qui dépend encore une fois de vos paramètres d’abonnement. Lorsqu’un abonnement présente l’état `unpaid`, Stripe crée les factures à venir mais les conserve sous forme de brouillons. Dans ce cas, vous avez la possibilité de [renvoyer](https://docs.stripe.com/api/invoices/send.md) la facture `past due` et tout brouillon créé pour collecter le paiement. Utilisez cette fonctionnalité si vous essayez de collecter un paiement pour des mois impayés (par exemple, lorsque vous continuez de fournir les biens ou services liés à un abonnement impayé) ou clôturez les abonnements pour les mois impayés lorsque vous cessez de fournir les biens ou services. ### Échec des paiements de factures Les factures non associées à des abonnements dont la `collection_method` est définie sur `charge_automatically` et dont l’[auto-advancement](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection.md) est désactivé restent `open` si une tentative de paiement initiale échoue. L’avancement automatique étant désactivé, Stripe ne ferme pas les factures, ne les relance pas et ne les fait pas passer à un autre état automatiquement. En savoir plus sur les [notifications d’échec de paiement](https://docs.stripe.com/invoicing/automatic-collection.md#failed-payment-notifications) et la [gestion des factures envoyées aux clients](https://docs.stripe.com/invoicing/automatic-collection.md#manage-invoices-sent-customers). Si l’[avancement automatique](https://docs.stripe.com/invoicing/integration/automatic-advancement-collection.md) est activé pour la facture, Stripe peut automatiquement la marquer comme `uncollectible` (selon vos [paramètres état de la facture](https://dashboard.stripe.com/settings/billing/automatic)) une fois que le nombre maximum de tentatives autorisées est atteint. Lorsque la méthode d’encaissement est définie sur `send_invoice`, la facture doit être réglée manuellement. Si la facture est toujours impayée après la date d’échéance, l’état devient `past_due`, indiquant un retard de paiement. Si vous prolongez la date limite de paiement et que le client n’a toujours pas payé, vous pouvez laisser la facture sur `past_due` ou la définir sur `uncollectible` ou `void`. ## Entreprises clientes et virements électroniques Pour les entreprises clientes, les moyens de paiement manuels, tels que les virements électroniques, offrent certains avantages. Ces moyens de paiement impliquent souvent des processus de suivi et de rapprochement plus rigoureux que les moyens de paiement automatisés, ce qui est crucial pour les entreprises traitant de gros volumes de transactions. En définissant le paramètre `collection_method` sur `send_invoice`, vous pouvez générer des factures claires et bien documentées que les entreprises clientes peuvent payer par virement électronique, qui est généralement l’un des moyens de paiement préférés de ce type de client. ## See also - [Collecte automatique](https://docs.stripe.com/invoicing/automatic-collection.md) - [Prélèvement automatique](https://docs.stripe.com/invoicing/automatic-charging.md) - [Factures d’abonnements](https://docs.stripe.com/billing/invoices/subscription.md) - [Changements d’état et finalisation](https://docs.stripe.com/invoicing/integration/workflow-transitions.md)