|
|
for item in self:
value = 0
if item.registro_manual:
value += sum(item.mapped("partner_record_ids.percepciones_dinerarias"))
value += sum(item.mapped("partner_record_ids.percepciones_en_especie"))
value += sum(
item.mapped("partner_record_ids.percepciones_dinerarias_incap")
)
value += sum(
item.mapped("partner_record_ids.percepciones_en_especie_incap")
)
else:
tax_lines = item.tax_line_ids.filtered(
lambda x: x.field_number in {11, 13, 15, 18}
)
for move_line in tax_lines.move_line_ids:
value += move_line.debit - move_line.credit
item.casilla_02 = value
|
|