From 78e49cdeb1c9e6699cee693945d49f72c24444f5 Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Mon, 23 Feb 2026 08:39:22 +0700 Subject: [PATCH] refactor: Remove automatic cash register balance adjustment logic from `_validate_session`. --- models/pos_session.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/models/pos_session.py b/models/pos_session.py index e92519d..d85a3e5 100755 --- a/models/pos_session.py +++ b/models/pos_session.py @@ -136,17 +136,6 @@ class PosSession(models.Model): def _validate_session(self, balancing_account=False, amount_to_balance=0, bank_payment_method_diffs=None): for session in self: - if session.config_id.cash_control: - difference = session.cash_register_balance_end_real - session.cash_register_balance_end - if session.currency_id.compare_amounts(difference, 0.0) < 0: - session.message_post(body="Auto-adjustment: Cashier input %s overridden to expected %s to suppress negative difference of %s." % ( - session.currency_id.format(session.cash_register_balance_end_real), - session.currency_id.format(session.cash_register_balance_end), - session.currency_id.format(difference) - )) - session.write({'cash_register_balance_end_real': session.cash_register_balance_end}) - if amount_to_balance: - amount_to_balance -= difference for order in session.order_ids: for payment in order.payment_ids: