Programmer la finalisation d'une facture pour une facturation ou un envoi à une date ultérieure
Découvrez comment programmer une facture pour qu'elle soit automatiquement facturée ou envoyée à un client.
Stripe offre la possibilité de programmer le moment où une facture est automatiquement finalisée. Une facture doit être finalisée avant d’être envoyée à un client ou de lui être facturée automatiquement. Par exemple, utilisez cette fonctionnalité si vous comptez créer et remplir votre facture à un moment donné, mais souhaitez que cette dernière soit finalisée et envoyée ou facturée ultérieurement. Vous pouvez modifier ce projet de facture jusqu’à ce qu’il soit automatiquement finalisé, ou vous pouvez désactiver la finalisation programmée si nécessaire. Au moment que vous avez programmé, Stripe tente de finaliser cette facture, opération qui aboutit sauf erreur au cours du processus.
Mise en garde
When you use a custom finalization time for invoices, finalization won’t be delayed because of invoice.
webhook failures. This is different from the behavior described in Webhooks and invoices.
Avant de commencer
Pour configurer une heure de finalisation automatique pour une facture, vous devez activer l’avancement automatique des factures. Pour les factures programmées dans le Dashboard, cette fonction est automatiquement activée. Si vous n’indiquez pas de valeur pour automatically_
lors de l’activation de l’avancement automatique des factures dans l’API, Stripe calcule et définit l’heure en fonction du délai de grâce configurable actuel que vous avez défini. La désactivation de l’avancement automatique empêche la facturation ou l’envoi automatique de la facture. Pour en savoir plus, consultez la section Interrompre l’avancement des factures.
Affichage des factures programmées
Vous pouvez visualiser les factures programmées dans le Dashboard de plusieurs manières :
Filtrer les factures en fonction de l’activation ou non de la finalisation programmée des factures, en prenant la colonne
Scheduled finalization
et le filtreScheduled finalization date
sur la page Factures.Dans la section Détails de la page d’une facture spécifique, la propriété
Finalizes at
indique la date prévue pour la finalisation de cette facture.
Utilisation des factures d'abonnement
Les factures générées par les abonnements sont déjà programmées pour la finalisation lors de la création de la facture, sur la base du délai de grâce configurable actuel que vous avez défini. La désactivation de l’avancement automatique empêche la facturation automatique ou l’envoi de la facture à l’utilisateur. Découvrez comment interrompre l’avancement de la facture pour toutes les factures que vous avez définies. Vous pouvez modifier ces factures en suivant la procédure décrite ici, mais veillez à tenir compte des points suivants :
- Les factures non finalisées restent à l’état de projet. Cela signifie qu’en repoussant la date de finalisation prévue, on augmente potentiellement la durée pendant laquelle les clients pourraient avoir un abonnement actif sans qu’une facture ne leur soit envoyée ou facturée.
- Modifying this time won’t cause invoice finalization to be delayed based on failure to respond to
invoice.
webhooks. If you want to depend on webhook failures delaying invoice finalization, don’t modify thiscreated automatically_
field.finalizes_ at
Pièges courants
Cette fonctionnalité comporte quelques pièges courants à éviter :
- If the invoice has
automatic_
but the customer doesn’t have sufficient tax information, automatic finalization fails. Learn more about invoice finalization errors and how to resolve this issue.tax[enabled]=true - Le paramètre Envoyer les factures et avoirs finalisés aux clients doit être activé dans les paramètres des abonnements et des e-mails si vous souhaitez que les factures finalisées automatiquement soient envoyés par e-mail aux clients.
- Cette possibilité d’envoyer des e-mails pour les factures finalisées automatiquement n’est disponible qu’en mode production.