diff --git a/addons/l10n_sa_edi/models/account_edi_format.py b/addons/l10n_sa_edi/models/account_edi_format.py index 5ca2c3186aa..8a9bb08006c 100644 --- a/addons/l10n_sa_edi/models/account_edi_format.py +++ b/addons/l10n_sa_edi/models/account_edi_format.py @@ -2,7 +2,7 @@ import json from hashlib import sha256 from base64 import b64decode, b64encode from lxml import etree -from datetime import date, datetime +from datetime import datetime from odoo import models, fields, _, api from odoo.exceptions import UserError from cryptography.hazmat.primitives.serialization import load_pem_private_key @@ -435,7 +435,7 @@ class AccountEdiFormat(models.Model): errors.append(_set_missing_partner_fields(supplier_missing_info, _("Supplier"))) if customer_missing_info: errors.append(_set_missing_partner_fields(customer_missing_info, _("Customer"))) - if invoice.invoice_date > date.today(): + if invoice.invoice_date > fields.Date.context_today(self.with_context(tz='Asia/Riyadh')): errors.append(_("- Please, make sure the invoice date is set to either the same as or before Today.")) if invoice.move_type in ('in_refund', 'out_refund') and not invoice._l10n_sa_check_refund_reason(): errors.append(