Calculs au prorata
Les modifications apportés à un abonnement, comme la mise à niveau ou le retour à un abonnement inférieur peuvent entraîner des paiements au prorata. Par exemple, si un client met à niveau son abonnement, en passant de 10 € par mois à 20 € par mois, un montant au prorata correspondant au temps passé sur chaque option sera facturé. Si la modification s’est produite au milieu du cycle de facturation, le client est facturé 5 € supplémentaires : -5 € pour la période non consommée facturée au tarif initial, et 10 € pour la période restante facturée au nouveau tarif.
Le montant au prorata est calculé dès que l’API met à jour l’abonnement. Le début et la fin de la période de facturation en cours sont utilisés pour calculer le coût de l’abonnement avant et après la modification.
Note
Les calculs au prorata ont lieu uniquement pour les abonnements sous licence (par utilisateur), car ils sont facturés au début de chaque période de facturation.
Pour en savoir plus sur le fonctionnement des taxes avec les calculs au prorata, consultez la page Collecter des taxes pour les paiements récurrents.
Prévisualiser un calcul au prorata
Vous pouvez récupérer une facture à venir pour prévisualiser les modifications apportées à un abonnement. Cette API ne modifie pas l’abonnement, elle renvoie la facture à venir uniquement en fonction des paramètres que vous transmettez. La modification de price
ou de quantity
entraîne un calcul au prorata. Cet exemple modifie le price
et définit une date pour le paiement au prorata.
Vous pouvez développer l’exemple de réponse ci-dessous pour afficher :
- Le crédit pour la période non consommée facturée au tarif précédent aux lignes 36-38.
- Le coût pour la période écoulée au nouveau tarif aux lignes 107-109.
- Le nouveau sous-total et total de la facture aux lignes 276-279.
{ "account_country": "US", "account_name": "Test account", "amount_due": 3627, "amount_paid": 0, "amount_remaining": 3627, "application_fee_amount": null, "attempt_count": 0, "attempted": false, "billing_reason": "upcoming",
Vous pouvez utiliser ces informations pour confirmer les modifications avec le client avant de modifier l’abonnement. Puisque Stripe facture au prorata le second élément, le montant au prorata peut changer entre le moment de l’aperçu et le moment de la mise à jour. Pour éviter cela, transmettez une subscription_proration_date
dans la facture lorsque vous prévisualisez une modification. Lorsque vous mettez à jour l’abonnement, vous pouvez transmettre la même date avec le paramètre proration_date
dans un abonnement, afin que le montant au prorata soit calculé au même moment.
Désactiver les calculs au prorata
La tarification au prorata est contrôlée par le paramètre proration_behavior
, défini par défaut sur create_prorations
.
Vous pouvez désactiver les calculs au prorata requête par requête en définissant le paramètre proration_behavior
sur none
. Il n’existe aucun paramètre qui désactive tous les calculs au prorata futurs pour un abonnement. Si vous souhaitez désactiver les calculs au prorata indéfiniment, vous devez définir proration_behavior
sur none
pour chaque requête générant des calculs au prorata :
Lorsque les calculs au prorata sont désactivés, les clients doivent payer le montant total au nouveau tarif lorsque la facture suivante est générée.