Штрих-ФР-К к текущему чеку прибавляет предыдущий чек
Здравствуйте.
После нескольких лет стабильной работы начались проблемы.
Унас есть 2 типа оплаты: Наличный (SUMM1) и Безнал (SUMM2).
Если печатаем чек по безналу (SUMM2), чек печатается.
Начинаем печатать следующий чек по Наличным (SUMM1), но в добавок к наличным прибавляется сумма безнала от предыдущего чека (SUMM2). (и если печатать тоже самое наоборот)
В чеке пишется:
Итог 10 р
Наличными 10 р
Безнал (тут сумма от предыдущего чека по безналу например 10р) р
Сдача 10р
Программа написана на Delphi.
Вот пример кода который печатает чек:
Почему так может происходит, ведь стабильно работало несколько лет?
Должны ли обнуляться Driver.Summ1 и Driver.Summ2 после Driver.CloseCheck ? Такое чувство что значения Driver.Summ1 или Driver.Summ2 остаются постоянно пока их не переопределиш.
Чтобы проверить, действительно ли это глюк программы, попробывал распечатать чек через тест драйвера.
Но в тесте драйвера тук придуманно что поля Сумма1, Сумма2, Сумма3, Сумма4 нельзя оставить пустыми, т.е. в них обязательно нужно поставить какоето число. Поэтому проверить глюк ли это программы или нет - неудалось.
Буду рад любым советам и предложениям.