ПРРО Inline: автоматична робота без зв’язку та безпечний вихід

API ЄВПЕЗАвтоматичний, ручний або SQLiteARM20 WindowsОдин ПРРО — один ПК

Inline для API ЄВПЕЗ дозволяє касі продовжити роботу, коли ДПС або сервер ARM20 тимчасово недоступні: документ надійно зберігається, а після відновлення зв’язку окремий фоновий модуль звіряє стан і передає чергу у правильному порядку.

Один фіскальний номер ПРРО в Inline працює тільки на одному комп’ютері. Не відкривайте цей ПРРО на іншій касі: незалежна нумерація порушує послідовність документів.

Як працює Inline у поточній версії

  1. Каса формує продаж, повернення або службовий документ.
  2. Документ із локальним номером і UUID атомарно зберігається в надійній черзі.
  3. Касир може продовжити роботу; довге підписання та мережеве надсилання не блокують інтерфейс.
  4. Окремий послідовний фоновий модуль перевіряє стан ПРРО й надсилає документи за локальним номером.
  5. Перед повтором документа з невизначеним результатом ARM20 звіряє фактичний стан ДПС, щоб не створити дублікат.
  6. Після повернення зв’язку черга передається автоматично. Звичайний online-режим цим модулем не змінюється.
У документації ARM20 слова «офлайн» та «Inline» у цьому розділі означають локальну чергу ARM20. Офіційний офлайн-режим ДПС із зарезервованими номерами регулюється окремими правилами ДПС.

1. Постійний автоматичний Inline

  1. Закрийте зміну й чергу.
  2. Склад → Сервіс → налаштування потрібного ПРРО → «Офлайн».
  3. Увімкніть «Автоматично переходити в inline при відсутності зв’язку з ДПС».
  4. Прочитайте попередження про один ПК і збережіть.
  5. Перезапустіть касу. Чекбокс «ПРРО INLINE» зникає, а замість нього з’являється кольорова точка.
Сторінка автоматичного режиму ПРРО Inline в ARM20
Тут вмикається автоматичний перехід до Inline, наведена легенда індикатора та попередження про один комп’ютер. Натисніть зображення, щоб збільшити.

Автоматичний режим доступний для API ЄВПЕЗ. Для Checkbox ця опція не застосовується.

2. Ручний Inline через касу

Якщо автоматичний режим у складі вимкнений, у головному вікні каси видно чекбокс «ПРРО INLINE». Увімкніть його перед роботою без зв’язку. Якщо налаштовано автоматичний режим, ручний чекбокс навмисно приховано.

3. Тимчасовий Inline під час автономної SQLite-роботи

Якщо каса повністю втрачає зв’язок із сервером ARM20 і переходить до локальної SQLite-бази, вона тимчасово вмикає Inline для фіскальних документів. Це захищає чеки, створені під час автономної роботи, і не змінює постійне налаштування автоматичного Inline.

  1. Чеки та команди спочатку зберігаються у локальній SQLite-черзі.
  2. Після відновлення зв’язку ARM20 переносить локальні дані на сервер.
  3. Потім послідовно передає чергу ПРРО до ДПС.
  4. Тимчасовий режим завершується лише після підтвердження обох черг; каса повертається до налаштованого режиму.

Індикатор і обмеження

Колір Значення Що робити
Зелений ПРРО online, черга порожня. Працюйте звичайно.
Жовтий Перевіряється зв’язок або передаються накопичені документи; нові чеки тимчасово йдуть у Inline. Не закривайте касу, дочекайтеся завершення.
Червоний ДПС недоступна або черга потребує перевірки; чеки зберігаються в Inline. Перевірте мережу, чергу й помилки.

У режимі Inline функції, для яких потрібна негайна відповідь ДПС, можуть бути тимчасово недоступні. Каса показує окреме повідомлення; не повторюйте таку команду багато разів і не перемикайте ПРРО на інший ПК.

Повідомлення каси про обмеження операцій у режимі ПРРО Inline
Каса підтверджує, що нові документи зберігаються у черзі, а функції, які потребують негайної відповіді ДПС, тимчасово недоступні. Натисніть зображення, щоб збільшити.

