Skip to content
Extraits de code Groupes Projets
Valider 8998e326 rédigé par jordan's avatar jordan
Parcourir les fichiers

[fix] check for mandate before validate invoice

parent f1e83ad3
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -263,15 +263,11 @@ class Bordereau(models.Model):
'date_invoice': bordereau.date_cotisation,
'payment_mode_id': bordereau.payment_mode_id,
})
if inv.is_sdd:
inv.mandate_id = inv.partner_id.valid_mandate_id
if not inv.mandate_id:
if bordereau.is_sdd and not inv.mandate_id:
raise UserError(
'Vous ne pouvez pas passer ce bordereau à "payé". '
'%s n\'est pas payée !'
% inv.type_contribution_id.name)
else:
inv.action_invoice_open()
"Vous ne pouvez pas valider une cotisation au "
"prélèvement sans mandat"
)
else:
inv.action_invoice_open()
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter