Накладна + QR
Постачальник друкує QR на звичайній накладній.
Покупець бачить простий результат. 7A бере на себе перевірку запиту, маршрутизацію до постачальника та видачу документа.
Постачальник друкує QR на звичайній накладній.
Покупець сканує QR телефоном або стаціонарним сканером.
7A перевіряє Hash1 і визначає постачальника.
Hash1 ✓7A безпечно звертається до прихованого Webhook постачальника.
Hash2 → постачальникуJSON повертається в облікову систему покупця.
На друкованому документі вже є QR-код 7A.
Телефоном або сканером, який підключений до облікової системи.
JSON потрапляє у програму або телефон показує короткий код на 60 секунд.
Перед розрахунком номер накладної переводиться у верхній регістр. Хеш1 формується як SHA-256 від UTF-8 рядка «НОМЕР_YYYYMMDD_Ключ1». У QR передаються перші 32 символи результату у lowercase hex. 7A формує таке саме значення та порівнює його з Хеш1 із QR-коду.
Ключ2 відомий тільки постачальнику і ніколи не зберігається у системі 7A. Це незалежний другий рівень перевірки.
Для постачальника початок — це ідентифікатор постачальника, Ключ1 та один Webhook.