Простое приложение для учёта продаж без сервера и базы данных. Работает в браузере, устанавливается на телефон как PWA и после первого открытия доступно без интернета.
Приложение может работать как самостоятельный HTML-файл: достаточно скопировать index.html на компьютер или телефон и открыть его в браузере. Сервер, установка и подключение к интернету для учёта продаж не нужны.
При запуске непосредственно из файла недоступны установка как PWA и автоматическое получение обновлений. Для этих возможностей используйте версию на GitHub Pages по ссылке выше.
- Категории и товары с фиксированной или произвольной ценой.
- Продажа нескольких товаров за одну операцию.
- Оплата наличными или по QR.
- Отдельный учёт продаж по сменам.
- Просмотр и удаление предыдущих смен.
- Итоги по товарам, категориям и способам оплаты.
- Выгрузка отчёта выбранной смены в CSV.
- Журнал операций с возможностью отменить ошибочную продажу.
- Экспорт и импорт каталога или всех данных приложения.
Кнопка «Новая смена» завершает текущую смену и начинает следующую. Накопленные продажи при этом не удаляются и остаются доступными на вкладке «Итоги».
Для любой смены можно посмотреть отчёт и сохранить его в CSV. Завершённые смены также можно удалить; текущую смену удалить нельзя.
Все данные хранятся только в localStorage текущего браузера. Они не отправляются на сервер и не синхронизируются между устройствами.
Для резервного копирования на вкладке «Настройки» доступны:
- «Сохранить список» / «Загрузить список» — экспорт и импорт только каталога товаров;
- «Экспорт всех данных» / «Импорт всех данных» — полная резервная копия каталога, смен, продаж и журнала операций.
Периодически сохраняйте полную резервную копию: при очистке данных браузера или переустановке приложения локальные данные могут быть потеряны.
Откройте приложение в Chrome или Samsung Internet и выберите в меню браузера «Добавить на главный экран». После первого открытия приложение можно использовать офлайн.
Интерфейс и вся логика приложения находятся в одном файле index.html. Остальные файлы нужны только для установки и офлайн-работы PWA.
Проект распространяется на условиях GNU General Public License v3.0.