refactor: Remove automatic cash register balance adjustment logic from _validate_session.
This commit is contained in:
parent
d2cac42d47
commit
78e49cdeb1
@ -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:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user