From 97634664d1a2532f027213e4c44e0a478b1fc79e Mon Sep 17 00:00:00 2001 From: Suherdy Yacob Date: Sat, 13 Jun 2026 22:50:27 +0700 Subject: [PATCH] fix: fallback to cash register difference when closing cash difference is missing in pos_session --- models/pos_session.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/models/pos_session.py b/models/pos_session.py index 29de5be..f2f44df 100755 --- a/models/pos_session.py +++ b/models/pos_session.py @@ -61,7 +61,10 @@ class PosSession(models.Model): def _compute_cash_difference(self): for session in self: if session.state == "closed": - session.cash_difference = session.closing_cash_difference or 0.0 + if session.closing_cash_difference: + session.cash_difference = session.closing_cash_difference + else: + session.cash_difference = session.cash_register_difference or 0.0 else: session.cash_difference = session.cash_register_difference or 0.0