6.Формат повідомлення персоналізації
Під час фіскалізації або наступних перереєстрацій РРО або модем формує пакет даних персоналізації , який має наступний формат:
20110801112601
{значення MAC}
Атрибути тегу
Назва
| Коментар
| Формат
| ID_SAM
| Значення ID_SAM, перетворене в Base64
| String
| ID_DEV
| Значення ID_DEV, перетворене в Base64
| String
|
Пакет даних персоналізації передається в межах синхронної сесії взаємодії. Успішним завершенням проведення операції є отримання відповіді від серверу з підтвердженням отримання пакету даних зі значенням атрибуту ER=”0”.
7.Формат повідомлення передачі контрольно-звітної інформації
7.1.Формат пакетів даних чеків Загальний вигляд пакету даних чеку наступний:
{зміст чеку}
20110801112601
{значення MAC}
Чек розміщується всередині тегу . Атрибути тегу:
Назва
| Коментар
| Формат
| Т
| Тип чеку
| 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
|
|