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

Протокол передачі інформації. Версія 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
страница5 из 13
1   2   3   4   5   6   7   8   9   ...   13

6.Формат повідомлення персоналізації



Під час фіскалізації або наступних перереєстрацій РРО або модем формує пакет даних персоналізації , який має наступний формат:





20110801112601





{значення MAC}


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

Назва

Коментар

Формат

ID_SAM

Значення ID_SAM, перетворене в Base64

String

ID_DEV

Значення ID_DEV, перетворене в Base64

String


Пакет даних персоналізації передається в межах синхронної сесії взаємодії. Успішним завершенням проведення операції є отримання відповіді від серверу з підтвердженням отримання пакету даних зі значенням атрибуту ER=”0”.













7.Формат повідомлення передачі контрольно-звітної інформації




7.1.Формат пакетів даних чеків


Загальний вигляд пакету даних чеку наступний:





{зміст чеку}



20110801112601





{значення MAC}



7.1.1.Формат пакетів даних чеків РРО загального призначення


Чек розміщується всередині тегу . Атрибути тегу:

Назва

Коментар

Формат

Т

Тип чеку

Decimal

0 – чек продажу;

1 – чек повернення;

2 – службовий чек внесення коштів;

3 – службовий чек приймання пального;

4 – чек переказу коштів;

5 – чек операції обміну валюти;

6 – чек-довідка про підбиття підсумків операції обміну валюти;

7 - чек виплати готівки;


Чек може вміщувати такі теги:


  • – продаж

  • – відмова від продажу

  • – знижка

  • – націнка

  • – оплата

  • – службове внесення

  • – службова видача

  • – текстовий коментар

  • – службова інформація

  • – відміна операції

  • – закриття (закінчення) чеку


  • -реквізити ПТКС

Допускається наявність інших тегів в тегу та , а також інших атрибутів у всіх зазначених тегах , не описаних в даному документі. При цьому додані теги/атрибути повинні мати наступний формат: ХХХ_YYY, де ХХХ – назва підприємсва, що додала тег/атрібут(3 символи), YYY – назва тегу/атрібуту. Додані теги/атрибути повинні складатись виключно з літер латинської абетки.
В описі атрибутів при зазначенні цін, сум, тощо значення вказується в грн. з точністю два десяткових знака, помножене на 100. Приклад: ціна 12,34 грн вказується як 1234.

При зазначенні кількості значення вказується з точністю три десяткових знака, помножене на 1000. Приклад: кількість 1 шт вказується як 1000. Кількість 12,345 кг вказується як 12345.
Атрибути тегу
(продаж)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку.

Decimal

C

Код товару

String

CD

Штрихкод (необов’язковий атрибут для РРО, які не підтримують роботу з штрихкодами).

String

NM

Назва товару, послуги, або операції

String

SM

Сума операції.


Decimal

Q

Кількість (може не вказуватись при Q=”1000”).

Decimal

PRC

Ціна товару (може не вказуватись при Q=”1000”, або у чеку переказу коштів).


Decimal

OA

Назва отримувача, якщо присутній.

String

OB

Код отримувача, якщо присутній.

String

OC

Код банку отримувача, якщо присутній.

String

OD

Найменування банку одержувача, якщо присутній.

String

OE

Номер рахунку в банку одержувача, якщо присутній.

String

OG

Реквізити платіжного засобу одержувача, якщо присутній.

String

OH

Призначення платежу (одержувача)

String

OI

Найменування платника, якщо присутній.

String

OJ

Ідентифікаційний код платника, якщо присутній.

String

OK

Реквізити платіжного засобу платника, якщо присутній.

String

OL

Підстава платежу платником, якщо присутній.

String

ТX

Позначення податку, яким обкладається товар.

String

0 – без податку (звільнені від оподаткуввання)

-1 – не є об’єктом оподаткуання

1234… – позначення відповідної ставки податку (АБВГ…).

RT

Тип виплати; вказується тільки для чеку повернення (може не вказуватись при RT=”0”)

Decimal

0 – повернення товару або рекомпенсація послуги (для РРО, в яких рекомпенсація виконується через повернення товару)

1 – рекомпенсація послуги

2 – прийняття цінностей під заставу

3– виплата виграшу


Атрибути тегу (відмова від продажу)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку.

Decimal

C

Код товару

String

CD

Штрихкод (необов’язковий атрибут для РРО, які не підтримують роботу з штрихкодами)

String

NM

Назва товару

String

SM

Сума операції

Decimal

Q

Кількість (може не вказуватись при Q=”1000”)

Decimal

PRC

Ціна товару (може не вказуватись при Q=”1000”)

Decimal

ТX

Позначення податку, яким обкладається товар.

String

0 – без податку (звільнені від оподаткування)

-1 – не є об’єктом оподаткування

1234… – позначення відповідної ставки податку (АБВГ…).


Атрибути тегів / (знижка/націнка)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку

Decimal

TR

Тип застосування

Decimal

0 – попередній продаж,

1 – проміжний підсумок,

2 – спеціальна

TY

Тип

Decimal

0 – сумова

1 – відсоткова

ST

Проміжна сума чеку, на яку нараховується знижка/націнка (може не вказуватись)

Decimal

NI

Порядковий номер операції, до якої відноситься знижка/націнка. Присутній, якщо знижка/націнка стосується лише однієї операції.

Decimal

TX

Податок, якщо знижка стосується лише одного податку

String

0 – без податку (звільнені від оподаткування)

-1 – не є об’єктом оподаткування

