Главная страница

Протокол передачі інформації. Версія 1 7 Редакція x 0 Файл


Скачать 491 Kb.
НазваниеПротокол передачі інформації. Версія 1 7 Редакція x 0 Файл
АнкорRRO Protocol
Дата01.06.2022
Размер491 Kb.
Формат файлаdoc
Имя файлаSZZD_RRO_Protokol_peredach_nformats_2_1_7 (1).doc
ТипПротокол
#561168
страница3 из 13
1   2   3   4   5   6   7   8   9   ...   13

5.Формат обміну даними



Обмін даними ініціюється РРО або модемом і здійснюється шляхом обміну XML повідомленнями між РРО або модемом та сервером. Сервер не може ініціювати сеанс зв’язку з РРО або модемом.

Структура XML повідомлення від РРО або модему:





{зміст повідомлення}


Атрибути тегу

Назва

Коментар

Формат

V

Версія формату повідомлення

Decimal


Структура XML відповіді від сервера:





{зміст повідомлення}


Атрибути тегу

Назва

Коментар

Формат

V

Версія формату відповіді

Decimal


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

5.1.Формат повідомлення від РРО


Всі повідомлення від РРО містять пакет даних та значення MAC у наступному вигляді:







{зміст пакету даних}

20110801112601





{значення MAC}







...






В повідомленні може бути одна або декілька пар пакетів даних та значень MAC.

Пакет даних міститься всередині тегу , який завжди зберігається і передається в канонічному вигляді (див. Додаток А). Атрибути тегу повідомлення від РРО:

Назва

Коментар

Формат

FN

Фіскальний номер РРО

String

TN

Податковий номер або Індивідуальний номер платника ПДВ

String

ZN

Заводський номер РРО

String

DI

Ідентифікатор пакету даних (має бути унікальним в межах кожного РРО)

Decimal

DT

Тип РРО.

Може не вказуватись при DT=”0”.

Decimal

0 – РРО загального призначення;

1 – РРО для АЗС;

2 – РРО таксометри;

3 – РРО з купівлі-продажу іноземної валюти;

4 – РРО таксометр;

5 – РРО «Експрес»;

6 – РРО з продажу жетонів метро;

V

Версія формату пакету даних

Decimal


Тег завжди містить підтег , який містить дату та час формування пакету даних в форматі YYYYMMDDhhmmss, де:

YYYY – рік формування пакету даних

MM – місяць

DD – число

hh – години

mm – хвилини

ss – секунди
Для РРО, які друкують контрольну стрічку, тег містить дату та час формування даних, на основі яких модем сформував пакет даних для відправки.

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

Формат тегу:

Назва

Коментар

Формат

DI

Ідентифікатор пакету даних, для якого був обчислений MAC

Decimal

NT

Порядковий номер MAC; має бути унікальним і постійно зростаючим в межах одного РРО

Decimal


Типи повідомлень РРО:

  • персоналізація

  • передача звітної інформації

Опис форматів повідомлень наведено далі в документі.

1   2   3   4   5   6   7   8   9   ...   13


написать администратору сайта