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