Перейти до основного вмісту

Технічний опис схеми

Модуль SmartConnect підтримує ті самі методи API, що й CashDesk. Нижче — спрощена схема потоку даних; детальний опис кроків див. у документації API та посиланнях після діаграми.

Online режим

  1. Облікова система (BAF / ERP) надсилає на SmartConnect HTTPS-запит методом POST /sale з JSON тіла чека.
  2. SmartConnect пересилає цей JSON транзитом у CashDesk без зміни логіки фіскалізації на своєму боці.
  3. CashDesk передає дані в SmartSign, щоб отримати електронний підпис чека.
  4. SmartSign повертає в CashDesk підписаний чек.
  5. CashDesk надсилає підписаний чек у ДПС для реєстрації фіскального документа.
  6. ДПС повертає відповідь із фіскальними реквізитами (MAC, QR, номером, датою/часом) CashDesk.
  7. CashDesk передає отримані фіскальні реквізити у SmartConnect; SmartConnect повертає фінальну відповідь до облікової системи (BAF / ERP) у відповіді на POST /sale.

Якщо інтернет-зв'язок із сервером CashDesk відсутній, система переходить в офлайн-режим.

Offline режим

  1. SmartConnect не отримує успішного каналу до CashDesk — замість подальшої обробки через CashDesk, SmartSign та ДПС чек зберігається локально як офлайн-чек.
  2. Після відновлення зв'язку накопичені дані передаються далі за правилами офлайн-режиму
інформація
  • у онлайн-режимі запит проходить транзитом через CashDesk і SmartSign до ДПС, відповідь повертається в облікову систему;
  • у офлайн-режимі спочатку лише локальне збереження, далі — доставка після відновлення з’єднання

Пов’язані матеріали