Как сделать Swiss QR счет в .NET-приложении

19.05.2020

Сейчас многие страны проводят «диджитализацию» платежных систем, то есть оцифровывание. Самый распространенный способ автоматизации платежей – использовать QR коды, которые легко считываются смартфонами. Возможность кодировать достаточно большое количество информации, высокая устойчивость к повреждению, не требуют специализированного оборудования для считывания – вот главные преимущества QR кода, которые сделали его популярным во всем мире.

Руководство Швейцарии также решили использовать QR-коды для обеспечения электронных платежей. Это означает, что во всех квитанциях об оплате и счетах будут использоваться эти коды.

В связи с этим, в генераторе отчетов FastReport.Net появилась поддержка Swiss QR code. И хоть Swiss QR это просто разновидность QR кода, его принято использовать в определенной форме Swiss bill. Она достаточно проста и содержит информацию о: получателе платежа, плательщике, счете, ссылке на платеж и сумме.

Давайте создадим шаблон отчета для Swiss счета c QR кодом.

Шаблон счета со Swiss QR кодом

Здесь мы добавили обычный QR код. Чтобы превратить его в Swiss QR сделайте двойной клик по нему.

Выбор типа баркода

Из выпадающего списка наверху выбираем Swiss. И нам становится доступна форма, которая позволят заполнять параметры для построения кода. Все параметры строго соответствуют стандарту Swiss QR code.

Настройка парамеров SwissQR code

А теперь рассмотрим параметры подробнее:

Iban
В Швейцарии используется стандарт IBAN (International Bank Account Number) для представления номера банковского счета. Из названия понятно, что это международный стандарт, который зарегистрирован в ISO под номером 13616.

Здесь вы можете выбрать один из двух типов Iban или QRIban.

QRIban должен использоваться для платежей с QR-ссылкой. При этом QRIban тоже соответствует стандарту ISO 13616. Каждое юридическое учреждение, которое участвует в схеме, получает свой идентификатор в диапазоне 30000 – 31999. Этот идентификатор называется QR-IID и он включен в состав QR-Iban.

Creditor
Заполняем данные о выставителе счета. Название организации и адрес.

Reference
Ссылка на платеж плательщика, которая нужна получателю платежа.

Type:
• QRR - QR-ссылка: швейцарский стандарт ссылки длиной 26 символов (только цифры);
• SCOR - Ссылка кредитора: международный стандарт длиной от 5 до 25 символов;
• NON - ссылка может быть пустой.

Text type:
• QR-Reference – используется с типом ссылки QRR;
• ISO 13616 – используется с типом ссылки SCOR.

QR-ссылка является заменой для используемой сейчас ссылки ISR. Она помогает прейти на новые QR счета с используемых ране красных и оранжевых квитанций.

Debitor:
Здесь необходимо заполнить данные о плательщике: ФИО или наименование организации и адрес.

Additional Information:
Выставитель счета может ввести какую-либо дополнительную структурированную/неструктурированную информацию для плательщика.

Currency:
Так как система оплаты Швейцарская, то предполагается два типа валюты: евро и швейцарские франки (CHF).

Alternative Procedure 1 и 2:
Предполагается, что в будущем выставители счета могут предлагать альтернативные банковским переводам процедуры. Для этого предусмотрено два поля в Swiss QR.

Amount:
Тут указывается сумма оплаты с разделителем запятая.

Закрываем форму редактирования кода. Если все данные заполнены правильно, то никаких предупреждающих сообщений не последует, а код изменится. Теперь в его центре появился швейцарский крест.

Полный шаблон квитанции со Swiss QR code

Отключите отображение текста под кодом в свойствах объекта Barcode – ShowText = False.

Заполняем значения полей в квитанции и получаем готовый Swiss QR bill:

Swiss QR bill готов к использованию

Теперь и в FastReport можно без труда создать Swiss QR счет.

9 ноября 2023

Как сделать отчет из C# проекта в МоиОтчеты Облако

В этой статье разберем пример, как с помощью SDK FastReport создавать отчеты и экспортировать их в любой удобный для вас формат.
22 марта 2023

Создание PDF отчета в JetBrains Rider (C#) на «Альт Рабочая станция К» 10

В этой статье мы взглянем на платформу .NET в «Альт Рабочая станция К» 10 и создадим отчет, который можно экспортировать в PDF.
19 декабря 2022

Создание PDF отчета в JetBrains Rider (C#) на Windows 11

В этой статье мы взглянем на .NET в Windows 11 без использования Microsoft Visual Studio, и экспортируем отчет в формат PDF.