diff --git a/models/scop_cotisation.py b/models/scop_cotisation.py index 8165d9e3b2895e05fe22e1359a401a1a7c31a9d9..5542c07da405d2f557e66706637d93c27d43923d 100644 --- a/models/scop_cotisation.py +++ b/models/scop_cotisation.py @@ -84,7 +84,7 @@ class ScopCotisation(models.AbstractModel): def create_contribution( self, product, partner, type_contribution, liasse=None, amount=0, date=False, journal_id=False, account_id=False, - type_invoice='out_invoice', is_regul=False): + type_invoice='out_invoice', is_regul=False, bordereau=False): """ Create invoice from Contribution Base :param product: product_id @@ -105,8 +105,10 @@ class ScopCotisation(models.AbstractModel): exisiting_invoice = Invoice.search([ ('partner_id', '=', partner.id), ('year', '=', self.year), - ('type_contribution_id', '=', type_contribution) + ('type_contribution_id', '=', type_contribution), + ('bordereau_id', '=', bordereau.id) ]) + if not exisiting_invoice or is_regul: date_invoice = date if date else self.date_cotisation journal_id = self.company_id.contribution_journal_id \