Авторизація
Невірна адреса, або пароль
Email:
Пароль:

Якщо Ви бажаєте отримувати новини на email і т.д. - Зареєструйтеся

Опитування

Схема роботи Е-Чек

Е-Чек 

Схема роботи системи

 

Модулі системи

До складу системи входять модулі

1. Сервер реєстрації касових чеків

Забезпечує отримання електронних документів (чеків і Z-звітів) за затвердженим протоколом, перевірку і збереження чеків, створення і надсилання відповідей на отримані документи.

Також здійснює обробку запитів за затвердженим протоколом (реєстрів чеків для продавця, чек за фіскальним номером для покупця, тощо). 

2. Кабінет продавця

Надає продавцю інтерфейс користувача для ведення переліку господарських одиниць, переліку кас, призначення касам фіскальних номерів, отримання звітів, тощо. 

3. Кабінет покупця

Надає покупцю можливість отримати за фіскальним номером електронний чек у вигляді завіреного ЕЦП документа або візуальної форми документа у форматі PDF (завантажити або надіслати на E-mail). 

4. Додаток продавця

Реалізує функції створення і надсилання чеків і Z-звітів для реєстрації на сервер ДФСУ, надання покупцю номера чека у вигляді QR-коду, ведення реєстру товарів.

Необхідна реалізація для iOSі Android. 

5. Додаток покупця

Надає покупцю можливість отримати за фіскальним номером електронний чек у вигляді завіреного ЕЦП документа або візуальної форми документа у форматі PDF(завантажити або надіслати на E-mail). Номер чека може бути наданий у вигляді QR-коду.

Необхідна реалізація для iOSі Android.

 

Технічні деталі реалізації

Схема організації системи

 

Обмін даними

- Додатки продавця (каси) і додатки покупця передають дані серверу "E-Receipt" за протоколом HTTP.

- Тип HTTP-запиту – POST. Запит містить документ в форматі XML або команду в форматі JSON.

- Кодування текстових полів документів XML:Windows-1251.

- Використання компресії GnuZip (GZip) або Zip (deflate). Вхідні та вихідні документи оброблюються алгоритмом GZip або Zip для зменшення розміру повідомлення.

- Повідомлення містить XML документ, засвідчений КЕП відправника.

 

Порядок обробки чеків і Z-звітів

1. Одержання документа від клієнта.

2. Перевірка ЕЦП документа.

3. Перевірка прав доступу особи, що засвідчила документ.

4. Перевірка XML документа на відповідність схемі XSD.

5. Перевірки коректності документа (стан зміни, послідовність номерів чеків, тощо).

6. Збереження документа і призначення фіскального номера (виконується на сервері СКБД Oracle).

7. Повернення фіскального номера клієнту.

 

Забезпечення пропускної спроможності

1. До складу системи входять:

  a. сервери обробки

  b. сервери балансування навантаження

  c. сервери бази даних Oracle

2. Кількість серверів обробки і серверів бази даних Oracle залежить від обсягу вхідних документів, і може збільшуватись у разі необхідності.

3. Сервери балансування навантаження розподіляють потік вхідних документів між серверами обробки.

4. Кластер Oracle для забезпечення розподілу навантаження між серверами бази даних.

 

Забезпечення стійкості до відмов 

1. Дублювання каналів зв’язку. Необхідно використання більше одного каналу від різних провайдерів.

2. Дублювання серверів балансування навантаження. Канали всіх провайдерів оброблюються всіма серверами балансування навантаження. У разі виходу із ладу одного серверу балансування, інші сервери продовжують роботу.

3. Дублювання серверів обробки. Документи розподіляються між серверами обробки. У разі виходу із ладу одного сервера обробки, інші сервери продовжують роботу.

4. Кластер Oracle. У разі виходу із ладу одного сервера бази даних, інші сервери продовжують роботу.

5. Резервування. Потрібна певна кількість для оперативної заміни у разі виходу із ладу обладнання.

6. Вентиляція, кондиціонування, безперебійні джерела живлення тощо.