ГОСТ Р 56042—2014
Таблица 4 - Последовательность разбора строки, закодированной в двумерном символе штрихового
кода
Шаг разбора
1 Считываются первые 2 байта, если они не равны «ST», то прекращается разбор по данному
стандарту.
_______________________________________________________________________________________
2 Считываются следующие 4 байта и проверяется версия стандарта, если принимающая сторона
поддерживает данную версию, то разбор продолжается. См. также раздел 0 «Поддержка
предыдущих версий стандарта».
_________________________________________________________________
3 Считывается признак набора кодированных знаков и знак-разделитель.
_________________________
4 Разбирается оставшаяся часть строки согласно используемому набору кодированных знаков.
5 Считывается блок обязательных реквизитов (5 шт.). Проверяется, что все обязательные
реквизиты заполнены. По ним определяется поставщик услуг, а также определяется, имеет ли он
договор с данной принимающей организацией.
6 Считывается блок дополнительных реквизитов: оставшаяся часть строки.Каждый
дополнительный реквизит представляет собой пару псевдоним-значение со знаком-разделителем
между ними. Если в блоке получены реквизиты с одинаковыми псевдонимами (без учета регистра букв
в наименовании псевдонимов), то берется значение последнего из них.
_
Если поставщик услуг договорной, то значения дополнительных реквизитов разбираются
согласно договору (помещаются во внутренние переменные, разносятся в реестры).
Если поставщик не договорной, то:
- дополнительные реквизиты, регулируемые (5)(см. также приложение А), помещаются в
соответствующие поля платежного поручения;
- значения прочих дополнительных реквизитов (без псевдонимов) объединяются через пробел в
одну строку в порядке следования и передаются поставщику услуг в поле «Назначение платежа»
платежного поручения с ограничением на количество знаков (лишние знаки обрезаются)6.
________
7 Проводится платеж.
__________________________________________________________________________
Пример разбора элементов строки, содержащей данные о платеже приведен в приложении Д.
’ Максимальная длина поля на момент написания документа составляет 210 знаков. Даннов значение
регулируется [5].
11