Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Топ:
Генеалогическое древо Султанов Османской империи: Османские правители, вначале, будучи еще бейлербеями Анатолии, женились на дочерях византийских императоров...
Техника безопасности при работе на пароконвектомате: К обслуживанию пароконвектомата допускаются лица, прошедшие технический минимум по эксплуатации оборудования...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Что нужно делать при лейкемии: Прежде всего, необходимо выяснить, не страдаете ли вы каким-либо душевным недугом...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Дисциплины:
2019-09-17 | 143 |
5.00
из
|
Заказать работу |
|
|
Для размещения в двумерном символе штрихового кода используется строка двоичного типа (тип binary) и ее разбор осуществляется непосредственно программным обеспечением принимающей организации. Следовательно, взаимодействие между устройством считывания двумерных символов штрихового кода и программным обеспечением должно происходить с использованием интерфейса, позволяющего передавать считанные двоичные данные без дополнительных преобразований и/или искажений. Таким образом, для взаимодействия не рекомендуется режим имитации клавиатуры (USB HID и т.п.), так как он преобразует данные, имитируя нажатия кнопок клавиатуры.
Получив строку двоичных данных из устройства считывания двумерных символов штрихового кода, принимающая сторона выполняет ее разбор по алгоритму, приведенному в таблице 4.
Таблица 4 - Последовательность разбора строки, закодированной в двумерном символе штрихового кода
Шаг разбора |
1 Считываются первые 2 байта, если они не равны "ST", то прекращается разбор по данному стандарту. |
2 Считываются следующие 4 байта и проверяется версия стандарта, если принимающая сторона поддерживает данную версию, то разбор продолжается. См. также раздел 0 "Поддержка предыдущих версий стандарта". |
3 Считывается признак набора кодированных знаков и знак-разделитель. |
4 Разбирается оставшаяся часть строки согласно используемому набору кодированных знаков. |
5 Считывается блок обязательных реквизитов (5 шт.). Проверяется, что все обязательные реквизиты заполнены. По ним определяется поставщик услуг, а также определяется, имеет ли он договор с данной принимающей организацией. |
6 Считывается блок дополнительных реквизитов: оставшаяся часть строки. Каждый дополнительный реквизит представляет собой пару псевдоним-значение со знаком-разделителем между ними. Если в блоке получены реквизиты с одинаковыми псевдонимами (без учета регистра букв в наименовании псевдонимов), то берется значение последнего из них. Если поставщик услуг договорной, то значения дополнительных реквизитов разбираются согласно договору (помещаются во внутренние переменные, разносятся в реестры). Если поставщик не договорной, то: - дополнительные реквизиты, регулируемые [5] (см. также приложение А), помещаются в соответствующие поля платежного поручения; - значения прочих дополнительных реквизитов (без псевдонимов) объединяются через пробел в одну строку в порядке следования и передаются поставщику услуг в поле "Назначение платежа" платежного поручения с ограничением на количество знаков (лишние знаки обрезаются). |
7 Проводится платеж. |
_______________
|
Максимальная длина поля на момент написания документа составляет 210 знаков. Данное значение регулируется [5].
Пример разбора элементов строки, содержащей данные о платеже, приведен в приложении Д.
Приложение А (справочное). Таблица набора кодированных знаков WIN1251
Приложение А
(справочное)
В таблице приведены знаки кодированного набора WIN1251 из шестнадцатеричного интервала 0x80 - 0xFF (по вертикали располагаются цифры высшего шестнадцатеричного разряда (0х8_ - 0xF_), по горизонтали - низшего (0х_0 - 0x_F). Под изображениями знаков в ячейках приведены десятичные значения кодов знаков. Знаки из интервала 0x00 - 0x7F полностью соответствуют знакам с теми же значениями из набора кодированных знаков по [2].
Рисунок А.1 - Таблица набора кодированных знаков WIN1251
Рисунок А.1 - Таблица набора кодированных знаков WIN1251
Приложение Б (справочное). Таблица набора кодированных знаков KOI8-R
Приложение Б
(справочное)
В таблице приведены знаки кодированного набора KOI8-R из шестнадцатеричного интервала 0x80 - 0xFF (по вертикали располагаются цифры высшего шестнадцатеричного разряда (0х8_ - 0xF_), по горизонтали - низшего (0х_0 - 0x_F). Под изображениями знаков в ячейках приведены десятичные значения кодов знаков. Знаки из интервала 0x00 - 0x7F полностью соответствуют знакам с теми же значениями из набора кодированных знаков по [2].
|
Рисунок Б.1 -Таблица набора кодированных знаков KOI8-R
Рисунок Б.1 -Таблица набора кодированных знаков KOI8-R
Приложение В (обязательное). Перечень зафиксированных псевдонимов реквизитов платежа
Приложение В
(обязательное)
Таблица В.1
Псевдоним | Наименование реквизита | ||
Обязательные реквизиты (блок "Payee" УФЭБС [5]) | |||
Name | Наименование получателя платежа | Макс. 160 знаков (имя тега по [5]: Payee/Name) | |
PersonalAcc | Номер счета получателя платежа | Макс. 20 знаков (имя тега по [5]: Payee/PersonalAcc) | |
BankName | Наименование банка получателя платежа | Макс. 45 знаков (не определен [5]) | |
BIC | БИК | Макс. 9 знаков (имя тега по [5]: Payee/Bank/BIC) | |
CorrespAcc | Номер кор./сч. банка получателя платежа | Макс. 20 знаков (имя тега по УФЭБС: Payee/Bank/CorrespAcc) | |
Дополнительные реквизиты, формат значений которых определяется Альбомом [5]. | |||
Sum | Сумма платежа, в копейках | Макс. 18 знаков (имя тега по [5]: Sum) | |
Purpose | Наименование платежа (назначение) | Макс. 210 знаков (имя тега по [5]: Purpose) | |
PayeeINN | ИНН получателя платежа | Макс. 12 знаков (имя тега по [5]: Payee/INN) | |
PayerINN | ИНН плательщика | Макс. 12 знаков (имя тега по [5]: Payer/INN) | |
DrawerStatus | Статус составителя платежного документа | Макс. 2 знака (имя тега по [5]: Departmentallnfo/DrawerStatus) | |
КРР | КПП получателя платежа | Макс. 9 знаков (имя тега по [5]: Payee/КРР) | |
СВС | КБК | Макс. 20 знаков (имя тега по [5]: Departmentallnfo/CBC) | |
ОКТМО | Общероссийский классификатор территорий муниципальных образований (ОКТМО) | Макс. 11 знаков (имя тега по [5]: Departmentallnfo/ОКАТО, поле 105) | |
PaytReason | Основание налогового платежа | Макс. 2 знака (имя тега по [5]: Departmentallnfo/PaytReason) | |
TaxPeriod | Налоговый период | Макс. 10 знаков (имя тега по [5]: Departmentallnfo/TaxPeriod) | |
DocNo | Номер документа | Макс. 15 знаков (имя тега по [5]: Departmentallnfo/DocNo) | |
DocDate | Дата документа | Макс. 10 знаков (имя тега по [5]: Departmentallnfo/DocDate) | |
TaxPaytKind | Тип платежа | Макс. 2 знака (имя тега по [5]: Departmentallnfo/TaxPaytKind) | |
Прочие дополнительные реквизиты | |||
LastName | Фамилия плательщика | ||
FirstName | Имя плательщика | ||
MiddleName | Отчество плательщика | ||
PayerAddress | Адрес плательщика
| ||
PersonalAccount | Лицевой счет бюджетного получателя | ||
Docldx | Индекс платежного документа | ||
PensAcc | N лицевого счета в системе персонифицированного учета в ПФР - СНИЛС | ||
Contract | Номер договора | ||
PersAcc | Номер лицевого счета плательщика в организации (в системе учета ПУ) | ||
Flat | Номер квартиры | ||
Phone | Номер телефона | ||
PayerldType | Вид ДУЛ плательщика | ||
PayerldNum | Номер ДУЛ плательщика | ||
ChildFio | Ф.И.О. ребенка/учащегося | ||
BirthDate | Дата рождения | ||
PaymTerm | Срок платежа/дата выставления счета | ||
PaymPeriod | Период оплаты | ||
Category | Вид платежа | ||
ServiceName | Код услуги/название прибора учета | ||
Counterld | Номер прибора учета | ||
CounterVal | Показание прибора учета | ||
Quittld | Номер извещения, начисления, счета | ||
QuittDate | Дата извещения/начисления/счета/постановления (для ГИБДД) | ||
InstNum | Номер учреждения (образовательного, медицинского) | ||
ClassNum | Номер группы детсада/класса школы | ||
SpecFio | ФИО преподавателя, специалиста, оказывающего услугу | ||
AddAmount | Сумма страховки/дополнительной услуги/Сумма пени (в копейках) | ||
Ruleld | Номер постановления (для ГИБДД) | ||
Execld | Номер исполнительного производства | ||
RegType | Код вида платежа (например, для платежей в адрес Росреестра) | ||
UIN | Уникальный идентификатор начисления | ||
TechCode | Технический код, рекомендуемый для заполнения поставщиком услуг. Может использоваться принимающей организацией для вызова соответствующей обрабатывающей ИТ-системы. Перечень значений кода представлен в Приложении Г. |
Приложение Г (обязательное). Перечень значений технического кода платежа (TechCode)
Приложение Г
(обязательное)
Таблица Г.1
Код назначения платежа | Наименование назначения платежа |
01 | Мобильная связь, стационарный телефон |
02 | Коммунальные услуги, ЖКХ |
03 | ГИБДД, налоги, пошлины, бюджетные платежи |
04 | Охранные услуги |
05 | Услуги, оказываемые УФМС |
06 | ПФР |
07 | Погашение кредитов |
08 | Образовательные учреждения |
09 | Интернет и ТВ |
10 | Электронные деньги |
11 | Отдых и путешествия |
12 | Инвестиции и страхование |
13 | Спорт и здоровье |
14 | Благотворительные и общественные организации |
15 | Прочие услуги |
Приложение Д (справочное). Пример кодирования платежа в виде строки знаков
|
Приложение Д
(справочное)
Ниже приведен пример кодирования платежа с применением правил, описанных в настоящем документе.
ST00011|Name=ООО "Три кита"|PersonalAcc=40702810138250123017|BankName=OAO "БАНК"|BIC=044525225|CorrespAcc=30101810400000000225|PayeelNN=6200098765|LastName=Иванов|FirstName=Иван|MiddleName=Иванович|Purpose=Оплата членского взноса|PayerAddress=г.Рязань ул.Ленина д.10 кв.15|Sum=100000 |
Таблица Д.1 - Разбор элементов строки, содержащей данные о платеже
Элемент строки | Содержимое |
Служебный блок | |
ST | Идентификатор формата (формат "свой") |
0001 | Версия формата |
1 | Кодированный набор WIN1251 |
| | Разделитель реквизитов платежа |
Блок обязательных реквизитов | |
ООО "Три кита" | Наименование получателя |
40702810138250123017 | Номер счета получателя платежа |
ОАО "БАНК" | Наименование банка получателя платежа |
044525225 | БИК |
30101810400000000225 | Номер кор./сч. банка получателя платежа |
Блок дополнительных реквизитов | |
6200098765 | ИНН получателя |
Иванов | Фамилия плательщика |
Иван | Имя плательщика |
Иванович | Отчество плательщика |
Оплата членского взноса | Наименование платежа (назначение) |
г.Рязань ул.Ленина д.10 кв.15 | Адрес плательщика |
100000 | Сумма платежа в копейках |
Библиография
[1] ISO/IEC 18004:2006* | Information technology - Automatic identification and data capture techniques - QR Code 2005 bar code symbology specification |
________________ | |
[2] ISO/IEC 8859-1:1998 | Information technology - 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet N 1 |
[3] ISO/IEC 646:1991 | Information technology - ISO 7-bit coded character set for information interchange |
[4] ISO/IEC 10646:2012 | Information technology - Universal Coded Character Set (UCS) |
[5] | Унифицированные форматы электронных банковских сообщений для безналичных расчетов (УФЭБС, v. 2.5.9) |
[6] ISO/IEC 15426-2:2005 | Information technology - Automatic identification and data capture techniques - Bar code verifier conformance specification - Part 2: Two-dimensional symbols |
__________________________________________________________________________
УДК 336.717:006.354 ОКС 03.060
Ключевые слова: штриховой код, платежный документ, реквизит платежа, поставщик услуг, графический маркер
__________________________________________________________________________
Электронный текст документа
подготовлен АО "Кодекс" и сверен по:
официальное издание
М.: Стандартинформ, 2014
|
|
Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!