diff --git a/models/scop_cotisation.py b/models/scop_cotisation.py index 5542c07da405d2f557e66706637d93c27d43923d..f6c1934e97961cb2f1be54c24ce48fbad7d0b48c 100644 --- a/models/scop_cotisation.py +++ b/models/scop_cotisation.py @@ -102,12 +102,15 @@ class ScopCotisation(models.AbstractModel): Invoice = self.env['account.invoice'] InvoiceLine = self.env['account.invoice.line'] - exisiting_invoice = Invoice.search([ + domain = [ ('partner_id', '=', partner.id), ('year', '=', self.year), ('type_contribution_id', '=', type_contribution), - ('bordereau_id', '=', bordereau.id) - ]) + ] + if bordereau: + domain.append(('bordereau_id', '=', bordereau.id)) + + exisiting_invoice = Invoice.search(domain) if not exisiting_invoice or is_regul: date_invoice = date if date else self.date_cotisation