Приложение для кассира: регистрация покупки
Приложение пишется для телефонов на андроиде. Важна совместимость с довольно старыми версиями.
При каждой покупке товара/услуги по дисконтной карте программа сохраняет транзакцию (время, сумму, наименование услуги/услуг, номер карты) и, при наличии интернета, загружает их на сервер через Web API (оно уже готово, писать отдельно не нужно). Номер карты считывается по штрих-коду EAN-13 через камеру смартфона. При доступе в интернет, проверяется валидность карты через WebAPI. Если покупка происходит в отсутствие интернета, валидность карты частично проверяется по математической формуле (ее предоставлю). Также должна в программе быть опция выгрузки списка валидных карт с сервера для полноценной оффлайн-проверки.
В программе должен вестись справочник товаров/услуг: "наименование-цена-скидка по дисконтной карте", а также должна быть возможность добавлять новый товар во время покупки. Опять же, при наличии интернета этот справочник загружается на сервер и выгружается с сервера через WebAPI.
При взаимодействии с сервером программа использует логин и пароль, которые можно менять в настройках.
Интерфейс должен быть максимально простым, без излишеств, но при этом радовать глаз.