Ajout de la prise en charge de paiements multiples (partiels) sur les facturesModifications majeures
Nouveautés
Nous introduisons la prise en charge de paiements multiples (partiels) sur les factures et les avoirs. Les factures permettent également de suivre les trop-perçus et peuvent désormais suivre les paiements effectués en dehors de Stripe. De plus, nous ajoutons un champ confirmation_
sur l’objet Invoice afin d’améliorer la prise en charge de l’utilisation de Payment Element.
Pourquoi s’agit-il d’une modification majeure ?
- Suppression des champs
payment_
,intent charge
,paid
etpaid_
de l’objetout_ of_ band Invoice
. - Suppression du champ
invoice
des objets Payment Intent et Charge. - Le champ
refund
de l’objet Credit Note a été supprimé et remplacé par un tableaurefunds
- Le champ
amount_
de l’objetpaid Invoice
reflète désormais les paiements effectués en dehors de Stripe.
Impact
Nous avons introduit l’objet Invoice Payment pour représenter le lien entre les paiements et les factures, et nous avons supprimé les pointeurs de facture et de paiement précédents sur les objets pertinents. Veillez à mettre à jour votre intégration afin de ne plus supposer qu’une seule facture doit être réglée par un paiement unique, et utilisez le nouvel objet Invoice Payment pour comprendre le lien entre les paiements et les factures.
Consultez le tableau invoice. payments
pour les informations de paiement
Vous pouvez inspecter invoice.
lorsque vous interagissez avec l’objet Invoice en développant la propriété payments
:
Le tableau invoice.
fournit une liste de tous les paiements associés à la facture, ainsi que leur affectation et leur état de paiement respectifs.
Utilisez les nouveaux endpoints de paiement de facture pour associer les paiements aux factures
Pour comprendre le lien entre un objet Payment Intent et un objet Invoice, vous pouvez utiliser l’endpoint Liste de paiements de facture :
Utiliser confirmation_secret pour les intégrations Payment Element
Pour les intégrations Payment Element, en particulier les intégrations d’abonnement, qui reposaient auparavant sur le développement de invoice.
ou latest_
, vous pouvez désormais utiliser le nouveau champ invoice.
de l’objet Invoice en développant confirmation_
:
Modifications
Mise à niveau
Changements connexes
- Remplacement des champs de tarif de niveau supérieur par une modélisation de tarif améliorée sur les postes de facture et les sous-postes de facture
- Remplacement des propriétés fiscales de niveau supérieur par une modélisation fiscale améliorée sur les factures, les sous-postes de facture et les postes d’avoir
- Ajout de la subdivision territoriale et du motif d’assujettissement à la taxe aux montants de taxe manuels sur les factures