Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: AEAT modelo 190

Entity: l10n.es.aeat.mod190.report

Compute Method: _compute_casilla_02

Inputs Method Outputs
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

Back to entity