diff --git a/l10n_br_account/models/account_invoice_line.py b/l10n_br_account/models/account_invoice_line.py index acdbd27ffb22..d9ec307799b8 100644 --- a/l10n_br_account/models/account_invoice_line.py +++ b/l10n_br_account/models/account_invoice_line.py @@ -233,11 +233,14 @@ def write(self, values): @api.multi def unlink(self): + dummy_doc_line_id = self.env.ref( + 'l10n_br_fiscal.fiscal_document_line_dummy').id unlink_fiscal_lines = self.env['l10n_br_fiscal.document.line'] for inv_line in self: if not inv_line.exists(): continue - unlink_fiscal_lines |= inv_line.fiscal_document_line_id + if inv_line.fiscal_document_line_id.id != dummy_doc_line_id + unlink_fiscal_lines |= inv_line.fiscal_document_line_id result = super().unlink() unlink_fiscal_lines.unlink() self.clear_caches()