fix: fallback to cash register difference when closing cash difference is missing in pos_session

This commit is contained in:
Suherdy Yacob 2026-06-13 22:50:27 +07:00
parent 24e108e903
commit 97634664d1

View File

@ -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