diff --git a/modules/account_payment_stripe/payment.py b/modules/account_payment_stripe/payment.py index a1a097d498..f6615933a4 100644 --- a/modules/account_payment_stripe/payment.py +++ b/modules/account_payment_stripe/payment.py @@ -1290,7 +1290,8 @@ class Account(ModelSQL, ModelView): Payment.proceed([payment]) payment.stripe_captured = bool( payment_intent['amount_received']) - payment.stripe_amount = payment_intent['amount_received'] + if payment.stripe_amount > payment_intent['amount_received']: + payment.stripe_amount = payment_intent['amount_received'] payment.save() if payment.amount: Payment.succeed([payment])