1234… – позначення відповідної ставки податку (АБВГ…).

PR

Відсоток знижки, для відсоткових знижок (не вказується при TY=”0”)

Decimal

00.00-99.99

SM

Загальна сума знижки

Decimal

DN

Номер підтвердження пільгової знижки.

Отримується від серверу пільгових знижок. Вказується при використані соціальної знижки.

String

У разі, якщо знижка/націнка стосується товарів із різним оподаткуванням, тег знижки/націнки повинен включати теги з атрибутом TX, значення якого відповідає параметрам відповідного податку.

У разі, якщо знижка/націнка стосується декількох операцій, тег знижки/націнки повинен включати теги з атрибутом NI, значення якого відповідає порядковому номеру операції, для якої застосовується знижка/націнка (при TR=”1”). Якщо знижка нараховується на групу товарів, для яких уже нараховувалась знижка, то в переліку операцій вказуються операції продажу товарів і операція нарахування попередньої знижки.
Атрибути тегів / (службове внесення/службова видача)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку.

Decimal

T

Формат оплати.

Decimal

0 – готівкою

не 0 – безготівкові форми оплати

NM

Назва оплати (може не вказуватись).

String

SM

Сума оплати.

Decimal


Атрибути тегу (оплата)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку.

Decimal

T

Форма оплати.

Decimal

0 – готівкою

не 0 – безготівкові форми оплати

NM

Назва оплати (може не вказуватись).

String

SM

Сума оплати (сума, що вноситься покупцем).

Decimal

RM

Решта (не вказується, якщо решта відсутня).

Decimal

RRN

Ідентифікатор трансакції, що надається еквайром та ідентифікує операцію в платіжній системі.

Вказується тільки для РРО з КСЕФ для безготівкових типів оплати у разі застосування при оплаті ПЗПС, PIN-паду або платіжного терміналу.

String

PSNM

Назва платіжної системи

String


Тег (текстовий коментар) призначений до зберігання текстових коментарів. Атрибути тегу

Назва

Коментар

Формат

N

Порядковий номер операції в чеку

Decimal


Тег (службова інформація) призначений до зберігання службової інформації, яка додається до КСЕФ, але не друкується на чеках. Інформація зберігається в форматі Base64. Атрибути тегу

Назва

Коментар

Формат

N

Порядковий номер операції в чеку

Decimal


Атрибути тегу (відміна операції)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку.

Decimal

NI

Порядковий номер операції, яка відміняється. Присутній, якщо відміна стосується лише одного товару.

Decimal

У разі, якщо відміна стосується декількох операцій, тег відміни повинен включати теги з атрибутом NI, значення якого відповідає порядковому номеру операції, яка відміняється.
Атрибути тегу (закриття чеку)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку

Decimal

NO

Номер фіскального чеку

Decimal

SM

Загальна сума чеку

Decimal

SE

Сума чеку без урахування ПДВ та додаткових зборів (може не вказуватись)

Decimal

FN

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

String

TS

Дата та час формування чеку

String

YYYYMMDDhhmmss

ТX, або TXR

Позначення податку, яким обкладаються товари. У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Позначення податку, яким обкладаються товари у секції повернення змішаного чека

String

0 – без податку (звільнені від оподаткування)

-1 – не є об’єктом оподаткування

1234… – позначення відповідної ставки податку (АБВГ…).

TXPR

Ставка податку у відсотках.

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

TXSM

Сума податку.

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

DTPR

Ставка додаткового збору у відсотках.

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

DTSM

Сума додаткового збору.

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

TXTY

Ознака податку не включеного в вартість.

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

0 – включено в вартість

1 – не включено в вартість

2 – прибутковий

TXAL

Алгоритм обчислення податку (в випадку TXAL="0" атрибут може не вказуватись).

У разі, якщо товари обкладаються декількома податками, атрибут не використовується.

Decimal

0 – ПДВ начисляється на ціну товару без урахування додаткового збору

1 – ПДВ начисляється на ціну товару з урахування додаткового збору

2 – додатковий збір начисляється на ціну товару з урахуванням ПДВ;

3 – акцизний податок нараховуйтеся на кількість товару.

CS

Номер касира, котрий закінчив чек (може не вказуватись)

Decimal

VD

Відміна всього чеку (може не вказуватись при VD="0"). При VD="1" всі атрибути, окрім N і VD, можуть бути відсутніми.

Decimal

1 – чек відмінено

PA

Ідентифікатор єквайера торговця

String

PB

Ідентифікатор платіжного пристрою

String

PC

Тип операції

String

PD

Реквізити ЕПЗ

String

PE

Код авторизації

String

PF

Сума комісії

Decimal

У разі, якщо в чеку продавались товари з декількома податковими групами, тег закриття чеку повинен включати теги з атрибутами TX, TXPR, TXSM, DTPR, DTSM, TXTY і TXAL, значення яких відповідають параметрам відповідного податку. Для податкової ставки Без ПДВ та не є обєктом оподаткування, всі атрибути, що мають нульове значення, окрім TX можуть не вказуватись.

Для пакетів даних, не пов’язаних із продажем/поверненням товарів (службові чеки), можуть вказуватись лише атрибути N і VD.

Атрибути тегу
(реквізити ПТКС)

Назва

Коментар

Формат

N

Порядковий номер операції в чеку

Decimal

PNR

Номер ПТКС

String

PT

Адреса розміщення ПТКС

String

PU

Номер операції ПТКС

String

PV

Система оператора ПТКС

String

PW

Номер операції у системі оператора ПТКС

String



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


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