Зміст
Налаштування
Центральний конфіг застосунку — дванадцять розділів від назви магазину до розкладу автоматичних копій бази, усі зберігаються разом через єдину кнопку Зберегти. Розділ «Сервіс» → Налаштування.
Розділи — списком у лівій колонці вікна: Загальні, Інтерфейс, Ціни та податки, Склад, Політика запасів, Документи, Обладнання, Лояльність, Безпека, Інтеграції, Бекап, Зарплата. Біля розділу з незбереженою зміною зʼявляється крапка. Угорі — поле «Пошук налаштування»: шукає по назві, поясненню й технічному ключу, тож розділ вгадувати не треба.
Кожен рядок — назва параметра, під нею пояснення, а праворуч від назви позначка, на кого налаштування діє: спільне (на все підприємство), особисте (на вас) або цей комп'ютер. Окремі рядки додатково позначені діє одразу чи після перезапуску. Змінене значення видно одразу: поруч зʼявляється «← було …» і хрестик, який повертає попереднє.
Внизу вікна — рядок стану («Немає незбережених змін» / перелік на кшталт «3 зміни: Інтерфейс (2) · Склад (1)» / «Налаштування збережено» після збереження) і три кнопки: Скинути розділ до заводських… (спершу показує, які саме параметри зміняться, і лише після підтвердження скидає їх — одразу, без окремого «Зберегти», із записом у журнал змін налаштувань), Скасувати зміни (за наявності незбережених змін показує вікно «Відкинути зміни» з переліком і, якщо підтверджено, перечитує форму заново; без змін кнопка називається Закрити і просто закриває вікно) і Зберегти (записує всі розділи відразу). Закриття вікна хрестиком при незбережених змінах відкриває вікно «Незбережені зміни» з трьома кнопками: Зберегти й закрити, Закрити без збереження, Повернутися. Зберегти одразу застосовує нові шрифти й колірну тему до всіх інших відкритих вікон програми.
Загальні
- Назва магазину — комерційна назва магазину; друкується на купонах подарункових сертифікатів і на цінниках (змінна «Магазин» у Редакторі цінників). Порожньо — замість неї підставляється назва ФОП.
- Склад за замовчуванням — випадний список складів (лише невидалені); може лишатися «(не вказано)».
- Валюта за замовчуванням — випадний список валют («код — назва»); теж може лишатися «(не вказано)».
- Округлення копійок — 1 коп. / 5 коп. / 10 коп. / 1 грн.
Інтерфейс
Група «Вигляд»:
- Тема оформлення — Світла / Темна / Системна.
- Бренд — Нічний океан / Бурштин-графіт / Індиго-ніч / Слива / Морська глибина.
- Колір акценту — пʼять готових зразків кольору в ряд і кнопка Інший… (стандартна палітра Windows); поруч — те саме значення у форматі `#RRGGBB`, типово `#1976D2`.
- Розмір інтерфейсу — Середній (M) / Великий (L) / Дуже великий (XL); якщо пресет змінено, одразу після Зберегти з'являється окреме повідомлення «Розмір інтерфейсу буде застосовано після перезапуску програми.»
- Мова інтерфейсу — Українська / English.
Група «Поведінка»:
- Період дашборду за замовчуванням — Сьогодні / Тиждень / Місяць.
- Ліміт рядків у журналах — 100–50000 (крок 100), за замовч. 2000; це те саме значення, яким обмежені журнали на кшталт «Касові зміни».
- Показувати підказки — перемикач.
- Підтверджувати вихід — перемикач.
- Запам'ятовувати розмір вікон — перемикач.
Тема оформлення і Бренд застосовуються миттєво, в саму мить вибору (перефарбовується весь застосунок), не чекаючи кнопки Зберегти — тому Скасувати зміни їх не поверне; діють вони лише на цьому комп'ютері: не персонально для вас і не спільно для всього підприємства, а окремо для кожного встановлення програми. Колір акценту — спільний на все підприємство. Решта полів цього розділу (мова, період дашборду, ліміт рядків журналів, три перемикачі й розмір інтерфейсу) — особисті для кожного залогіненого користувача й набувають чинності лише після Зберегти.
Ціни та податки
- Тип ціни за замовчуванням — Роздрібна (RETAIL) / Оптова (WHOLESALE) / Собівартість (COST).
- Націнка за замовчуванням, % — текстове поле (число), за замовч. 30.
- Правило округлення ціни — Математичне / Догори / Донизу / До .49 / .99.
- Ставка ПДВ за замовчуванням — випадний список з довідника ставок ПДВ; якщо довідник ще не заповнено — поле показує «(немає довідника)» і стає недоступним для вибору.
- Дозволити продаж нижче собівартості — перемикач.
- Попереджати про продаж нижче собівартості — перемикач.
- Перераховувати роздрібну ціну при прибуткових — перемикач; автоматичний перерахунок роздрібної ціни під час проведення прибуткової накладної (тобто Прихідної накладної).
Склад
- Дозволити від'ємні залишки — перемикач.
- Попереджати при низькому залишку — перемикач.
- Поріг низького залишку — текстове поле (число), за замовч. 2; це і є поріг з пункту вище.
- Блокувати продаж при нульовому залишку — перемикач.
- Обов'язкова причина списання — перемикач.
- Автозаповнення облікової кількості в інвентаризації — перемикач.
Група «Штрихкоди»:
- Префікс вагового штрихкоду — дві цифри, з яких починається штрихкод вагового товару (типово 22). Має збігатися з таким самим префіксом у налаштуваннях каси, інакше каса не розпізнає етикетку з вагою.
- Префікс штучного штрихкоду — дві цифри для внутрішніх штрихкодів штучного товару (типово 77); вживається, коли штрихкод генерують у картці товару.
Політика запасів
Норми страхового запасу по класах ABC × XYZ і тонкі параметри нічного розрахунку — описані в статті Норми наявності.
Документи
- Підтвердження при скасуванні проведення — перемикач.
- Дата документа — сьогодні — перемикач.
- Дозволити дати в майбутньому — перемикач.
- Дозволити зворотне датування, днів — 0–3650, за замовч. 30.
- Пільга після закриття складського періоду, днів — 0–60, за замовч. 3.
Група «Повернення»:
- Обов'язковий коментар при поверненні — перемикач.
- Контроль терміну повернення — перемикач.
- Термін повернення, днів — 1–3650, за замовч. 14.
- Друкувати заяву на повернення — перемикач.
Усі чотири поля групи «Повернення» — лише керування значеннями: фактично їх застосовує каса.
Обладнання
Група «Друк»:
- Орієнтація сторінки — Портрет / Альбом.
- Принтер для чеків — випадний і водночас редагований список принтерів, встановлених у Windows, плюс пункт «(за замовчуванням)» (системний принтер); можна вписати і назву мережевого принтера, якого зараз немає в системі.
- Принтер для етикеток — так само.
Група «Ваги»:
- Модель ваг — Не використовуються / CAS (AP/AD, VAGAR) — COM / Mettler Toledo / Дніпровес — COM / BTA 60/5 (Mettler) — COM / BTA 60/5 — Ethernet / Дніпровес — Ethernet.
- COM-порт — текст, за замовч. COM1.
- IP-адреса — текст (для Ethernet-моделей).
- Порт — текст, за замовч. 9761.
- Кнопка Перевірка зв'язку — зберігає поточні поля групи і одразу читає вагу; результат зеленим текстом («N.NNN кг · ГГ:ХХ») або червоним текстом помилки.
Принтер для чеків, Орієнтація сторінки і Принтер для етикеток — спільні налаштування підприємства; уся група «Ваги» — для кожного комп'ютера окремо (бо фізичне підключення ваг прив'язане саме до машини).
Лояльність
- Увімкнути лояльність — перемикач, увімкнено за замовчуванням.
- Термін дії бонусів, днів — 0–3650, за замовч. 365 (0 — бонуси не згорають).
- Мінімум бонусів для оплати — текстове поле (число), за замовч. 10.
- Префікс номерів карт — текст, до 5 символів, за замовч. 18.
Безпека
- Автовихід після бездіяльності, хв — 0–1440, за замовч. 60.
- Мінімальна довжина пароля — 4–32, за замовч. 4.
- Вимагати цифри в паролі — перемикач.
- Блокувати після невдалих спроб — 0–100, за замовч. 5.
- Примусова зміна пароля, днів — 0–365, за замовч. 0.
- Журнал аудиту: скільки днів зберігати — 30–3650, за замовч. 365.
Інтеграції
- URL Checkbox API — текст, за замовч. `https://api.checkbox.ua`.
- Автовідкриття зміни при вході касира — перемикач, увімкнено за замовчуванням.
- Синхронізація SQLite-кешу, хв — 1–1440, за замовч. 15.
- Мінімальний запас офлайн-кодів ПРРО — 1–1000, за замовч. 50.
- Цільовий запас офлайн-кодів — 2–5000, за замовч. 200.
Бекап
Найризикованіший розділ вікна — тут і створення копії, і незворотне відновлення бази з неї.
- Автоматичний бекап — перемикач, вимкнено за замовчуванням — без нього розклад нижче не спрацьовує сам, і копію потрібно запускати вручну.
- Частота: щодня / щотижня / щомісяця / Custom (cron) — за замовчуванням «щодня», 03:00 (сира форма `0 3 * * *`); поля нижче показуються чи ховаються залежно від обраної частоти:
- Година і Хвилина — для щодня / щотижня / щомісяця.
- День тижня — додатково для щотижня (Неділя…Субота, нумерація як у cron: 0 = неділя).
- День місяця (1–31) — додатково для щомісяця, замість дня тижня.
- Свій cron — для Custom: рядок cron напряму (наприклад «0 3 * * *» — щодня о 3-й ночі), решта полів розкладу ховається.
- Папка для копій — шлях, куди складаються файли; поруч кнопка Огляд….
- Скільки копій тримати — 1–365, за замовч. 7; старі файли понад це число видаляються автоматично (ротація) одразу після кожної успішної копії.
- Шлях до mysqldump.exe — шлях до утиліти; порожнє поле означає пошук `mysqldump.exe` поряд із `PosPLUS.exe`.
Наприкінці розділу — група «Небезпечна зона» з дією Відновити базу з копії («Уся поточна база замінюється вмістом файла копії. Дія незворотна.»).
Створення backup зараз
Дія Зробити копію зараз запускає mysqldump негайно, не чекаючи розкладу. Спершу підтвердження «Створити backup БД зараз?»; якщо на формі є незбережені зміни налаштувань — інший текст, «Продовжити створення backup?», попереджає, що копія піде за значеннями з бази, без цих незбережених змін. Якщо поле Папка для копій порожнє — дію блокує повідомлення «Backup не налаштований. Вкажіть «Папка для бекапів» і збережіть налаштування.»
Під час виконання — окреме модальне вікно «Створення резервної копії», без кнопки скасування:
- Індикатор — біжуча смуга без відсотків: mysqldump не звітує прогрес у відсотках.
- Статус «Виконується mysqldump… — не закривайте програму».
- Записано — реальний розмір файлу на диску, оновлюється, поки файл росте.
- Час — лічильник від початку операції.
- Файл — імʼя файла, який зараз пишеться. Вікно закривається саме, щойно mysqldump завершиться.
СКРІНШОТ [nalashtuvannia-05-backup-progress.png]: модальне вікно «Створення backup» під час виконання — суцільний індикатор без відсотків, статус «Виконується mysqldump…», рядок «Записано: X KB/MB/GB», лічильник часу «Час: ГГ:ХХ:СС» і курсивна підказка не закривати вікно.
Результат після завершення:
- успіх — старі файли ротуються за Скільки копій тримати, і повідомлення «Backup створено успішно:» з повним шляхом файлу;
- `mysqldump.exe` не знайдено — «Покладіть mysqldump.exe поряд з PosPLUS.exe або вкажіть шлях у налаштуваннях.»;
- помилка з'єднання з БД — «Помилка підключення до БД.»;
- немає прав на папку — «Помилка запису у папку бекапів. Перевірте, що папка існує і є права на запис.»;
- mysqldump завершився з помилкою — «Помилка виконання mysqldump:» з текстом stderr самої утиліти.
Відновлення з backup
Ризик: дія незворотна. Після натискання всі поточні дані бази буде стерто й замінено вмістом обраного файла — скасувати вже не можна, а по завершенні застосунок сам закривається: оператору доведеться вручну запустити PosPLUS заново.
Дія Відновити базу з копії вимагає окремого права доступу — без нього вікно навіть не відкривається, а показується повідомлення «Недостатньо прав для відновлення з backup.»
Відкривається окреме вікно «Відновлення бази з резервної копії» («Дія незворотна. Після відновлення програма закриється.») з червоною панеллю попередження «Усі поточні дані буде замінено»: продажі, залишки, документи й налаштування, створені після цієї копії, зникнуть назавжди. Поля вікна:
- Файл копії — шлях + кнопка Огляд… (діалог вибору файлу, фільтр `*.sql`). Під полем — «Файл не обрано», «Файла за цим шляхом немає» або дата створення й розмір обраного файла («Створено дд.мм.рррр, ГГ:ХХ · розмір N МБ»).
- Підтвердження — текстове поле; поруч пояснення «Введіть слово RESTORE, щоб кнопка стала активною.» і «Введення цього слова записується в журнал аудиту разом із назвою файла.»
Кнопка Відновити й закрити програму лишається неактивною, доки одночасно не виконано дві умови: обрано існуючий файл і в полі підтвердження введено рівно слово «RESTORE» — регістрозалежно, великими літерами. Рядок стану внизу підказує, чого бракує: «Оберіть файл копії», «Введіть RESTORE для підтвердження» або «Готово до відновлення». Друга кнопка — Скасувати.
СКРІНШОТ [nalashtuvannia-06-restore.png]: вікно «Відновлення з backup» — червона панель попередження про незворотне видалення всіх даних, поле «Файл для відновлення:» з кнопкою «Огляд…», поле для введення слова RESTORE великими літерами і неактивна кнопка «Відновити».
Окремих діалогів «ви впевнені?» більше немає: підтвердженням є саме слово RESTORE, і натиснута кнопка одразу запускає відновлення (курсор — пісочний годинник). Спробу записано в журнал аудиту ще до запуску, а також у файл `PosPLUS_restore.log` поряд із програмою — щоб слід лишився навіть тоді, коли відновлення перезапише сам журнал.
Результат:
- успіх — «Базу даних відновлено успішно. PosPLUS буде закрито. Запустіть знову для роботи з оновленими даними.», і застосунок одразу завершує роботу — без автоматичного перезапуску, наступний старт програми користувач робить сам;
- помилка — «Помилка відновлення:» з текстом помилки і приписка «Поточна БД може бути в неконсистентному стані.»; у цьому випадку застосунок НЕ закривається.
Зарплата
Ставки ПДФО, військового збору й ЄСВ, мінімальна зарплата, відсоток і день авансу, тривалість зміни й робочого дня, податкова соціальна пільга, святкові дні й дні лікарняного за рахунок роботодавця. Розділ потрібен для модуля Зарплатний проєкт; кожне поле з типовими значеннями описано в статті Налаштування зарплати.
Див. також: Журнал змін налаштувань — кожне збереження на цьому екрані лишає слід у цьому журналі (хто, коли, який ключ, старе й нове значення); Повернення від покупця — документ, чию поведінку конфігурують налаштування повернень у розділі «Документи».




