Тех.задание на GUI для рабочего места кассира.

Примерный вид рабочего места: ссылка
В таблице отображаются "задания на печать чеков". Они фильтруются по секции (вкладки). Отображаются за текущую дату. Сортировка по времени.
При выборе другой вкладки происходит "перезаполнение" таблицы.
Всего касс 2 шт. У них разные вкладки. Назначение вкладок при авторизации. Предусмотреть выбор кассира из списка (F7).
При нажатии кнопки "Печать чеков (F8)" (или клик мышкой) происходит запрос цены (ограничение до 1000) и количества чеков (ограничение до 50).
В процессе печати чека происходит контроль ошибок от кассы, и при их отсутствии - увеличение "количество чеков" в колонке.
Нужно визуализировать процесс печати соответствующим предупреждением поверх основного окна (можно прогрессбаром). Предусмотреть возможность прерывания печати.
При этом в хранилище (SQLite или текстовый файл за текущую дату) записывается информация о напечатанном чеке: номер чека, номер смены, кассир, наименование, цена, сумма.
Внизу экрана отображаются текущие итоги по секции, и по всем чекам за текущую дату.
Предусмотреть процедуры (пустые) для печати отчётов из кассы. Отчёты - это команды кассе. Она их печатает из внутренней памяти. Соответствующие кнопки изображены на экране.
Описание драйвера: ссылка
Железо: процессор amd geode 500 Мгц, память 128 mb, загрузка с флешки 8 гиг. HDD отсутствует.
ОС: Debian 8 с python3 в режиме "киоска".