======Видалені дані====== Три вкладки для роботи з видаленими, застарілими й тестовими даними: перегляд і відновлення мʼяко-видалених записів довідників (**Кошик**), безповоротне видалення старих документів за період (**Старі документи**) і повне очищення демо-бази (**Демо-дані**). Лише перша вкладка дає шлях назад — дві інші незворотні, кошика для них немає; найнебезпечніша, **Демо-дані**, позначена в рядку вкладок червоною крапкою. Унизу кожної вкладки — кнопка **Закрити**. **Розділ «Сервіс» → Видалені дані**. ====Кошик==== Перегляд мʼяко-видалених записів довідників — із можливістю повернути запис у роботу або стерти його фізично назавжди. {{ :posplus:pro:servis:vydaleni-01-koshyk.png?direct |Вкладка «Кошик»}} Заголовок вкладки — **«Мʼяко видалені записи»** («Такі записи не використовуються в роботі, але їх можна повернути»). * Поле **«Пошук за назвою»** і відбірки за типом: **Усі** (за замовчуванням), **Товар**, **Контрагент**, **Постачальник**, **Склад**, **Користувач** — у кожної видно кількість. * Таблиця нижче: колонка з галочкою (можна відмітити одразу кілька записів), **Тип**, **Назва**, **Видалено**. Дата видалення показана лише для **Контрагента** й **Постачальника** — тільки в цих двох довідниках узагалі є поле дати видалення; для товару, складу й користувача в колонці стоїть «—». Порожній кошик показує напис «Кошик порожній», а кількість записів у ньому видно в шапці вікна. Унизу — скільки зараз відмічено («Відмічено N із M») і кнопки: * **Відновити · N** — працює з відміченими галочками записами. Підтвердження «Повернути N записів у роботу?» знімає позначку видалення — записи одразу зʼявляються у своїх довідниках як звичайні, чинні. Результат: «Відновлено записів: N» (або «Відновлено N, не вдалося N»). * **Видалити остаточно · N** — так само по галочках; на відміну від відновлення, ця дія НЕЗВОРОТНА. Попередження «Видалити назавжди N записів?» перелічує самі записи й пояснює: «Це фізичне видалення з бази — відновити буде неможливо. Якщо на запис посилаються документи чи рухи, база відхилить видалення, і такий запис лишиться в кошику.» Результат: «Видалено назавжди: N» або «Видалено N · N лишились: на них посилаються документи». ====Старі документи==== Незворотне видалення старих документів за обрану дату — окремого кошика чи відновлення тут немає. Попередження на вкладці: «Видалення незворотне. Стираються самі документи та їхні позиції. Рухи, залишки й баланси лишаються — поточна картина складу й каси не зміниться. Фіскалізовані чеки не видаляються за жодних умов.» * **Видалити документи до дати** — календар, за замовчуванням рік тому. Під ним одразу видно межу для касових чеків: «Касові чеки можна видаляти лише старші за 1095 днів — найпізніша межа дд.мм.рррр» (червоним, якщо обрана дата пізніша). * **Що знайдено за цією датою** — чотири рядки з галочками, і навпроти кожного відразу стоїть кількість документів: **Повернення**, **Реалізації**, **Касові чеки**, **Прибуткові накладні**. За замовчуванням позначено все, крім **Касових чеків** — це свідомий вибір людини. Біля касових чеків, якщо такі є, стоїть позначка «N фіскальних лишаться». Окремої кнопки «Порахувати» немає: числа перераховуються самі, щойно зміните дату. * **Видалити N документів** — сама операція, після застережень нижче. Поруч — нагадування «Перед видаленням зробіть резервну копію бази». Якщо позначено **Касові чеки**, діє додаткова перевірка: видалити їх можна, лише якщо їм більше за 1095 днів (3 роки — законний строк зберігання первинних касових документів). Це захист: чеки, яким ще немає 3 років, ця форма не видалить. Якщо обрана дата пізніша за цю межу, кнопка відмовляє: «Касові чеки можна видаляти лише старші за 1095 днів. Найпізніша допустима межа: дд.мм.рррр. Зніміть галку «Касові чеки» або перенесіть дату.» — і не видаляється взагалі нічого, навіть інші обрані типи. Далі — підтвердження: «НЕЗВОРОТНЕ видалення документів до дд.мм.рррр. Ви ЗРОБИЛИ резервну копію бази? Рухи й поточні залишки/баланси зберігаються; видаляються документи + позиції. Фіскалізовані чеки НЕ видаляються за жодних умов.» Що насправді відбувається: * Видаляється сам документ і його позиції (для касових чеків — іще й рядки оплат); рухи товару/коштів і поточні залишки/баланси не чіпаються. * Касовий чек, який уже фіскалізовано (є в реєстрі фіскальних чеків), не видаляється ніколи, незалежно від дати, — саме він лишається первинним документом при перевірці чи поверненні товару. Форма окремо рахує й показує, скільки чеків збережено з цієї причини, щоб підсумкове число видалених не виглядало загадково малим. * Якщо документ і досі потрібен новішому документу (наприклад, на продаж посилається повернення) — такий рядок пропускається, а не блокує решту; видалення йде в порядку залежностей: спершу повернення, потім продажі, потім касові чеки, потім прихідні накладні. Результат: «Готово. Видалено: N. Пропущено (звʼязки з новішими документами): N. Збережено як фіскальні (не видаляються): N.» ====Демо-дані==== Найдеструктивніша вкладка: незворотне очищення документів, рухів і тестових довідникових записів, відновити щось звідси не можна. Угорі — банер стану бази: якщо слідів реальної роботи немає, «Слідів реальної роботи не знайдено» (фіскальних чеків, Z-звітів і закритих змін у базі немає, тож очистка доступна); якщо є — червоне «Це робоча база — очистку документів заблоковано» з причиною. {{ :posplus:pro:servis:vydaleni-02-demo.png?direct |Вкладка «Демо-дані»}} Блок **«Що чистити»** — чотири рядки з галочками, навпроти кожного видно, скількох записів це стосується: * **Усі документи й рухи** — стирає геть усі документи (продажі, повернення (від клієнтів і постачальникам), прихідні накладні, чеки, платежі (клієнтів і постачальникам), переміщення, інвентаризації, переоцінки, списання, інкасації, видатки тощо) і всі повʼязані рухи й реєстри: рух товару, рух готівки, рух безготівки, історію боргових рухів, історію транзакцій, активні акції, акцизні марки, історію цін — а разом з ними **реєстр фіскальних чеків, Z-звіти (і десктопні, і ПРРО) та касові зміни**. * **Обнулити залишки й баланси** — окремо обнуляє залишки товару на складах, баланси рахунків (каса/сейф/безготівка) і залишок боргу клієнтів. * **Приховати тестові товари** — мʼяко видаляє (потрапляють у **Кошик**) товари, чий артикул збігається зі значенням поля **«Шаблон артикула товару»**. Значення береться як є; символ `%` означає «будь-які символи» і його треба дописати самостійно там, де потрібно — за замовчуванням `TEST%` (усе, що починається на TEST); порожнє поле нічого не видаляє. * **Приховати тестових контрагентів** — мʼяко видаляє клієнтів, у чиєму ПІБ зустрічається текст із поля **«Шаблон назви контрагента»**, у будь-якому місці — за замовчуванням `тест`; порожнє поле нічого не видаляє. Під полями — нагадування: «Приховування оборотне: записи потраплять до «Кошика», звідки їх можна повернути.» Кнопка внизу називається по дії: **Очистити базу**, коли позначено одну з двох верхніх (руйнівних) дій, і **Приховати N записів**, коли лише тестові товари чи контрагенти. Поруч — рядок стану: «Дія незворотна» або, на робочій базі, «Дві верхні дії недоступні, поки в базі є фіскальні документи». Захист від робочої (не демо) бази: якщо позначено **Усі документи й рухи** або **Обнулити залишки й баланси**, перед виконанням форма перевіряє чотири ознаки того, що це бойова база, — по черзі, до першої знайденої: - є фіскальні чеки в реєстрі; - є закриті Z-звіти; - є проведені касові чеки; - є закриті касові зміни. Якщо знайдено хоч одну — операція повністю блокується: «Очищення документів і рухів ЗАБЛОКОВАНО: це робоча база. Знайдено фіскальних чеків: N. Операція стирає фіскальні чеки, Z-звіти й касові зміни без можливості відновлення — це первинні документи, які підприємство зобовʼязане зберігати. Якщо базу справді треба скинути — робіть це на копії або через відновлення з резервної копії, а не цією формою.» (замість «фіскальних чеків: N» підставляється перша знайдена причина зі списку вище). На такій базі обидва ці рядки взагалі не позначаються — вони показані сірими з позначкою **заблоковано**, і клік по них нічого не робить. Мʼяке приховування тестових товарів і контрагентів лишається доступним. Якщо цю перевірку пройдено, перед запуском — два послідовні підтвердження. Завжди: «Демо-очистка обраних даних. Ви ЗРОБИЛИ резервну копію бази? Операція незворотна. Довідники (ФОП/склади/каси/ролі/товари) лишаються.» А якщо позначено **Усі документи й рухи** або **Обнулити залишки й баланси**, додається друге: «ТОЧНО очистити документи/рухи/баланси? Це аналог скидання.» Результат: «Демо-очистку завершено.», а в рядку стану внизу — «Готово. Очищено таблиць: N. Тест-товарів: N. Демо-контрагентів: N.»