Налаштування
Центральний конфіг застосунку — дванадцять розділів від назви магазину до розкладу автоматичних копій бази, усі зберігаються разом через єдину кнопку Зберегти. Розділ «Сервіс» → Налаштування.
Розділи — списком у лівій колонці вікна: Загальні, Інтерфейс, Ціни та податки, Склад, Політика запасів, Документи, Обладнання, Лояльність, Безпека, Інтеграції, Бекап, Зарплата. Біля розділу з незбереженою зміною зʼявляється крапка. Угорі — поле «Пошук налаштування»: шукає по назві, поясненню й технічному ключу, тож розділ вгадувати не треба.
Кожен рядок — назва параметра, під нею пояснення, а праворуч від назви позначка, на кого налаштування діє: спільне (на все підприємство), особисте (на вас) або цей комп'ютер. Окремі рядки додатково позначені діє одразу чи після перезапуску. Змінене значення видно одразу: поруч зʼявляється «← було …» і хрестик, який повертає попереднє.
Внизу вікна — рядок стану («Немає незбережених змін» / перелік на кшталт «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.
Інтеграції
-
Автовідкриття зміни при вході касира — перемикач, увімкнено за замовчуванням.
Синхронізація 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 буде закрито. Запустіть знову для роботи з оновленими даними.», і застосунок одразу завершує роботу — без автоматичного перезапуску, наступний старт програми користувач робить сам;
помилка — «Помилка відновлення:» з текстом помилки і приписка «Поточна БД може бути в неконсистентному стані.»; у цьому випадку застосунок НЕ закривається.
Зарплата
Ставки ПДФО, військового збору й ЄСВ, мінімальна зарплата, відсоток і день авансу, тривалість зміни й робочого дня, податкова соціальна пільга, святкові дні й дні лікарняного за рахунок роботодавця. Розділ потрібен для модуля Зарплатний проєкт; кожне поле з типовими значеннями описано в статті Налаштування зарплати.
Див. також: Журнал змін налаштувань — кожне збереження на цьому екрані лишає слід у цьому журналі (хто, коли, який ключ, старе й нове значення); Повернення від покупця — документ, чию поведінку конфігурують налаштування повернень у розділі «Документи».