Skip to content
Snippets Groups Projects
Commit 3f89dafc authored by Santiago Said's avatar Santiago Said
Browse files

[FIX] Bug appeared when updating the same padron twice

1. The perception percentage was set to retention percentage of that vat
parent dc181b6a
Branches 8.0-agip_padron
No related tags found
1 merge request!48.0 Actualizaciones para importar nuevo padron de AGIP
......@@ -59,7 +59,7 @@ class res_partner(models.Model):
padron_percep = per_ids[0]
res = {
'perception_id': percep_ids[0].id,
'percent': padron_percep.percentage_retention,
'percent': padron_percep.percentage_perception,
'multilateral': padron_percep.multilateral,
}
return res
......
......@@ -150,12 +150,12 @@ class padron_mass_update(models.TransientModel):
for res in cr.fetchall():
partner_id = res[0]
partner = partner_obj.browse(partner_id)
partner_perc = partner_perc_obj.search([('partner_id', '=', partner_id), ('perception_id', '=', perception_id)])
# Si no tiene la regla de res_partner_perception creada,
# la creamos
vals = {}
if not partner_perc:
# Si no tiene la regla de res_partner_perception creada la creamos
vals['perception_ids'] = [(0, 0, {'perception_id': perception_id, 'percent': res[1]})]
# Si existe la regla pero difieren los porcentajes, actualizamos
elif partner_perc.percent != res[1]:
......@@ -166,7 +166,6 @@ class padron_mass_update(models.TransientModel):
else:
vals['sit_iibb'] = '1'
partner = partner_obj.browse(res[0])
partner.write(vals)
# Ahora buscamos los que tienen una regla pero ya no estan en el padron
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment