diff --git a/l10n_br_sale_stock/models/stock_picking.py b/l10n_br_sale_stock/models/stock_picking.py index fe4a903cae74..c3a255625ab2 100644 --- a/l10n_br_sale_stock/models/stock_picking.py +++ b/l10n_br_sale_stock/models/stock_picking.py @@ -23,6 +23,7 @@ def _get_partner_to_invoice(self): def _get_fiscal_partner(self): self.ensure_one() partner = super()._get_fiscal_partner() - if partner != self._get_partner_to_invoice(): - partner = self._get_partner_to_invoice() + partner_to_invoice = self._get_partner_to_invoice() + if partner.id != partner_to_invoice: + partner = self.env["res.partner"].browse(partner_to_invoice) return partner