Class SwissQRBill

Class SwissQRBill

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Данные счета SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Наследование

objectSwissQRBill

Реализует

IEquatable<swissqrbill>

Унаследованные члены

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Свойства

Счет

Получает или задает номер счета кредитора.

Номера счетов должны быть действительными IBAN-ами банка Швейцарии или Лихтенштейна. Пробелы допускаются в номере счета.

public string Account { get; set; }

Значение свойства

string

АльтернативныеСхемы

Получает или задает альтернативные схемы платежей.

Допускается максимум две схемы с параметрами.

public List<alternativescheme> AlternativeSchemes { get; set; }

Значение свойства

List<AlternativeScheme&gt;

Сумма

Получает или задает сумму платежа.

Допустимые значения находятся в диапазоне от 0.01 до 999,999,999.99.

public decimal Amount { get; set; }

Значение свойства

decimal

ИнформацияОСчете

Получает или задает дополнительную структурированную информацию о счете.

public string BillInformation { get; set; }

Значение свойства

string

Кредитор

Получает или задает адрес кредитора.

public Address Creditor { get; set; }

Значение свойства

Address

Валюта

Получает или задает валюту платежа.

Допустимые значения: "CHF" и "EUR".

public string Currency { get; set; }

Значение свойства

string

Должник

Получает или задает адрес должника.

Должник является необязательным. Если он опущен, допустимо установить это поле в null или задать адрес со всеми значениями null или пустыми значениями.

public Address Debtor { get; set; }

Значение свойства

Address

Ссылка

Получает или задает ссылку на платеж кредитора.

Ссылка обязательна для швейцарских IBAN-ов, т.е. IBAN-ов в диапазоне CHxx30000xxxxxx до CHxx31999xxxxx.

Если указана, ссылка должна быть либо действительной ссылкой SwissQR (соответствующей форме ссылки ISR), либо действительной ссылкой кредитора согласно ISO 11649 ("RFxxxx"). Обе могут содержать пробелы для форматирования.

public string Reference { get; set; }

Значение свойства

string

НеструктурированноеСообщение

Получает или задает дополнительное неструктурированное сообщение.

public string UnstructuredMessage { get; set; }

Значение свойства

string

Версия

Получает или задает версию стандарта счета SwissQR.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Значение свойства

SwissQRBill.QrBillStandardVersion

Методы

CreateAndSetCreditorReference(string)

Создает и задает ссылку кредитора ISO11649 из необработанной строки, предваряя строку “RF” и контрольной суммой по модулю 97.

Пробелы удаляются из ссылки.

public void CreateAndSetCreditorReference(string rawReference)

Параметры

rawReference string

Необработанная ссылка.

Исключения

ArgumentException

rawReference содержит недопустимые символы.

Equals(object)

Определяет, равен ли указанный объект текущему объекту.

public override bool Equals(object obj)

Параметры

obj object

Объект для сравнения с текущим объектом.

Возвращает

bool

true, если указанный объект равен текущему объекту; в противном случае false.

Equals(SwissQRBill)

Определяет, равен ли указанный счет текущему счету.

public bool Equals(SwissQRBill other)

Параметры

other SwissQRBill

Счет для сравнения с текущим счетом.

Возвращает

bool

true, если указанный объект равен текущему объекту; в противном случае false.

GetHashCode()

Получает хэш-код для этого экземпляра.

public override int GetHashCode()

Возвращает

int

Хэш-код для текущего объекта.

 Русский