Це стара версія документу!
Зміст
Налаштування
Центральний конфіг застосунку — десять вкладок від назви магазину до розкладу автобекапу бази даних, усі зберігаються разом через єдину кнопку Зберегти. Розділ «Сервіс» → Налаштування.
Внизу вікна — рядок стану («Немає незбережених змін» / «Є незбережені зміни» / зеленим «✓ Налаштування збережено» після збереження) і три кнопки: Скинути сторінку до дефолту (скидає до значень за замовчуванням усі налаштування саме активної вкладки — на вкладках із загальними, не персональними полями це діє одразу на все підприємство, а не лише на вас), Скасувати (за наявності незбережених змін перепитує «Відкинути незбережені зміни?» і, якщо підтверджено, перечитує форму заново; без змін просто закриває вікно) і Зберегти (записує всі вкладки відразу; закриття вікна хрестиком при незбережених змінах так само перепитує — «Закрити без збереження?»). Зберегти одразу застосовує нові шрифти й колірну тему до всіх інших відкритих вікон програми.
СКРІНШОТ [nalashtuvannia-01-vikno.png]: вікно «Налаштування» — рядок вкладок уздовж вікна (Загальні, Інтерфейс, Ціни та податки, Склад, Документи, Обладнання, Лояльність, Безпека, Інтеграції, Бекап), відкрита вкладка «Загальні», внизу рядок стану і кнопки «Скинути сторінку до дефолту» / «Скасувати» / «Зберегти».
Загальні
- Назва магазину (сертифікати) — текст; іде в друковані документи/сертифікати.
- Склад за замовчуванням — випадний список складів (лише невидалені); може лишатися «(не вказано)».
- Валюта за замовчуванням — випадний список валют («код — назва»); теж може лишатися «(не вказано)».
- Округлення копійок — 1 коп. / 5 коп. / 10 коп. / 1 грн.
Інтерфейс
- Тема оформлення — Світла / Темна / Системна.
- Бренд — Нічний океан / Бурштин-графіт.
- Колір акценту вкладок — поле HEX (`#RRGGBB`, типово `#1976D2`) з квадратиком живого прев'ю поруч і кнопкою Обрати (стандартна палітра Windows); прев'ю оновлюється на кожну зміну тексту.
- Мова інтерфейсу — Українська / English.
- Період дашборду зам. — Сьогодні / Тиждень / Місяць.
- Ліміт рядків журналів — 100–50000 (крок 100), за замовч. 2000; це те саме значення, яким обмежені журнали на кшталт «Касові зміни».
- Показувати підказки — прапорець.
- Підтверджувати вихід — прапорець.
- Запам'ятовувати розмір вікон — прапорець.
- Розмір інтерфейсу (потребує перезапуску) — Малий (S) / Середній (M) / Великий (L) / Дуже великий (XL); якщо на цій вкладці змінено пресет, одразу після Зберегти з'являється окреме повідомлення «Розмір інтерфейсу буде застосовано після перезапуску програми.»
Тема оформлення і Бренд застосовуються миттєво, в саму мить вибору в комбо (перефарбовується весь застосунок), не чекаючи кнопки Зберегти — і діють лише на цьому комп'ютері: не персонально для вас і не спільно для всього підприємства, а окремо для кожного встановлення програми. Колір акценту — спільний на все підприємство. Решта полів цієї вкладки (мова, період дашборду, ліміт рядків журналів, три прапорці й розмір інтерфейсу) — особисті для кожного залогіненого користувача й набувають чинності лише після Зберегти.
СКРІНШОТ [nalashtuvannia-02-interfeis.png]: вкладка «Інтерфейс» — випадні списки теми оформлення, бренду, мови й розміру інтерфейсу, поле кольору акценту у форматі #RRGGBB з квадратиком живого прев'ю кольору поруч і кнопкою «Обрати».
Ціни та податки
- Тип ціни за замовч. — Роздрібна (RETAIL) / Оптова (WHOLESALE) / Собівартість (COST).
- Націнка за замовч., % — текстове поле (число), за замовч. 30.
- Дозволити продаж нижче собівартості — прапорець.
- Попереджати про продаж нижче собівартості — прапорець.
- Автоперерахунок роздрібної при прибуткових — прапорець; автоматичний перерахунок роздрібної ціни під час проведення прибуткової накладної (тобто Прихідної накладної).
- Правило округлення — Математичне / Догори / Донизу / До .49 / .99.
- Ставка ПДВ за замовч. — випадний список з довідника ставок ПДВ; якщо довідник ще не заповнено — поле показує «(немає довідника)» і стає недоступним для вибору.
Склад
- Дозволити від'ємні залишки — прапорець.
- Попереджати при низькому залишку — прапорець.
- Блокувати продаж при нульовому залишку — прапорець.
- Обов'язкова причина списання — прапорець.
- Автозаповнення облікової к-сті в інвентаризації — прапорець.
- Поріг «низького залишку» — текстове поле (число), за замовч. 2; це і є поріг з пункту «Попереджати при низькому залишку» вище.
Документи
- Підтвердження при скасуванні проведення — прапорець.
- Дата документа = сьогодні — прапорець.
- Дозволити зворотне датування (днів) — 0–3650, за замовч. 30.
- Дозволити дату в майбутньому — прапорець.
- Обов'язковий коментар при поверненні — прапорець.
- Контроль терміну повернення — прапорець.
- Термін повернення (днів) — 1–3650, за замовч. 14.
- Друкувати заяву на повернення — прапорець.
- Пільга після закриття періоду (днів) — 0–60, за замовч. 3.
Чотири поля повернень (Обов'язковий коментар при поверненні, Контроль терміну повернення, Термін повернення (днів), Друкувати заяву на повернення) — лише керування значеннями: фактично їх застосовує каса.
Обладнання
- Орієнтація сторінки — Портрет / Альбом.
- Принтер для чеків — випадний і водночас редагований список принтерів, встановлених у 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 кг») або бордовим текстом помилки.
СКРІНШОТ [nalashtuvannia-03-obladnannia-vagy.png]: вкладка «Обладнання» — випадні списки принтера для чеків і для етикеток, група «Ваги» з вибором моделі ваг, полями COM-порту/IP-адреси/порту і кнопкою «Зняти вагу (тест)» з результатом зважування зеленим текстом.
Принтер для чеків — спільне налаштування для всього підприємства; Орієнтація сторінки, Принтер для етикеток і вся група «Ваги» — особисті: перші два для кожного користувача, «Ваги» — для кожного комп'ютера окремо (бо фізичне підключення ваг прив'язане саме до машини).
Лояльність
- Увімкнути лояльність — прапорець, увімкнено за замовчуванням.
- Термін дії бонусів (днів) — 0–3650, за замовч. 365.
- Мін. бонусів для оплати — текстове поле (число), за замовч. 10.
- Префікс номерів карт — текст, до 5 символів, за замовч. 18.
Безпека
- Автовихід (хв. бездіяльн.) — 0–1440, за замовч. 60.
- Мін. довжина пароля — 4–32, за замовч. 4.
- Вимагати цифри в паролі — прапорець.
- Блокувати після N спроб — 0–100, за замовч. 5.
- Примус. зміна пароля (днів, 0=вимк) — 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) — додатково для щомісяця, замість дня тижня.
- Custom cron — для Custom: рядок cron напряму (наприклад «0 3 * * *» — щодня о 3-й ночі), решта полів розкладу ховається.
- Папка для бекапів — шлях, куди складаються файли.
- Скільки бекапів тримати — 1–365, за замовч. 7; старі файли понад це число видаляються автоматично (ротація) одразу після кожного успішного бекапу.
- mysqldump.exe (опційно, auto-detect) — шлях до утиліти; порожнє поле означає пошук `mysqldump.exe` поряд із `PosPLUS.exe`.
Просто на вкладці — червона панель попередження: «RESTORE необоротно видалить ВСІ поточні дані. Використовуйте тільки якщо впевнені що бекап актуальний.»
СКРІНШОТ [nalashtuvannia-04-bekap-vkladka.png]: вкладка «Бекап» — прапорець «Автоматичний бекап БД», блок «Розклад» з вибором частоти (щодня/щотижня/щомісяця/Custom) і відповідними полями години/хвилини/дня, поле «Папка для бекапів», поле «Скільки бекапів тримати» і червона панель попередження про незворотність RESTORE.
Створення backup зараз
Кнопка Зробити backup зараз запускає mysqldump негайно, не чекаючи розкладу. Спершу підтвердження «Створити backup БД зараз?»; якщо на формі є незбережені зміни налаштувань — окремий варіант тексту попереджає, що backup піде за значеннями з бази, без цих незбережених змін. Якщо поле Папка для бекапів порожнє — дію блокує повідомлення «Backup не налаштований. Вкажіть «Папка для бекапів» і збережіть налаштування.»
Під час виконання — окрема модальна форма прогресу «Створення backup», без кнопки скасування:
- Індикатор — суцільна анімація без відсотків: mysqldump не звітує прогрес у відсотках.
- Статус «Виконується mysqldump…».
- «Записано: X KB/MB/GB» — реальний розмір файлу на диску, оновлюється, поки файл росте.
- «Час: ГГ:ХХ:СС» — лічильник від початку операції.
- Підказка курсивом: «Будь ласка, не закривайте вікно — база даних копіюється!!!» Форма закривається сама, щойно 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… вимагає окремого права доступу — без нього форма навіть не відкривається, а показується повідомлення «Недостатньо прав для відновлення з backup.»
Відкривається окреме вікно «Відновлення з backup» із червоною панеллю попередження: «УВАГА! Відновлення з backup необоротно видалить УСІ поточні дані БД. Переконайтеся, що ви обрали правильний файл backup. Скасування неможливе.» Поля вікна:
- Файл для відновлення: — шлях + кнопка Огляд… (діалог вибору файлу, фільтр `*.sql`).
- Введіть слово RESTORE великими літерами щоб підтвердити: — текстове поле.
Кнопка Відновити лишається неактивною, доки одночасно не виконано дві умови: обрано існуючий файл і в полі підтвердження введено рівно слово «RESTORE» — регістрозалежно, великими літерами.
СКРІНШОТ [nalashtuvannia-06-restore.png]: вікно «Відновлення з backup» — червона панель попередження про незворотне видалення всіх даних, поле «Файл для відновлення:» з кнопкою «Огляд…», поле для введення слова RESTORE великими літерами і неактивна кнопка «Відновити».
Триступеневе підтвердження:
- Ввести «RESTORE» у полі підтвердження — розблоковує кнопку Відновити.
- Перший діалог: «Ви впевнені? УСІ ПОТОЧНІ ДАНІ БУДУТЬ ВТРАЧЕНІ. Замість них буде відновлено стан з файла: <шлях>» (Так/Ні).
- Другий діалог: «ОСТАННЄ ПІДТВЕРДЖЕННЯ. Скасування буде НЕМОЖЛИВЕ після Yes. Продовжити?» (Так/Ні).
Лише після «Так» на обох діалогах запускається саме відновлення (курсор — пісочний годинник):
- успіх — «Базу даних відновлено успішно. PosPLUS буде закрито. Запустіть знову для роботи з оновленими даними.», і застосунок одразу завершує роботу — без автоматичного перезапуску, наступний старт програми користувач робить сам;
- помилка — «Помилка відновлення:» з текстом помилки і приписка «Поточна БД може бути в неконсистентному стані.»; у цьому випадку застосунок НЕ закривається.
Див. також: Журнал змін налаштувань — кожне збереження на цьому екрані лишає слід у цьому журналі (хто, коли, який ключ, старе й нове значення); Повернення від покупця — документ, чию поведінку конфігурують налаштування повернень на вкладці «Документи».
