При пробитии чека программа отправляет команду на терминал (при безналичной оплате), клиент оплачивает и после выдается сообщение, что остатков товара не хватает (при нехватке) и инициируется возврат оплаты. В последнее время при возврате оплаты в таких случаях стала выходит ошибка: Ошибка при выполнении функции ОтменитьПлатежПоПлатежнойКарте, код завершения операции - 4118.
Вопрос, даже два:
Как победить эту ошибку?
Как перенести проверку остатков до оплаты?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший