ГОСТ Р 56042-2014. Национальный стандарт Российской Федерации. Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц
5.2. Формат представления платежных данных
Формат представления платежа представлен на рисунке 4.
Рисунок 4. Формат представления платежа
Платежные реквизиты представляют в виде строки знаков для дальнейшего кодирования в двумерном символе штрихового кода. Строка знаков состоит из трех блоков:
а) блок служебных данных, которые приведены в таблице 1;
б) блок обязательных реквизитов, необходимых для проведения платежа, которые приведены в таблице 2;
в) блок дополнительных реквизитов.
5.2.1. Блок служебных данных
Служебный блок содержит метаданные о платеже и предназначен для указания правил интерпретации данных о платеже.
Элементы служебного блока имеют строго фиксированный размер и располагаются в строго определенном порядке. Описание элементов служебного блока приведено в таблице 1. Длина блока равна строго 8 байт.
Таблица 1
Элементы служебного блока
Наименование элемента | Количество знаков (байт) | Примечание |
1. Идентификатор формата | 2 | Является признаком формата. Элемент содержит предопределенное значение "ST", означающее, что платеж представлен в формате, описанном в данном документе, и его можно обрабатывать. Если элемент содержит значение, отличное от указанного, то это означает, что формат "чужой", и он обрабатываться не должен. |
2. Версия | 4 | Версия формата. В текущей версии заполняется фиксированным значением "0001". Данное значение будет изменяться в случае выхода новых версий стандарта. Программное обеспечение, используемое в приеме платежей, интерпретирует (обрабатывает) форматы определенных версий. См. также раздел 0 "Поддержка предыдущих версий стандарта". |
3. Признак набора кодированных знаков | 1 | Набор кодированных знаков, который используется для представления данных платежа. Задается в виде цифрового признака кодированного набора: - 1 - WIN1251 <1>; - 2 - UTF8 <2>; - 3 - KOI8-R <3>. |
4. Разделитель | 1 | Графический знак, используемый для разделения значений реквизитов платежа. По умолчанию используется знак "|" - вертикальная черта. Примечание. При этом элементы служебного блока разделителем не выделяются. |
--------------------------------
<1> Набор кодированных знаков WIN1251 приведен в Приложении А.
<2> Набор кодированных знаков UTF8 определен [4].
<3> Набор кодированных знаков KOI8-R приведен в Приложении Б.
5.2.2. Общие правила заполнения блока обязательных реквизитов и блока дополнительных реквизитов
Элементы блока обязательных реквизитов и блока дополнительных реквизитов разделяются между собой знаком-разделителем, который указан в служебном блоке. Если знак-разделитель, используемый по умолчанию ("|" - вертикальная черта), встречается в значении одного из реквизитов, то поставщик услуг должен выбрать другой знак-разделитель и указать его в блоке служебных данных (0).
Каждый реквизит состоит из псевдонима (наименования) и значения, которые между собой разделены знаком "=" - равно. При наличии более одного знака "=" в паре псевдоним-значение, "значением" признается все содержимое данной пары после первого "=". Псевдонимы могут состоять только из латинских букв, цифр и знака "_" - подчеркивание, при этом регистр букв не важен (соблюдается регистронезависимость псевдонимов).
5.2.3. Блок обязательных реквизитов
Обязательные для включения в двумерный символ штрихового кода реквизиты платежа представлены в таблице 2.
Элементы этого блока представляют собой последовательность реквизитов платежа, обязательных для включения в двумерный символ штрихового кода и позволяющих однозначно идентифицировать поставщика услуги (получателя платежа). Обязательные реквизиты располагаются в строго определенном порядке (таблица 2). Общие правила заполнения блока реквизитами описаны в разделе 0. Не допускается отсутствие значений для обязательных реквизитов. Исходя из форматов обязательных реквизитов, действующих на момент написания документа (определяется [5]), длина блока с учетом псевдонимов и разделителей не может быть более 300 знаков (300 байт для 8-битовых кодированных наборов знаков (WIN1251, KOI8-R)).
Таблица 2
Обязательные для включения в двумерный символ
штрихового кода реквизиты платежа
Наименование элемента | Тип <4> |
1. Наименование получателя платежа | Строка от 1 до 160 знаков |
2. Номер счета получателя платежа | Строка цифр строго 20 знаков |
3. Наименование банка получателя платежа | Строка от 1 до 45 знаков |
4. БИК | Строка цифр строго 9 знаков |
5. Номер кор./сч. банка получателя платежа | Строка цифр до 20 знаков. При отсутствии у банка получателя платежа кор. счета поле заполнять значением "0". |
--------------------------------
<4> При описании обязательных реквизитов используется формат, действующий на дату выпуска документа. Формат данных реквизитов определяется [5]. При расхождении указанных в документе форматов с действующим Альбомом УФЭБС, следует руководствоваться форматами, указанными в действующем Альбоме.
5.2.4. Блок дополнительных реквизитов
Элементы этого блока представляют собой последовательность дополнительного набора реквизитов, наличие которых в платеже необязательно и/или зависит от специфики платежа. В общем случае множество таких реквизитов бесконечно и ограничено только максимально допустимым объемом данных в символике штрихового кода. Заполнение блока реквизитами происходит согласно правилам, описанным в разделе 0. Знак-разделитель после последнего значения последнего элемента этого блока не используется.
Перечень зафиксированных псевдонимов для дополнительных реквизитов приведен в Приложении В. При отсутствии в списке нужного реквизита или невозможности использования указанных псевдонимов, поставщик услуг имеет возможность формировать собственные псевдонимы/реквизиты.
В случае наличия договорных отношений с принимающей организацией:
- поставщик услуг оговаривает на этапе заключения договора/дополнительного соглашения использование собственных псевдонимов/реквизитов и правила их обработки с каждой организацией, принимающей его платежи;
- все используемые псевдонимы дополнительных реквизитов, как зафиксированные в Приложении В, так и произвольные должны быть указаны в договоре/дополнительном соглашении.
Дополнительные реквизиты рекомендуется располагать в порядке приоритета для каждого конкретного поставщика услуг, так как в случае автоматического формирования поля 2 "Назначение платежа" (Purpose) платежного поручения по конкретному платежу на принимающей стороне (см. раздел 0) информация будет обрезаться по границе поля <5>.
--------------------------------
<5> Максимальная длина поля на момент написания документа составляет 210 знаков. Данное значение регулируется [5].
В собственных псевдонимах поставщика услуг не допускается использовать знак-разделитель, указанный в 4-м элементе блока служебных данных (0). При включении двух и более реквизитов с одинаковыми псевдонимами при разборе учитываться будет только последнее вхождение данного псевдонима.