======Налаштування====== Центральний конфіг застосунку — дванадцять розділів від назви магазину до розкладу автоматичних копій бази, усі зберігаються разом через єдину кнопку **Зберегти**. **Розділ «Сервіс» → Налаштування**. Розділи — списком у лівій колонці вікна: **Загальні**, **Інтерфейс**, **Ціни та податки**, **Склад**, **Політика запасів**, **Документи**, **Обладнання**, **Лояльність**, **Безпека**, **Інтеграції**, **Бекап**, **Зарплата**. Біля розділу з незбереженою зміною зʼявляється крапка. Угорі — поле **«Пошук налаштування»**: шукає по назві, поясненню й технічному ключу, тож розділ вгадувати не треба. Кожен рядок — назва параметра, під нею пояснення, а праворуч від назви позначка, на кого налаштування діє: **спільне** (на все підприємство), **особисте** (на вас) або **цей комп'ютер**. Окремі рядки додатково позначені **діє одразу** чи **після перезапуску**. Змінене значення видно одразу: поруч зʼявляється «← було …» і хрестик, який повертає попереднє. Внизу вікна — рядок стану («Немає незбережених змін» / перелік на кшталт «3 зміни: Інтерфейс (2) · Склад (1)» / «Налаштування збережено» після збереження) і три кнопки: **Скинути розділ до заводських…** (спершу показує, які саме параметри зміняться, і лише після підтвердження скидає їх — одразу, без окремого «Зберегти», із записом у журнал змін налаштувань), **Скасувати зміни** (за наявності незбережених змін показує вікно «Відкинути зміни» з переліком і, якщо підтверджено, перечитує форму заново; без змін кнопка називається **Закрити** і просто закриває вікно) і **Зберегти** (записує всі розділи відразу). Закриття вікна хрестиком при незбережених змінах відкриває вікно **«Незбережені зміни»** з трьома кнопками: **Зберегти й закрити**, **Закрити без збереження**, **Повернутися**. **Зберегти** одразу застосовує нові шрифти й колірну тему до всіх інших відкритих вікон програми. {{ :posplus:pro:servis:nalashtuvannia-01-vikno.png?direct |Вікно «Налаштування»}} ====Загальні==== * **Назва магазину** — комерційна назва магазину; друкується на купонах подарункових сертифікатів і на цінниках (змінна «Магазин» у [[posplus:pro:servis:redaktor-tsinnykiv|Редакторі цінників]]). Порожньо — замість неї підставляється назва ФОП. * **Склад за замовчуванням** — випадний список складів (лише невидалені); може лишатися «(не вказано)». * **Валюта за замовчуванням** — випадний список валют («код — назва»); теж може лишатися «(не вказано)». * **Округлення копійок** — 1 коп. / 5 коп. / 10 коп. / 1 грн. ====Інтерфейс==== Група **«Вигляд»**: * **Тема оформлення** — Світла / Темна / Системна. * **Бренд** — Нічний океан / Бурштин-графіт / Індиго-ніч / Слива / Морська глибина. * **Колір акценту** — пʼять готових зразків кольору в ряд і кнопка **Інший…** (стандартна палітра Windows); поруч — те саме значення у форматі `#RRGGBB`, типово `#1976D2`. * **Розмір інтерфейсу** — Середній (M) / Великий (L) / Дуже великий (XL); якщо пресет змінено, одразу після **Зберегти** з'являється окреме повідомлення «Розмір інтерфейсу буде застосовано після перезапуску програми.» * **Мова інтерфейсу** — Українська / English. Група **«Поведінка»**: * **Період дашборду за замовчуванням** — Сьогодні / Тиждень / Місяць. * **Ліміт рядків у журналах** — 100–50000 (крок 100), за замовч. 2000; це те саме значення, яким обмежені журнали на кшталт «Касові зміни». * **Показувати підказки** — перемикач. * **Підтверджувати вихід** — перемикач. * **Запам'ятовувати розмір вікон** — перемикач. **Тема оформлення** і **Бренд** застосовуються миттєво, в саму мить вибору (перефарбовується весь застосунок), не чекаючи кнопки **Зберегти** — тому **Скасувати зміни** їх не поверне; діють вони лише на цьому комп'ютері: не персонально для вас і не спільно для всього підприємства, а окремо для кожного встановлення програми. **Колір акценту** — спільний на все підприємство. Решта полів цього розділу (мова, період дашборду, ліміт рядків журналів, три перемикачі й розмір інтерфейсу) — особисті для кожного залогіненого користувача й набувають чинності лише після **Зберегти**. {{ :posplus:pro:servis:nalashtuvannia-02-interfeis.png?direct |Вкладка «Інтерфейс»}} ====Ціни та податки==== * **Тип ціни за замовчуванням** — Роздрібна (RETAIL) / Оптова (WHOLESALE) / Собівартість (COST). * **Націнка за замовчуванням, %** — текстове поле (число), за замовч. 30. * **Правило округлення ціни** — Математичне / Догори / Донизу / До .49 / .99. * **Ставка ПДВ за замовчуванням** — випадний список з довідника ставок ПДВ; якщо довідник ще не заповнено — поле показує «(немає довідника)» і стає недоступним для вибору. * **Дозволити продаж нижче собівартості** — перемикач. * **Попереджати про продаж нижче собівартості** — перемикач. * **Перераховувати роздрібну ціну при прибуткових** — перемикач; автоматичний перерахунок роздрібної ціни під час проведення прибуткової накладної (тобто [[posplus:pro:dokumenty:pryhidna-nakladna|Прихідної накладної]]). ====Склад==== * **Дозволити від'ємні залишки** — перемикач. * **Попереджати при низькому залишку** — перемикач. * **Поріг низького залишку** — текстове поле (число), за замовч. 2; це і є поріг з пункту вище. * **Блокувати продаж при нульовому залишку** — перемикач. * **Обов'язкова причина списання** — перемикач. * **Автозаповнення облікової кількості в інвентаризації** — перемикач. Група **«Штрихкоди»**: * **Префікс вагового штрихкоду** — дві цифри, з яких починається штрихкод вагового товару (типово 22). Має збігатися з таким самим префіксом у налаштуваннях каси, інакше каса не розпізнає етикетку з вагою. * **Префікс штучного штрихкоду** — дві цифри для внутрішніх штрихкодів штучного товару (типово 77); вживається, коли штрихкод генерують у картці товару. ====Політика запасів==== Норми страхового запасу по класах ABC × XYZ і тонкі параметри нічного розрахунку — описані в статті [[posplus:pro:rozumni-zapasy:normy-naiavnosti|Норми наявності]]. ====Документи==== * **Підтвердження при скасуванні проведення** — перемикач. * **Дата документа — сьогодні** — перемикач. * **Дозволити дати в майбутньому** — перемикач. * **Дозволити зворотне датування, днів** — 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 кг · ГГ:ХХ») або червоним текстом помилки. {{ :posplus:pro:servis:nalashtuvannia-03-obladnannia-vagy.png?direct |Вкладка «Обладнання»}} **Принтер для чеків**, **Орієнтація сторінки** і **Принтер для етикеток** — спільні налаштування підприємства; уся група **«Ваги»** — для кожного комп'ютера окремо (бо фізичне підключення ваг прив'язане саме до машини). ====Лояльність==== * **Увімкнути лояльність** — перемикач, увімкнено за замовчуванням. * **Термін дії бонусів, днів** — 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`. Наприкінці розділу — група **«Небезпечна зона»** з дією **Відновити базу з копії** («Уся поточна база замінюється вмістом файла копії. Дія незворотна.»). {{ :posplus:pro:servis:nalashtuvannia-04-bekap-vkladka.png?direct |Вкладка «Бекап» — прапорець «Автоматичний бекап БД», блок «Розклад» з вибором частоти}} ===Створення 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 буде закрито. Запустіть знову для роботи з оновленими даними.», і застосунок одразу завершує роботу — без автоматичного перезапуску, наступний старт програми користувач робить сам; * помилка — «Помилка відновлення:» з текстом помилки і приписка «Поточна БД може бути в неконсистентному стані.»; у цьому випадку застосунок НЕ закривається. ====Зарплата==== Ставки ПДФО, військового збору й ЄСВ, мінімальна зарплата, відсоток і день авансу, тривалість зміни й робочого дня, податкова соціальна пільга, святкові дні й дні лікарняного за рахунок роботодавця. Розділ потрібен для модуля [[posplus:pro:zarplata:start|Зарплатний проєкт]]; кожне поле з типовими значеннями описано в статті [[posplus:pro:zarplata:nalashtuvannia-zarplaty|Налаштування зарплати]]. ---- Див. також: [[posplus:pro:servis:zhurnal-zmin-nalashtuvan|Журнал змін налаштувань]] — кожне збереження на цьому екрані лишає слід у цьому журналі (хто, коли, який ключ, старе й нове значення); [[posplus:pro:dokumenty:povernennia-vid-pokuptsia|Повернення від покупця]] — документ, чию поведінку конфігурують налаштування повернень у розділі «Документи».