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
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Billing
PrésentationÀ propos des API Billing
Abonnements
    Présentation
    Fonctionnement des abonnements
    Démarrage rapide
    Cas d'usage
    Développer votre intégration
    Fonctionnalités d'abonnement
      Factures d'abonnements
      Planifications d'abonnements
      Tarification des abonnements
      Modèles tarifaires récurrents
      Intégrez une grille tarifaire
      Démarrer des abonnements
      Définir des quantités
      Définir des cycles de facturation
      Antidater des abonnements
      Abonnement à plusieurs articles
      Définir des périodes d'essai
      Appliquer des bons de réduction
      Migrer des abonnements vers Stripe
      Mode de calcul des crédits au prorata
      Paiements d'abonnement
      Moyens de paiement pour les abonnements
      Intégrer le traitement des paiements par des tiers
      Méthodes d'encaissement
      Authentification forte du client (SCA)
      Gérer les abonnements
      Modifier des abonnements
      Gérer des mises à jour en attente
    Droits d'accès
    Analyses
Invoicing
Facturation à la consommation
Devis
Gestion des clients
Facturation avec d'autres produits
Recouvrement de revenus
Automatisations
Tester votre intégration
Tax
Présentation
Utiliser Stripe Tax
Gérer la conformité
Rapports
Présentation
Sélectionner un rapport
Configurer des rapports
API de rapport
Rapports sur plusieurs comptes
Comptabilisation des revenus
Données
PrésentationSchéma
Rapports personnalisés
Data Pipeline
Gestion des données
AccueilRevenusSubscriptionsSubscription features

Antidater des abonnements

Découvrez comment antidater des abonnements.

Vous pouvez antidater un abonnement afin de facturer des clients pour une période déjà écoulée. Cette fonction est souvent utilisée lors d’une migration vers Stripe ou à des fins d’archivage. Le champ backdate_start_date indique la date de début rétroactive de l’abonnement. Vous avez également la possibilité de facturer les clients pour cette période écoulée et de définir la prochaine date de facturation.

Considérations relatives au mode de facturation

Depuis la version 2025-04-30 de l’API, le comportement de l’antidatage dépend du billing_mode de votre abonnement :

Avant
Après

Utilisez billing_mode=classic afin de créer un poste unique au prorata pour la période antidatée.

Utilisez billing_mode=flexible afin de générer un poste pour chaque cycle de facturation normal ayant lieu pendant la période antidatée, qui se comporte de manière similaire à celui de la facturation normale.

Remarque

L’antidatage n’est pas pris en charge lorsqu’une facture comporte plus de 250 postes, ce qui est la limite par défaut.

Antidater et facturer des utilisateurs

Parfois, les utilisateurs peuvent avoir accès à votre service avant que vous ne créiez un abonnement pour eux, et vous souhaitez leur facturer cet accès.

Pour facturer cette période aux utilisateurs via le Dashboard, procédez comme suit :

  1. Accédez à la page Paiements > Abonnements.

  2. Cliquez sur +Créer un abonnement.

  3. Localisez ou ajoutez un client.

  4. Saisissez les informations sur les tarifs et les produits.

  5. Dans la section Détails de l’abonnement, sélectionnez les dates de début et de fin de l’abonnement. Pour l’antidater, sélectionnez une date de début dans le passé.

  6. Sélectionnez la date à laquelle vous souhaitez démarrer le cycle de facturation.

  7. (Facultatif) Définissez les options Paiement ou Avancé.

  8. Cliquez sur Créer un abonnement. L’abonnement démarre à la date que vous avez sélectionnée.

Une facture est ainsi créée avec les paiements correspondant à la période comprise entre la date de début antidatée et la date actuelle.

Si un abonnement présente la valeur billing_mode=classic, Stripe crée un montant unique au prorata pour la période antidatée, sur la base d’une période imaginaire commençant à partir de la date de début antidatée. Par exemple, si vous avez un cycle de facturation mensuel commençant le premier du mois et que vous définissez backdate_start_date sur le 15 février (dans une année non bissextile), Stripe calcule le prorata sur la base d’un mois imaginaire allant du 15 février au 15 mars. Étant donné que le mois de février comporte 28 jours, le montant au prorata pour les 14 jours allant du 15 février au 1er mars est exactement la moitié du montant d’un paiement mensuel normal.

De même, si vous définissez backdate_start_date sur le 15 janvier, Stripe base le calcul au prorata sur un mois imaginaire allant du 15 janvier au 15 février. Ce mois imaginaire comporte 31 jours, de sorte que le montant au prorata pour les 17 jours du 15 janvier au 1er février est de 17 divisé par 31 (environ 0,548) d’un paiement mensuel normal.

Vous pouvez également afficher le calcul en considérant la date de début antidatée comme date de début d’origine. Le début de la première période de facturation complète devient alors la date de début mise à jour.

Si un abonnement présente la valeur billing_mode=flexible, Stripe génère des postes distincts pour chaque cycle de facturation normal survenu au cours de la période antidatée. Cela signifie que chaque cycle est traité comme si Stripe le facturait normalement pendant cette période.

Antidater sans facturer les utilisateurs

Vous pouvez également antidater un abonnement sans facturer au client la période antidatée, ce qui peut être utile si vous migrez vers Stripe. Pour ce faire, définissez proration_behavior: 'none' lorsque vous créez l’abonnement. Cela permet de définir start_date sur la même valeur que backdate_start_date, mais le client n’est pas facturé pour la période rétroactive.

Antidater et configurer la date de début du cycle de facturation

Vous pouvez combiner backdate_start_date avec billing_cycle_anchor pour antidater un abonnement et fixer le point d’ancrage du cycle de facturation à une date ultérieure. Cela crée un poste prorata sur la prochaine facture pour la période comprise entre la date de début antidatée et le point d’ancrage du cycle de facturation. Vous pouvez utiliser cela si vous migrez vers Stripe et avez besoin de reporter la prochaine date de facturation pour vos abonnements tout en facturant les clients pour le temps écoulé.

Par exemple, supposons que nous sommes le 15 octobre et que vous migrez vers Stripe. Vous avez un abonnement qui a commencé le 1er septembre et la prochaine date de facturation est le 1er novembre. Pour migrer cet abonnement, créez un nouvel abonnement et définissez backdate_start_date sur le 1er septembre et billing_cycle_anchor sur le 1er novembre.

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer=
{{CUSTOMER_ID}}
\ -d backdate_start_date=1575176400 \ -d billing_cycle_anchor=1572580800 \ -d "items[0][price]"=
{{PRICE_ID}}

Cette opération émet immédiatement une facture pour le montant au prorata couvrant la période comprise entre le 1er septembre et le 1er novembre. La start_date de l’abonnement est également fixée au 1er septembre. Stripe émet la facture suivante le 1er novembre.

Antidater une mise à jour

Pour définir la date d’entrée en vigueur des prorata lors de la mise à jour d’un abonnement, utilisez le paramètre proration_date. Transmettez un horodatage Unix entier compris dans la période actuelle des postes de l’abonnement. Si l’abonnement utilise une planification d’abonnement, assurez-vous que l’horodatage est antérieur à la date de début de la phase suivante de la planification.

Vous ne pouvez fixer la proration_date antérieure à la période en cours que pendant la première période d’un abonnement antidaté. Dans cette situation, la proration_date doit être égale ou postérieure à la subscription[start_date] (date de début antidatée). Dans tous les autres cas, la valeur de proration_date ne peut pas être antérieure à la valeur de current_period_start.

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