Вхід у програму та вибір модуля
Перший екран, який бачить користувач при запуску PosPLUS.exe — ще до появи бічного меню складу. Тут проходить автентифікація, а одразу після успішного входу програма сама вирішує, який модуль відкрити — Склад чи Касу:
PosPLUS.exe → Вхід у програму
Перевірка ліцензії
Форма входу з'являється лише після перевірки ліцензії — вона відбувається раніше й може взагалі не допустити користувача до логіну.
- Якщо на комп'ютері ще немає збереженого ліцензійного ключа (перший запуск програми) — запит «Ліцензія» → «Введіть код ліцензії:». Порожнє значення чи скасування — «Ліцензія відсутня. Робота неможлива.», і програма закривається.
- Збережений ключ перевіряється на сервері ліцензій. Залежно від відповіді:
- ліцензія чинна — перевірка проходить непомітно, одразу з'являється форма входу; якщо лишилось 5 днів чи менше — спершу попередження «Увага! Ліцензія закінчується через N днів (дата).», після якого форма входу все одно відкривається;
- термін оренди закінчився — «Термін оренди програми закінчився.» з поясненням від сервера; форма входу НЕ з'являється, програма одразу закривається;
- доступ призупинено адміністратором (в панелі керування натиснули «Призупинити») — окреме повідомлення, за замовчуванням «Доступ до PosPLUS тимчасово призупинено адміністратором. Зверніться до постачальника для відновлення.»; так само без форми входу, програма закривається одразу. Це свідома дія адміністратора, а не збій мережі чи протухла оренда — і повідомлення користувачу навмисно інше, ніж при закінченні терміну;
- не вдалося перевірити ліцензію (немає звʼязку із сервером) — запитання «Не вдалося перевірити ліцензію: … Працювати локально в касі?» (Так / Ні). Схоже запитання — «Помилка підключення: … Працювати локально в касі?» — з'являється і в іншому випадку: коли ліцензія перевірилась успішно, але вже після цього не вдалося підключитись до бази даних. Так — вхід у офлайн-режимі (див. нижче), Ні — програма закривається.
Форма входу
Невелике вікно «Вхід у програму» з двома полями та двома кнопками:
- Користувач — випадний список, обрати можна лише з нього (вільний ввід недоступний). Онлайн — список тягнеться з бази: активні користувачі за алфавітом, крім тих, хто вже працює в системі просто зараз. Офлайн — список береться з локального кешу цього комп'ютера; якщо кеш порожній (з цього ПК ще жодного разу не заходили онлайн) — «Локальний кеш порожній. Спершу потрібно увійти в онлайн-режимі.», і вікно входу закривається одразу.
- Пароль — поле з маскуванням; клік по полю виділяє весь вміст.
- Кнопка Увійти.
- Кнопка Скасувати — закриває не лише вікно входу, а перериває запуск програми повністю.
Після вибору користувача зі списку курсор сам переходить у поле пароля; Enter у полі пароля рівнозначний кліку на Увійти, Esc — кліку на Скасувати.
Перевірка при вході:
- порожній користувач — «Будь ласка, введіть ім'я користувача.»;
- порожній пароль — «Будь ласка, введіть пароль.»;
- невірна пара логін/пароль (однаково онлайн чи офлайн) — «Невірне ім'я користувача або пароль.», поле пароля очищається.
Після входу
Онлайн-вхід одразу пише запис у журнал аудиту й запускає фонову синхронізацію локального кешу з базою: усі поля вікна блокуються, з'являється напис «Синхронізація даних…» зі спінером, і поки вона триває — ні Скасувати, ні закриття вікна не працюють. Помилка синхронізації не блокує вхід, лише попереджає: «Синхронізація кешу завершилась з помилкою: … Робота продовжується без локального кешу.»
Офлайн-вхід закриває вікно одразу, без синхронізації. Він також не займає «місце» в ліцензійному ліміті одночасних користувачів — на відміну від онлайн-входу.
Вибір модуля
Після вікна входу програма вирішує, що відкрити — складську адмінку (Склад) чи касу (PosPLUS_POS.exe). Рішення залежить від прав користувача — чи дозволено йому працювати зі Складом, з Касою, чи з обома. Якщо дозволені обидва модулі, враховується раніше зроблений вибір.
- Немає жодного з двох прав — «У цього користувача немає права на запуск жодного модуля («Склад» або «Каса»). Зверніться до адміністратора.», програма закривається.
- Є право лише на Касу — каса запускається одразу, без жодного діалогу.
- Є право лише на Склад — складська адмінка відкривається одразу, без діалогу.
- Є права на обидва:
- якщо в картці користувача вже збережено особистий вибір — програма мовчки відкриває саме його;
- якщо особистого вибору ще жодного разу не робили — перед запуском з'являється діалог «Вибір модуля» («Куди зайти?») з двома плитками — Склад і Каса (підсвічена та, що стоїть за замовчуванням у ролі) — та галочкою «Запам'ятати мій вибір» (увімкнена за замовчуванням: збереже вибір у картці користувача, і діалог більше не з'явиться при наступних входах; змінити потім можна в картці користувача, поле «Модуль при вході»). Кнопка Скасувати тут так само перериває вхід повністю.
Перед запуском каси перевіряється, що за користувачем закріплена каса («За вами не закріплена жодна каса. Зверніться до адміністратора.», якщо ні) і що касовий застосунок встановлений на цьому комп'ютері; складська адмінка в цьому разі не відкривається — керування повністю передається касовому застосунку.
В офлайн-режимі вибору немає взагалі: перевіряється лише право на Касу («У вас немає дозволу на запуск каси.», якщо його нема) — Склад офлайн недоступний, бо складській адмінці потрібне постійне з'єднання з базою даних на сервері.