Як ARM20 відновлює чергу

Автоматичне виправлення виконується лише тоді, коли відповідь ДПС однозначна. Якщо стан не підтверджено, документ залишається у черзі, Inline не вимикається, а каса просить повторити перевірку або звернутися до підтримки.

Ситуація Безпечна дія ARM20
Розбіжність наступного номера або попереднього хешу Звіряє актуальний номер ПРРО, атомарно перенумеровує залежний хвіст і продовжує відправлення.
Відкриття/закриття зміни або інший службовий документ уже виконано в ДПС Виключає лише підтверджений зайвий документ і перенумеровує залежні документи.
Службовий документ не виконано, але виник конфлікт послідовності Зберігає сам документ, перебудовує його номер разом із чергою та повторює відправлення.
Z-звіт має невизначений результат Перевіряє стан зміни та наявність Z у ДПС. Уже прийнятий Z не надсилається вдруге; неприйнятий Z за відкритої зміни може бути відновлено за фактичними підсумками ДПС.
ДПС не повернула підтверджений стан Нічого не видаляє і не перенумеровує; залишає документ для наступної безпечної перевірки.

Тимчасові помилки запиту статусу повторюються обмежено, а довгі періоди зміни читаються безпечними діапазонами. Це зменшує хибні помилки, але не скасовує правило: невідомий результат не можна «продавлювати» повторними командами.

Кожне автоматичне відновлення фіксується у журналі:

  • старий і новий локальний/фіскальний номери;
  • тип документа і причина;
  • покоління перенумерації;
  • результат відправлення.
Журнал подій ПРРО з фільтром перенумерації
Журнал має період, тип події, пошук і повні деталі кожної зміни локального та фіскального номера. Натисніть зображення, щоб збільшити.

Керування чергою

Команда Призначення
Черга документів Очікуючі, помилкові та відправлені документи.
Помилки відправки Причини неприйняття за період.
Відправити всі документи Ручний запуск послідовної відправки.
Провести помилкові Повторна обробка виправлених/безпечних помилок.
Журнал ПРРО Період, події, пошук і деталі.
Вимкнути інлайн Попередній план, повна відправка та вимкнення ручного й автоматичного режимів.

Як безпечно вийти з Inline

  1. Натисніть «Вимкнути інлайн» у головному вікні або вікні ПРРО.
  2. Перевірте план: кількість продажів, повернень і службових документів, загальну суму та прогноз перенумерації.
  3. Натисніть «Надіслати та вимкнути».
  4. Дочекайтеся лічильника «надіслано N із M». Велика черга обробляється частинами і не впирається у старий ліміт вибірки.
  5. Якщо лишилася неоднозначна помилка, Inline не вимикається. Відкрийте помилки й журнал; не видаляйте документ без підтвердженої причини.
  6. Після успіху обидві ознаки — автоматична в налаштуваннях і ручна в касі — вимкнені; наступний запуск буде online.
Попередній план виходу з ПРРО Inline
До надсилання ARM20 показує кількість документів, суму та прогноз зміни номерів із причинами. Натисніть зображення, щоб збільшити.

Перехід на інший ПК

  1. На старому ПК відправте всю чергу.
  2. Натисніть «Вимкнути інлайн» і переконайтеся в успіху.
  3. Створіть Z-звіт/закрийте зміну за вашим сценарієм.
  4. Лише після цього налаштуйте ПРРО на новому ПК.
Якщо старий ПК зламаний, не запускайте Inline на новому навмання. Потрібно перевірити серверну чергу, останній локальний номер, зміну й володіння ПРРО.

Перед Z-звітом

  • індикатор зелений;
  • очікуючих і невідомих документів немає;
  • помилки відправки пояснені;
  • ревізія всієї зміни виконана;
  • Z-звіт формується з фактичної черги, а його стан підтверджено ДПС.

Ваша думка важлива

Чи допомогла ця інструкція?

Оцініть її від 1 до 5. Свій вибір можна змінити.

—із 5Ще немає оцінок

Завантажуємо вашу оцінку…