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

[fix] use right account_id for refund

parent a17a3d3c
Aucune branche associée trouvée
Aucune étiquette associée trouvée
2 requêtes de fusion!212.0 dev,!112.0 refactor cotiz
...@@ -97,28 +97,39 @@ class ScopBordereauRefundWizard(models.TransientModel): ...@@ -97,28 +97,39 @@ class ScopBordereauRefundWizard(models.TransientModel):
Create refund Create refund
""" """
bordereau_id = self.bordereau_id bordereau_id = self.bordereau_id
partner_id = bordereau_id.partner_id
ur_hdf = self.env.ref('cgscop_partner.riga_14232').id ur_hdf = self.env.ref('cgscop_partner.riga_14232').id
if bordereau_id.partner_id.ur_id.id == ur_hdf: if partner_id.ur_id.id == ur_hdf:
product_ur = self.env.user.company_id.contribution_hdf_id product_ur = self.env.user.company_id.contribution_hdf_id
account_ur = self.env.user.company_id.receivable_account_ur_hdf_id
else: # ur = ur_med else: # ur = ur_med
product_ur = self.env.user.company_id.contribution_med_id product_ur = self.env.user.company_id.contribution_med_id
account_ur = self.env.user.company_id.receivable_account_ur_med_id
cotiz_type = { cotiz_type = {
self.env.ref('cgscop_partner.riga_14397').id: self.env.ref('cgscop_partner.riga_14397').id:
self.env.user.company_id.contribution_cg_id, [self.env.user.company_id.contribution_cg_id,
self.env.user.company_id.contribution_journal_id,
partner_id.property_account_receivable_id],
self.env.ref('cgscop_partner.riga_14398').id: self.env.ref('cgscop_partner.riga_14398').id:
self.env.user.company_id.contribution_fede_com_id, [self.env.user.company_id.contribution_fede_com_id,
self.env.user.company_id.contribution_ur_or_fede_journal_id,
self.env.user.company_id.receivable_account_fede_com_id],
self.env.ref('cgscop_partner.cotiz_fede_cae').id: self.env.ref('cgscop_partner.cotiz_fede_cae').id:
self.env.user.company_id.contribution_fede_cae_id, [self.env.user.company_id.contribution_fede_cae_id,
self.env.user.company_id.contribution_ur_or_fede_journal_id,
self.env.user.company_id.receivable_account_fede_cae_id],
self.env.ref('cgscop_partner.riga_14399').id: self.env.ref('cgscop_partner.riga_14399').id:
product_ur, [product_ur,
self.env.user.company_id.contribution_ur_or_fede_journal_id,
account_ur],
} }
product = cotiz_type.get(int(self.type_cotiz)) product = cotiz_type.get(int(self.type_cotiz))[0]
refund = self.env['account.invoice'].create({ refund = self.env['account.invoice'].create({
'partner_id': bordereau_id.partner_id.id, 'partner_id': partner_id.id,
'journal_id': self.env.user.company_id.contribution_journal_id.id, 'journal_id': cotiz_type.get(int(self.type_cotiz))[1].id,
'account_id': bordereau_id.partner_id.property_account_receivable_id.id, 'account_id': cotiz_type.get(int(self.type_cotiz))[2].id,
'type': 'out_refund', 'type': 'out_refund',
'date_invoice': self.date_refund, 'date_invoice': self.date_refund,
'date': self.date_refund, 'date': self.date_refund,
......
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