fix: ensure intercompany clearing moves are generated with sudo privileges for session validation

This commit is contained in:
Suherdy Yacob 2026-06-02 14:38:50 +07:00
parent 6718e33111
commit 86dd8b93ce

View File

@ -12,7 +12,7 @@ class PosSession(models.Model):
res = super(PosSession, self)._validate_session(balancing_account, amount_to_balance, bank_payment_method_diffs)
# After the standard validation and account move creation, we create the inter-company clearing moves
self._create_intercompany_clearing_moves()
self.sudo()._create_intercompany_clearing_moves()
return res
@ -53,7 +53,7 @@ class PosSession(models.Model):
return res_data
def _create_intercompany_clearing_moves(self):
for session in self:
for session in self.sudo():
if session.state != 'closed' or not session.move_id:
continue