| Порівняння попередніх версійПопередня ревізія | |
| posplus:pro:servis:dovidnyk-podatkiv-checkbox [2026/08/22 11:25] – зовнішнє редагування 127.0.0.1 | posplus:pro:servis:dovidnyk-podatkiv-checkbox [2026/09/13 18:22] (поточний) – зовнішнє редагування 127.0.0.1 |
|---|
| =====Оновлення ставок з CheckBox===== | =====Оновлення ставок з CheckBox===== |
| |
| Відкриття екрана саме по собі в CheckBox не звертається — матриця, блок акцизу й довідка внизу заповнюються тим, що вже збережено локально від попереднього оновлення. Свіжі ставки з кабінету підтягує лише кнопка **Оновити з CheckBox** (верхній правий кут). | Відкриття екрана саме по собі в CheckBox не звертається — матриця й довідка на вкладці «Ставки кабінету» заповнюються тим, що вже збережено локально від попереднього оновлення. Свіжі ставки з кабінету підтягує лише кнопка **Оновити з CheckBox**. Вона стоїть праворуч у смузі під заголовком, а ліворуч у тій самій смузі написано, коли ставки тягнули востаннє: «Ставки кабінету оновлено сьогодні ГГ:ХХ», «…вчора ГГ:ХХ», «…N дн. тому (дд.мм.рррр)» або «Ставки кабінету ще не завантажували». |
| |
| Кнопка проходить по черзі всі організації з довідника без запитання, яку касу використати: | Кнопка проходить по черзі всі організації з довідника без запитання, яку касу використати: |
| * Організацію з активною касою, але без жодного придатного ПРРО (немає активного ПРРО або в ньому не заповнено ліцензійний ключ / PIN-код), теж рахує як помилку — за відсутності активного ПРРО взагалі текст причини «Не знайдено активних ПРРО для цієї каси», в інших випадках — те, що повернув CheckBox. | * Організацію з активною касою, але без жодного придатного ПРРО (немає активного ПРРО або в ньому не заповнено ліцензійний ключ / PIN-код), теж рахує як помилку — за відсутності активного ПРРО взагалі текст причини «Не знайдено активних ПРРО для цієї каси», в інших випадках — те, що повернув CheckBox. |
| |
| Після завершення статус-рядок зверху: | Після завершення — рядок стану внизу вікна: |
| |
| * усе вдалося — зелений текст «Оновлено організацій: N»; | * усе вдалося — «Ставки оновлено для N організацій»; |
| * є помилки — темно-червоний текст «Оновлено N, з помилками M.» і далі перелік «**Організація**: причина» через крапку з комою для кожної, що не оновилась. | * є помилки — «Оновлено N, з помилками M.» і далі перелік «**Організація**: причина» через крапку з комою для кожної, що не оновилась. |
| |
| Матриця, блок акцизу й довідкова таблиця перечитуються одразу після оновлення. | Матриця й довідкова таблиця перечитуються одразу після оновлення. |
| |
| =====Матриця «група ПДВ × організація»===== | =====Матриця «організація × група ПДВ»===== |
| |
| * **Рядки** — усі групи ПДВ з довідника ставок (назва й відсоток). | Вкладка **Відповідність** (друга — **Ставки кабінету**, лише для перегляду). Над таблицею підпис **«Організація × група ПДВ»** і пояснення: «Клітинка — код ставки, який поїде в чек. Остання колонка — акциз, він один на організацію». |
| * **Колонки** — усі організації з довідника «Організації (ФОП)», за алфавітом, незалежно від того, є в них зараз активна каса чи ні (колонка все одно є, просто підбір коду вручну можливий лише якщо ставки цієї організації колись уже завантажували). | |
| | * **Рядки** — усі організації з довідника «Організації (ФОП)», незалежно від того, є в них зараз активна каса чи ні (рядок все одно є, просто підбір коду вручну можливий лише якщо ставки цієї організації колись уже завантажували). Перша колонка так і називається — **Організація**. |
| | * **Колонки** — усі групи ПДВ з довідника ставок (у заголовку — назва групи), а остання колонка — **Акциз**. |
| * **Клітинка** — випадний список кодів ставок цієї організації; перший пункт **— не задано —** знімає призначення. Кожен варіант підписаний форматом «Літера · Назва · код N · Ставка%», з доданим «+ Ставка%» якщо в ставки є додатковий збір. У списку лише «вкладені» ставки кабінету — «накладені» для матриці не пропонуються. | * **Клітинка** — випадний список кодів ставок цієї організації; перший пункт **— не задано —** знімає призначення. Кожен варіант підписаний форматом «Літера · Назва · код N · Ставка%», з доданим «+ Ставка%» якщо в ставки є додатковий збір. У списку лише «вкладені» ставки кабінету — «накладені» для матриці не пропонуються. |
| | * Праворуч угорі — фільтр **Організація:** («Усі організації» або одна конкретна): при десятку ФОПів перевіряти налаштування зручніше по одному. |
| |
| Порожня клітинка показується на блідо-червоному тлі бордовим текстом. Якщо в клітинці стоїть код, якого в кабінеті цієї організації вже немає (наприклад, ставку видалили в CheckBox), клітинка підсвічується ще помітніше — насиченим червоно-фіолетовим тлом і червоним текстом: це гірший випадок за порожню клітинку, бо чек із неіснуючим кодом CheckBox відхилить одразу. | Порожня клітинка показується на блідо-червоному тлі бордовим текстом. Якщо в клітинці стоїть код, якого в кабінеті цієї організації вже немає (наприклад, ставку видалили в CheckBox), у ній пише «код N — НЕМАЄ в кабінеті» і вона підсвічується ще помітніше — насиченим червоно-рожевим тлом і червоним текстом: це гірший випадок за порожню клітинку, бо чек із неіснуючим кодом CheckBox відхилить одразу. |
| |
| Під матрицею — рядок попередження, порахований ще до будь-яких змін (одразу при відкритті екрана) і оновлюваний після кожного вибору в клітинці: | Стан налаштування видно одразу в трьох місцях, і все це перераховується після кожного вибору в клітинці: |
| |
| * невідповідні коди: «⚠ N клітинок з неіснуючим кодом»; | * позначка в заголовку вікна: **усе заповнено**, «N з M не заповнено» або «N з проблемою»; |
| * незаповнені клітинки: «N з M не заповнено»; | * число на вкладці **Відповідність** — скільки зараз проблем; |
| * якщо є обидва типи — рядки об'єднуються через « · »; | * панель під матрицею: **Усе гаразд** («Кожна група ПДВ має код ставки в усіх організаціях, акциз заданий.») або **Що не так** — перелік поіменно: «ПДВ 20% · ФОП … — коду N немає в кабінеті цієї організації», «N клітинок не заповнено — товари цих груп поїдуть у чек без коду ставки», «Акциз для «…» не заданий — підакцизні товари підуть без акцизного коду». |
| * якщо помилок і порожніх клітинок немає — рядок зникає зовсім. | |
| |
| //СКРІНШОТ [podatky-01-matrytsia.png]: матриця «група ПДВ × організація» — рядки груп ПДВ, колонки організацій, випадний список коду ставки у клітинці, порожня клітинка на червонуватому тлі, клітинка із застарілим кодом на насиченому червоно-фіолетовому тлі, і рядок попередження під матрицею з кількістю незаповнених і невідповідних клітинок.// | {{ :posplus:pro:servis:podatky-01-matrytsia.png?direct |Матриця «група ПДВ × організація»}} |
| |
| Підказка (при наведенні) пояснює наслідки окремо для кожного типу: незаповнена клітинка — товар поїде в чек без коду ставки, і CheckBox зарахує його як «без ПДВ»; неіснуючий код — CheckBox відхилить чек, потрібно або обрати іншу ставку, або завести відповідну в кабінеті CheckBox і натиснути **Оновити**. | Наслідки в кожного типу свої: незаповнена клітинка — товар поїде в чек без коду ставки, і CheckBox зарахує його як «без ПДВ»; неіснуючий код — CheckBox відхилить чек, потрібно або обрати іншу ставку, або завести відповідну в кабінеті CheckBox і натиснути **Оновити з CheckBox**. |
| |
| =====Підбір коду ставки===== | =====Підбір коду ставки===== |
| Ручний вибір — клік по клітинці відкриває описаний вище випадний список. | Ручний вибір — клік по клітинці відкриває описаний вище випадний список. |
| |
| Кнопка **Зіставити автоматично** проходить по всіх ПОРОЖНІХ клітинках матриці (вже заповнені не чіпає — автопідбір не має права перебивати свідомий вибір людини) і для кожної шукає серед «вкладених» ставок цієї організації такі, де ставка збігається з відсотком групи ПДВ (з точністю до 0.001) і додатковий збір дорівнює нулю — умова на нульовий додатковий збір відсікає комбіновані ставки «ПДВ + акциз», у яких основний відсоток той самий, але зміст інший. | Кнопка **Автопідбір** проходить по всіх ПОРОЖНІХ клітинках матриці (вже заповнені не чіпає — автопідбір не має права перебивати свідомий вибір людини) і для кожної шукає серед «вкладених» ставок цієї організації такі, де ставка збігається з відсотком групи ПДВ (з точністю до 0.001) і додатковий збір дорівнює нулю — умова на нульовий додатковий збір відсікає комбіновані ставки «ПДВ + акциз», у яких основний відсоток той самий, але зміст інший. |
| |
| * Знайдено рівно один збіг — клітинка заповнюється автоматично. | * Знайдено рівно один збіг — клітинка заповнюється автоматично. |
| * Збігів немає — лишається порожньою. | * Збігів немає — лишається порожньою. |
| |
| Після завершення — підсумкове вікно з трьома лічильниками: «Заповнено: N», «Пропущено через неоднозначність: N», «Відповідника немає: N», і поясненням, що неоднозначні клітинки лишено порожніми навмисно, бо там підходить кілька ставок. | Після завершення — підсумкове вікно **«Автопідбір завершено»** з трьома лічильниками: **заповнено**, **неоднозначні**, **без відповідника**, і поясненням, що неоднозначні клітинки лишено порожніми навмисно, бо там підходить кілька ставок. Закривається кнопкою **Зрозуміло**. |
| |
| =====Акцизний збір===== | =====Акцизний збір===== |
| |
| Окрема невелика таблиця нижче матриці — по одному рядку на організацію: **Організація** і **Ставка акцизу в CheckBox**. Один код на ОРГАНІЗАЦІЮ, не на групу ПДВ — акцизність це властивість самого товару, а не групи ПДВ, тому в матриці вище такого стовпця немає. | Остання колонка матриці — **Акциз**: один код на ОРГАНІЗАЦІЮ, не на групу ПДВ, бо акцизність це властивість самого товару, а не групи ПДВ. |
| |
| Клітинка другого стовпця — випадний список; за замовчуванням **Не використовується**. У списку — лише ставки кабінету цієї організації, у яких є додатковий збір (це і є ознака акцизу); звичайну ставку ПДВ без додаткового збору тут випадково призначити акцизом не можна. | Клітинка цієї колонки — випадний список; за замовчуванням **Не використовується**. У списку — лише ставки кабінету цієї організації, у яких є додатковий збір (це і є ознака акцизу); звичайну ставку ПДВ без додаткового збору тут випадково призначити акцизом не можна. Порожній акциз не вважається помилкою (не всі торгують підакцизним), але про нього нагадує панель **Що не так**. |
| |
| =====Довідка «Ставки у CheckBox»===== | =====Вкладка «Ставки кабінету»===== |
| |
| Таблиця внизу, лише для перегляду — усі ставки, завантажені з кабінету CheckBox, по кожній організації окремо, для звірки без переходу в сам кабінет. Колонки: **Код**, **Літера**, **Назва**, **Ставка %**, **Додатк. %**, **Організація**. | Друга вкладка, лише для перегляду — **«Що заведено в кабінеті CheckBox»** («Тільки для довідки — тут нічого не редагується»): усі ставки, завантажені з кабінету, по кожній організації окремо, для звірки без переходу в сам кабінет. Колонки: **Код**, **Літера**, **Назва**, **Ставка %**, **Додатк. %**, **Організація**. Фільтр **Організація:** діє й тут. |
| |
| =====Збереження й застосування===== | =====Збереження й застосування===== |
| |
| Кнопка **Зберегти й застосувати** одразу і зберігає мапінг, і застосовує коди до товарів — окремої кнопки «Застосувати» на екрані немає навмисно: раніше забутий окремий крок застосування лишав товари зі старими кодами ставок і ніяк про це не попереджав, тому обидві дії об'єднали в одну кнопку. | Кнопка **Зберегти і застосувати** одразу і зберігає мапінг, і застосовує коди до товарів — окремої кнопки «Застосувати» на екрані немає навмисно: раніше забутий окремий крок застосування лишав товари зі старими кодами ставок і ніяк про це не попереджав, тому обидві дії об'єднали в одну кнопку. |
| |
| Якщо на момент натискання є незаповнені клітинки — спершу підтвердження з точною кількістю: «Не заповнено N клітинок. Товари цих груп не отримають коду ставки для відповідних організацій. Зберегти все одно?» (Так / Ні). | Якщо на момент натискання є незаповнені клітинки — спершу підтвердження з точною кількістю: «Не заповнено N клітинок. Товари цих груп не отримають коду ставки для відповідних організацій. Зберегти все одно?» (Так / Ні). |
| |
| * Таблиця відповідності ПДВ перезаписується ЦІЛКОМ (видаляється й записується заново зі стану матриці на екрані) — це не додавання окремих змін, тож очищена й незбережена повторно клітинка справді видаляється з мапінгу. | * Таблиця відповідності ПДВ перезаписується ЦІЛКОМ (видаляється й записується заново зі стану матриці на екрані) — це не додавання окремих змін, тож очищена й незбережена повторно клітинка справді видаляється з мапінгу. |
| * Код акцизу зберігається для кожної організації з блоку вище (в т. ч. **Не використовується** знову скидає його). | * Код акцизу зберігається для кожної організації з колонки **Акциз** (у т. ч. **Не використовується** знову скидає його). |
| * Тим самим кліком коди ставок перераховуються й записуються в усі товари одразу (по всіх організаціях). | * Тим самим кліком коди ставок перераховуються й записуються в усі товари одразу (по всіх організаціях). |
| |
| Результат — зелений рядок статусу: «Збережено. Оновлено товарів: N, з них підакцизних: M». | Результат — вікно **«Збережено і застосовано»** з двома лічильниками: **товарів оновлено** і **з них підакцизних**, та приміткою «Нові чеки підуть із оновленими кодами. Уже пробиті чеки не змінюються.» У рядку стану внизу лишається «Збережено · оновлено товарів: N». Поки зміни не збережені, там світиться «Є незбережені зміни», а в спокої — «Налаштування повне» або «Проблем: N». |
| |
| Кнопка **Закрити** закриває вікно без будь-якого підтвердження — незбережені зміни в матриці чи в блоці акцизу мовчки втрачаються, якщо перед закриттям не натиснути **Зберегти й застосувати**. | Кнопка **Закрити** закриває вікно без будь-якого підтвердження — незбережені зміни в матриці мовчки втрачаються, якщо перед закриттям не натиснути **Зберегти і застосувати**. |
| |
| ---- | ---- |
| Пропущено: додати чи видалити групу ПДВ або організацію з цього екрана не можна — рядки й колонки матриці повністю визначаються довідниками ставок ПДВ та організацій; фільтрів чи пошуку на екрані немає, показується завжди вся матриця цілком. | Пропущено: додати чи видалити групу ПДВ або організацію з цього екрана не можна — рядки й колонки матриці повністю визначаються довідниками організацій та ставок ПДВ; пошуку на екрані немає, є лише фільтр по одній організації. |
| |
| Див. також: [[posplus:pro:dovidnyky:organizatsii|Організації (ФОП)]] — звідти беруться колонки цієї матриці. Ставка ПДВ за замовчуванням у картці організації — інше налаштування (яку ставку успадковує товар без власної), а не код CheckBox. | Див. також: [[posplus:pro:dovidnyky:organizatsii|Організації (ФОП)]] — звідти беруться рядки цієї матриці. Ставка ПДВ за замовчуванням у картці організації — інше налаштування (яку ставку успадковує товар без власної), а не код CheckBox. |
| |