From 8ad9428a700addd3a65ce9c5ed37799cba8d377a Mon Sep 17 00:00:00 2001 From: thfay-odoo Date: Wed, 1 Apr 2026 09:22:57 +0200 Subject: [PATCH] [IMP] l10n_se: Add delivery date on invoice add delivery date to header for sales mooves and set delivery date to invoice date if none is set task-6076262 --- addons/l10n_se/models/account_move.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/addons/l10n_se/models/account_move.py b/addons/l10n_se/models/account_move.py index ae7c2e687aa69e..e55c7a842f27f9 100644 --- a/addons/l10n_se/models/account_move.py +++ b/addons/l10n_se/models/account_move.py @@ -75,3 +75,19 @@ def _l10n_se_check_payment_reference(self): luhn.validate(invoice.payment_reference) except Exception: raise ValidationError(_("Vendor require OCR Number as payment reference. Payment reference isn't a valid OCR Number.")) + + @api.depends('country_code', 'move_type') + def _compute_show_delivery_date(self): + # EXTENDS 'account' + super()._compute_show_delivery_date() + for move in self: + if move.country_code == 'SE': + move.show_delivery_date = move.is_sale_document() + + def _post(self, soft=True): + # EXTENDS 'account' + super()._post(soft) + for move in self: + if move.country_code == 'SE' and move.is_sale_document() and not move.delivery_date: + move.delivery_date = move.invoice_date or fields.Date.context_today(self) + return True