2. Формат записи тегов кассового чека 1084 и 1191

Тег кассового чека 1084 является составным и содержит следующие теги:

Таблица 1

Код

Наименование тега

Формат

Размер

1085

наименование дополнительного реквизита пользователя

Строка CP-866

64

1086

значение дополнительного реквизита пользователя

Строка CP-866

256

В теге 1085 необходимо передавать следующие реквизиты:

1. Префикс "mdlp" как признак того, что тег 1086 содержит специфичную для передачи в ИС МДЛП информацию;

2. Опционально 7 символов из диапазона "0..9", указывающих на тип документа основания, данные которого передаются в теге 1086, в соответствии с ОКУД.

a. Отсутствие этих символов указывает на то, что в чеке передаются данные розничной реализации ЛП.

b. Значение "3108805" указывает на то, что в теге 1086 передаются данные льготного рецепта со 100% или частичным дотированием (тег 1086 должен содержать реквизит с префиксом "ps").

c. Другие значения тега 1085 не допускаются.

Все передаваемые в теге 1086 реквизиты необходимо разделять символами-разделителями "&"; каждому реквизиту сопоставить уникальный префикс для упрощения машинной обработки данных:

dn = <номер документа, учитывающего отраслевую специфику>, doc_num, не более 200 символов;

dd = <дата документа, учитывающего отраслевую специфику> в формате ГГММДД, doc_date;

ps = <номер серии льготного рецепта>, prescription_series;

sid = <идентификатор места деятельности субъекта обращения в ИС МДЛП>, subject_id.

Идентификатор субъекта обращения (sid) - 14-разрядный номер (строка длиной 14 байт в CP-866, допустимые символы ["0" - "9"]).

Завершающий символ при записи строки данных должен быть "&".

При определении максимальной суммарной длины реквизитов dn и ps необходимо учитывать ограничения длины тега 1086, установленные ФФД (256 байт в версии 1.05\1.1).

Для включения в реквизиты с префиксом dn или ps символа "&" в передаваемых данных должна содержаться подстрока "&&", которая при обработке и передаче в ИС МДЛП не интерпретируется как разделитель или завершающий символ, а заменяется на символ "&".

Пример формирования тега 1084.

ps = 45102

dn = АБV492&781

dd = 10.11.2018 (181110)

sid = 71752852194630

Для случая регистрации выбытия ЛП при продаже без льготы

Таблица 2

Тег

Наименование реквизита

Значение

1085

наименование дополнительного реквизита пользователя

mdlp

1086

значение дополнительного реквизита пользователя

sid71752852194630&

Для случая регистрации выбытия ЛП при продаже по льготному рецепту с частичной оплатой

Таблица 3

Тег

Наименование реквизита

Значение

1085

наименование дополнительного реквизита пользователя

mdlp

1086

значение дополнительного реквизита пользователя

ps45102&dnАБV492&&781&dd181110&sid71752852194630&

Для случая регистрации выбытия ЛП при отпуске со 100% льготой

Таблица 4

Тег

Наименование реквизита

Значение

1085

наименование дополнительного реквизита пользователя

mdlp3108805

1086

значение дополнительного реквизита пользователя

ps45102&dnАБV492&&781&dd181110&sid71752852194630&

В теге 1191 передаются следующие реквизиты:

mdlp - означающий специфичную для передачи в ИС МДЛП информацию;

sp = <часть потребительской (маркированной) упаковки, подлежащая выводу из оборота>, sold_part;

ss = <сумма субсидии>, subsidy_sum (сумма, компенсируемая из федерального или регионального бюджета, при расчете за данный предмет расчета по льготному рецепту). Используется для заполнения параметра МДЛП "discount".

Реквизит sp включается в тег 1191 сразу после префикса mdlp название реквизита не указывается в качестве префикса. Состоит из: общее количество отпущенных первичных упаковок (целое число в виде строки, лидирующие нули запрещены) и, далее, количество первичных упаковок в маркированной упаковке (целое число в виде строки, лидирующие нули запрещены), разделенные символом "/" с завершающим символом "&", т.е. при отпуске 4 блистеров из 12 указывается строка "4/12&".

Если после префикса "mdlp" указание дробной части отсутствует, упаковка считается выведенной из оборота полностью целой.

Примеры допустимых значений тега 1191: "mdlp", "mdlp2/12&".

Реквизит ss для льготных ЛП содержит сумму, возмещаемую из регионального или федерального бюджета. В реквизитах чека данная цифра должна указываться суммарно по всем позициям чека, как "сумма встречным предоставлением". Передается только для льготных рецептов с частичным дотированием, для рецептов со 100% льготой этот реквизит передавать в составе фискальных данных не нужно.

Реквизит ss всегда должен следовать после первого разделителя "&", название реквизита в качестве префикса не указывается. Если тег 1191 не содержит информации о доле отпуска (отпуск полной упаковки), после префикса "mdlp" перед реквизитом ss добавляется разделитель "&".

Реквизит ss всегда завершается символом "&". Значение реквизита ss - строка, в которой допустимы только символы [0..9], которая интерпретируется как десятичное число с фиксированной точностью 2 знака после десятичного разделителя целой и дробной части.

Примеры допустимых значений тега 1191 при субсидии 123,00 руб.: "mdlp&12300&", "mdlp2/12&12300&".