Це стара версія документу!
Зміст
Довідник податків CheckBox
Матриця відповідності «група ПДВ × організація» → код ставки в кабінеті CheckBox: без правильного коду касовий чек буде або відхилено фіскальним сервісом, або проведено як «без ПДВ». Розділ «Сервіс» → Довідник податків.
Ставки в кабінеті CheckBox належать ОРГАНІЗАЦІЇ, а не касі, тому вибору каси на екрані немає — кнопка Оновити з CheckBox обходить усі організації сама.
Оновлення ставок з CheckBox
Відкриття екрана саме по собі в CheckBox не звертається — матриця, блок акцизу й довідка внизу заповнюються тим, що вже збережено локально від попереднього оновлення. Свіжі ставки з кабінету підтягує лише кнопка Оновити з CheckBox (верхній правий кут).
Кнопка проходить по черзі всі організації з довідника без запитання, яку касу використати:
- Для організації, що має хоча б одну активну касу, — бере довільну (будь-яка каса тієї ж організації підходить, токен потрібен лише для доступу до API) і завантажує її ставки з кабінету CheckBox.
- Організацію без жодної активної каси пропускає, рахує як помилку і додає в підсумок рядок «Назва: немає активної каси».
- Організацію з активною касою, але без жодного придатного ПРРО (немає активного ПРРО або в ньому не заповнено ліцензійний ключ / PIN-код), теж рахує як помилку — за відсутності активного ПРРО взагалі текст причини «Не знайдено активних ПРРО для цієї каси», в інших випадках — те, що повернув CheckBox.
Після завершення статус-рядок зверху:
- усе вдалося — зелений текст «Оновлено організацій: N»;
- є помилки — темно-червоний текст «Оновлено N, з помилками M.» і далі перелік «Організація: причина» через крапку з комою для кожної, що не оновилась.
Матриця, блок акцизу й довідкова таблиця перечитуються одразу після оновлення.
Матриця «група ПДВ × організація»
- Рядки — усі групи ПДВ з довідника ставок (назва й відсоток).
- Колонки — усі організації з довідника «Організації (ФОП)», за алфавітом, незалежно від того, є в них зараз активна каса чи ні (колонка все одно є, просто підбір коду вручну можливий лише якщо ставки цієї організації колись уже завантажували).
- Клітинка — випадний список кодів ставок цієї організації; перший пункт — не задано — знімає призначення. Кожен варіант підписаний форматом «Літера · Назва · код N · Ставка%», з доданим «+ Ставка%» якщо в ставки є додатковий збір. У списку лише «вкладені» ставки кабінету — «накладені» для матриці не пропонуються.
Порожня клітинка показується на блідо-червоному тлі бордовим текстом. Якщо в клітинці стоїть код, якого в кабінеті цієї організації вже немає (наприклад, ставку видалили в CheckBox), клітинка підсвічується ще помітніше — насиченим червоно-фіолетовим тлом і червоним текстом: це гірший випадок за порожню клітинку, бо чек із неіснуючим кодом CheckBox відхилить одразу.
Під матрицею — рядок попередження, порахований ще до будь-яких змін (одразу при відкритті екрана) і оновлюваний після кожного вибору в клітинці:
- невідповідні коди: «⚠ N клітинок з неіснуючим кодом»;
- незаповнені клітинки: «N з M не заповнено»;
- якщо є обидва типи — рядки об'єднуються через « · »;
- якщо помилок і порожніх клітинок немає — рядок зникає зовсім.
Підказка (при наведенні) пояснює наслідки окремо для кожного типу: незаповнена клітинка — товар поїде в чек без коду ставки, і CheckBox зарахує його як «без ПДВ»; неіснуючий код — CheckBox відхилить чек, потрібно або обрати іншу ставку, або завести відповідну в кабінеті CheckBox і натиснути Оновити.
Підбір коду ставки
Ручний вибір — клік по клітинці відкриває описаний вище випадний список.
Кнопка Зіставити автоматично проходить по всіх ПОРОЖНІХ клітинках матриці (вже заповнені не чіпає — автопідбір не має права перебивати свідомий вибір людини) і для кожної шукає серед «вкладених» ставок цієї організації такі, де ставка збігається з відсотком групи ПДВ (з точністю до 0.001) і додатковий збір дорівнює нулю — умова на нульовий додатковий збір відсікає комбіновані ставки «ПДВ + акциз», у яких основний відсоток той самий, але зміст інший.
- Знайдено рівно один збіг — клітинка заповнюється автоматично.
- Знайдено кілька збігів — клітинка навмисно лишається порожньою, вибір віддається людині (неоднозначність).
- Збігів немає — лишається порожньою.
Після завершення — підсумкове вікно з трьома лічильниками: «Заповнено: N», «Пропущено через неоднозначність: N», «Відповідника немає: N», і поясненням, що неоднозначні клітинки лишено порожніми навмисно, бо там підходить кілька ставок.
Акцизний збір
Окрема невелика таблиця нижче матриці — по одному рядку на організацію: Організація і Ставка акцизу в CheckBox. Один код на ОРГАНІЗАЦІЮ, не на групу ПДВ — акцизність це властивість самого товару, а не групи ПДВ, тому в матриці вище такого стовпця немає.
Клітинка другого стовпця — випадний список; за замовчуванням Не використовується. У списку — лише ставки кабінету цієї організації, у яких є додатковий збір (це і є ознака акцизу); звичайну ставку ПДВ без додаткового збору тут випадково призначити акцизом не можна.
Довідка «Ставки у CheckBox»
Таблиця внизу, лише для перегляду — усі ставки, завантажені з кабінету CheckBox, по кожній організації окремо, для звірки без переходу в сам кабінет. Колонки: Код, Літера, Назва, Ставка %, Додатк. %, Організація.
Збереження й застосування
Кнопка Зберегти й застосувати одразу і зберігає мапінг, і застосовує коди до товарів — окремої кнопки «Застосувати» на екрані немає навмисно: раніше забутий окремий крок застосування лишав товари зі старими кодами ставок і ніяк про це не попереджав, тому обидві дії об'єднали в одну кнопку.
Якщо на момент натискання є незаповнені клітинки — спершу підтвердження з точною кількістю: «Не заповнено N клітинок. Товари цих груп не отримають коду ставки для відповідних організацій. Зберегти все одно?» (Так / Ні).
Після підтвердження:
- Таблиця відповідності ПДВ перезаписується ЦІЛКОМ (видаляється й записується заново зі стану матриці на екрані) — це не додавання окремих змін, тож очищена й незбережена повторно клітинка справді видаляється з мапінгу.
- Код акцизу зберігається для кожної організації з блоку вище (в т. ч. Не використовується знову скидає його).
- Тим самим кліком коди ставок перераховуються й записуються в усі товари одразу (по всіх організаціях).
Результат — зелений рядок статусу: «Збережено. Оновлено товарів: N, з них підакцизних: M».
Кнопка Закрити закриває вікно без будь-якого підтвердження — незбережені зміни в матриці чи в блоці акцизу мовчки втрачаються, якщо перед закриттям не натиснути Зберегти й застосувати.
Пропущено: додати чи видалити групу ПДВ або організацію з цього екрана не можна — рядки й колонки матриці повністю визначаються довідниками ставок ПДВ та організацій; фільтрів чи пошуку на екрані немає, показується завжди вся матриця цілком.
Див. також: Організації (ФОП) — звідти беруться колонки цієї матриці. Ставка ПДВ за замовчуванням у картці організації — інше налаштування (яку ставку успадковує товар без власної), а не код CheckBox.
