diff --git a/main.py b/main.py index 13b3d4c..fe0bfb0 100644 --- a/main.py +++ b/main.py @@ -2389,7 +2389,7 @@ def open_pay_form(self, txt): if system.sale_status != 0: windows.info_window( "Внимание", - "Оплата картой доступна только для новых продаж.", + "Оплата наличными доступна только для новых продаж.", "" ) return @@ -2398,10 +2398,10 @@ def open_pay_form(self, txt): self.sale_transaction(payment_type, system.print_check) elif res == Payment.Offline: # Offline только для не фискализированных продаж - if system.sale_status in (0, 9): + if system.sale_status not in (0, 9): windows.info_window( "Внимание", - "Оплата картой доступна только для новых продаж.", + "Оплата offline доступна только для не фискализированных продаж.", "" ) return diff --git a/modules/worker.py b/modules/worker.py index f4413f9..d83a6e7 100644 --- a/modules/worker.py +++ b/modules/worker.py @@ -318,7 +318,7 @@ def process_payment(self, timer: QElapsedTimer): bank_status = 1 # Обязательно сохраняем банковский слип-чек try: - self.db_handler.update_sale(self.system.sale_id, bank_pay=check) + self.db_handler.update_sale(self.system.sale_id, bank_pay=check, status=9) except Exception as e: logger.warning(f"Ошибка сохранения банковского чека: {e}") self.log_step(timer, "save in db finished")