diff --git a/modules/account_payment_sepa/payment.py b/modules/account_payment_sepa/payment.py index f45e324914..b86e00cde3 100644 --- a/modules/account_payment_sepa/payment.py +++ b/modules/account_payment_sepa/payment.py @@ -215,7 +215,8 @@ class Group(metaclass=PoolMeta): if self.kind == 'receivable': payments = sorted(self.payments, key=attrgetter('date', 'id')) mandates = Payment.get_sepa_mandates(payments) - Mandate.lock(list(filter(None, mandates))) + Mandate.lock( + [m for m in mandates if m and m.sequence_type == 'FRST']) sequence_types = {} for payment, mandate in zip(payments, mandates): if not mandate: