Небольшая локальная CRM-система для ОС Аврора 4, ОС Аврора 5 (УСН) - прототип, альфа-версия
Наконец-то я собрал и опубликовал проект, о котором писал в предыдущем посте и выкладываю первую альфа-версию. Она уже что-то может, но до конечного удовлетворительного результата ещё предстоит долгая работа.
Пользуюсь этим своим решением более 6 лет на Андройд (с марта 2019, java+xml), теперь вот начал переписывать на Аврору (QML-C++).
RPM для Аврора 5 (aarch64, 64 бит, сборка в IDE 5.1.1.60):
rpm
ru.mastercond.MyBusiness-0.1-1.aarch64.rpm92.23 Kb
RPM для Аврора 5 (armv7, 32бит, сборка в IDE 5.1.1.60):
rpm
ru.mastercond.MyBusiness-0.1-1.armv7hl.rpm90.98 Kb
RPM для Аврора 4 (armv7, 32bit, сборка PSDK 4.0.2.303):
rpm
ru.mastercond.MyBusiness-0.1-1.armv7hl.rpm89.68 Kb
Исходники Аврора 5:
zip
MyBusiness-0.1.1.zip125.41 Kb
Исходники Аврора 4:
zip
MyBusiness-0.1.1-Аврора4.zip130.68 Kb
В основном система написана на QML, работает исключительно локально, использует в работе QML LocalStorage (SQLite).
Основной центральный элемент приложения - Сделка. Документация будет, но чуть позже.
База данных нешифрованная (пока шифрование не реализовано).
Также пока нет защиты типа пин-кода на вход в приложение.
В этой версии доступны модули: Сделки, Контрагенты, Мои Организации, Нормативные документы, Заметки.
Проект предназначен преимущественно для ИП и небольших компаний (микропредприятий) на УСН (на упрощенной системе налогообложения).
Но может при некоторой адаптации использоваться и на средних предприятиях для учета каких-то специфических процессов, не связанных с корпоративным бухучетом (упрощенный локальный учет каких-то товарно-материальных ценностей).
Хотя я предполагаю, что такого рода проект может скорее использоваться (быть востребован) как некая основа для построения своих учетных бизнес-приложений.
В модуле Сделки экспорт документов (КП, Счет, Договор, Акт, Накладная) производится в формате .html. Просмотр и печать документов пока нормально работает в Браузере (Gecko-браузер) в Аврора до 5.1.6 включительно. В Аврора-Браузере на Хромиум есть баг, который не позволяет нормально печатать документы в портретном режиме, его скоро исправят.
Формы документов (КП, счет, договор, акт, накладная) пока не редактируются.
Пока нет никаких проверок полей ввода и не все диалоги выбора дат оптимизированы.
В разделе Настройки есть экспорт-импорт базы данных в файловую систему.
Для вызова меню удаления элементов в списках - используется долгое нажатие на элемент.
Это первая альфа версия, абсолютно ознакомительная, для полноценной работы не рекомендуется, только для тестирования ибо содержит достаточное количество багов.
Скриншоты (F+ Lifetab+ Аврора 4.0.2.303):
Раздел Нормативные документы:
Вызов такого меню во всех разделах - по долгому нажатию на элемент:
Раздел "Редактировать сделку":
Раздел Настройки (тут только экспорт-импорт БД):
P.S. Но вообще UI под Аврора 4 я не оптимизировал от слова совсем. На Аврора 5 немного по-другому выглядит. Чисто технически можно с небольшими изменениями (замена Notices, Theme.dp()) и на Аврору 3 собрать (будет только вопрос с выводом в pdf и печатью документов с устройства, надо тестить, NS220 на третьей Авроре имеется).
P.S.S. Пока не успел тестовую демо-БД сделать - в ближайшее время до НГ должен успеть подготовить
Собственно это мое первое многостраничное приложение на Qt Quick и не все нюансы связанные с этим ещё учтены
~15.000 строк кода и это только начало