ФорматнаяСтрокаУФЭБС (БСП)

Автор: 1С
ОбщийМодуль.УправлениеПечатью
БСП

Форматная строка. Устарела. Следует использовать УправлениеПечатьюРФ.ФорматнаяСтрокаУФЭБС.

// Устарела. Следует использовать УправлениеПечатьюРФ.ФорматнаяСтрокаУФЭБС.
//
// Формирует форматную строку согласно "Унифицированному формату электронных банковских сообщений" для ее отображения в
// виде QR-кода.
//
// Параметры:
//  ДанныеДокумента  - Структура - содержит значения полей документа.
//    Данные документа будут закодированы согласно стандарту 
//    "Стандарты финансовых операций. Символы двумерного штрихового кода для осуществления платежей физических лиц".
//    ДанныеДокумента должны содержать информацию в полях, описанных ниже.
//    Обязательные поля структуры:
//     * ТекстПолучателя             - наименование получателя платежа         - макс. 160 символов;
//     * НомерСчетаПолучателя        - номер счета получателя платежа          - макс. 20 символов;
//     * НаименованиеБанкаПолучателя - наименование банка получателя платежа   - макс. 45 символов;
//     * БИКБанкаПолучателя          - БИК                                     - макс. 9 символов;
//     * СчетБанкаПолучателя         - номер к/с банка получателя платежа - макс. 20 символов;
//    Дополнительные поля структуры:
//     * СуммаЧислом         - сумма платежа, в рублях                 - макс. 16 символов.
//     * НазначениеПлатежа   - наименование платежа (назначение)       - макс. 210 символов;
//     * ИННПолучателя       - ИНН получателя платежа                  - макс. 12 символов;
//     * ИННПлательщика      - ИНН плательщика                         - макс. 12 символов;
//     * СтатусСоставителя   - статус составителя платежного документа - макс. 2 символа;
//     * КПППолучателя       - КПП получателя платежа                  - макс. 9 символов.
//     * КодБК               - КБК                                     - макс. 20 символов;
//     * КодОКТМО            - ОКТМО                                   - макс. 11 символов;
//     * ПоказательОснования - основание налогового платежа            - макс. 2 символа;
//     * ПоказательПериода   - налоговый период                        - макс. 10 символов;
//     * ПоказательНомера    - номер документа                         - макс. 15 символов;
//     * ПоказательДаты      - дата документа                          - макс. 10 символов.
//     * ПоказательТипа      - тип платежа                             - макс. 2 символа.
//    Прочие дополнительные  поля:
//     * ФамилияПлательщика               - фамилия плательщика.
//     * ИмяПлательщика                   - имя плательщика.
//     * ОтчествоПлательщика              - отчество плательщика.
//     * АдресПлательщика                 - адрес плательщика.
//     * ЛицевойСчетБюджетногоПолучателя  - лицевой счет бюджетного получателя.
//     * ИндексПлатежногоДокумента        - индекс платежного документа.
//     * СНИЛС                            - № лицевого счета в системе персонифицированного учета в ПФР - СНИЛС.
//     * НомерДоговора                    - номер договора.
//     * НомерЛицевогоСчетаПлательщика    - номер лицевого счета плательщика в организации (в системе учета ПУ).
//     * НомерКвартиры                    - номер квартиры.
//     * НомерТелефона                    - номер телефона.
//     * ВидПлательщика                   - вид ДУЛ плательщика.
//     * НомерПлательщик                  - номер ДУЛ плательщика.
//     * ФИОРебенка                       - ФИО ребенка/учащегося.
//     * ДатаРождения                     - дата рождения.
//     * СрокПлатежа                      - срок платежа/дата выставления счета.
//     * ПериодОплаты                     - период оплаты.
//     * ВидПлатежа                       - вид платежа.
//     * КодУслуги                        - код услуги/название прибора учета.
//     * НомерПрибораУчета                - номер прибора учета.
//     * ПоказаниеПрибораУчета            - показание прибора учета.
//     * НомерИзвещения                   - номер извещения, начисления, счета.
//     * ДатаИзвещения                    - дата извещения/начисления/счета/постановления (для ГИБДД).
//     * НомерУчреждения                  - номер учреждения (образовательного, медицинского).
//     * НомерГруппы                      - номер группы детсада/класса школы.
//     * ФИОПреподавателя                 - ФИО преподавателя, специалиста, оказывающего услугу.
//     * СуммаСтраховки                   - сумма страховки/дополнительной услуги/Сумма пени (в копейках).
//     * НомерПостановления               - номер постановления (для ГИБДД).
//     * НомерИсполнительногоПроизводства - номер исполнительного производства.
//     * КодВидаПлатежа                   - код вида платежа (например, для платежей в адрес Росреестра).
//     * ИдентификаторНачисления          - уникальный идентификатор начисления.
//     * ТехническийКод                   - технический код, рекомендуемый для заполнения поставщиком услуг.
//                                          Может использоваться принимающей организацией для вызова соответствующей
//                                          обрабатывающей ИТ-системы.
//                                          Перечень значений кода представлен ниже.
//
//       Код назначения     Наименование назначения платежа
//       платежа.
//       
//          01              Мобильная связь, стационарный телефон.
//          02              Коммунальные услуги, ЖКХ.
//          03              ГИБДД, налоги, пошлины, бюджетные платежи.
//          04              Охранные услуги
//          05              Услуги, оказываемые УФМС.
//          06              ПФР
//          07              Погашение кредитов
//          08              Образовательные учреждения.
//          09              Интернет и ТВ
//          10              Электронные деньги
//          11              Отдых и путешествия.
//          12              Инвестиции и страхование.
//          13              Спорт и здоровье
//          14              Благотворительные и общественные организации.
//          15              Прочие услуги.
//
// Возвращаемое значение:
//   Строка - строка данных в формате УФЭБС.
//
Функция ФорматнаяСтрокаУФЭБС(ДанныеДокумента) Экспорт
	
	МодульУправлениеПечатьюРФ = ОбщегоНазначения.ОбщийМодуль("УправлениеПечатьюРФ");
	Если МодульУправлениеПечатьюРФ <> Неопределено Тогда
		Возврат МодульУправлениеПечатьюРФ.ФорматнаяСтрокаУФЭБС(ДанныеДокумента);
	КонецЕсли;
	
	Возврат "";
	
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

Строка в дату по форматной строке

Функция для превращения строки в дату по форматной строке

ФорматнаяСтрокаУФЭБС (БСП)

ФорматированнаяСтрокаИзHTML (БСП)

Определение длины строки в запросе

НормализованнаяСтрокаXML (БСП)

СтрокаИзСтруктурыJSON (БСП)

СтруктураИзСтрокиJSON (БСП)

СтрокаUnicode (БСП)

Синтакс-помощник БСП с нейросетевым ассистентом