Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Данные счета SwissQR
public sealed class SwissQRBill : 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; }
Значение свойства
АльтернативныеСхемы
Получает или задает альтернативные схемы платежей.
Допускается максимум две схемы с параметрами.
public List<alternativescheme> AlternativeSchemes { get; set; }
Значение свойства
Сумма
Получает или задает сумму платежа.
Допустимые значения находятся в диапазоне от 0.01 до 999,999,999.99.
public decimal Amount { get; set; }
Значение свойства
ИнформацияОСчете
Получает или задает дополнительную структурированную информацию о счете.
public string BillInformation { get; set; }
Значение свойства
Кредитор
Получает или задает адрес кредитора.
public Address Creditor { get; set; }
Значение свойства
Валюта
Получает или задает валюту платежа.
Допустимые значения: "CHF" и "EUR".
public string Currency { get; set; }
Значение свойства
Должник
Получает или задает адрес должника.
Должник является необязательным. Если он опущен, допустимо установить это поле в
null
или задать адрес со всеми значениями null
или пустыми значениями.
public Address Debtor { get; set; }
Значение свойства
Ссылка
Получает или задает ссылку на платеж кредитора.
Ссылка обязательна для швейцарских IBAN-ов, т.е. IBAN-ов в диапазоне CHxx30000xxxxxx до CHxx31999xxxxx.
Если указана, ссылка должна быть либо действительной ссылкой SwissQR (соответствующей форме ссылки ISR), либо действительной ссылкой кредитора согласно ISO 11649 ("RFxxxx"). Обе могут содержать пробелы для форматирования.
public string Reference { get; set; }
Значение свойства
НеструктурированноеСообщение
Получает или задает дополнительное неструктурированное сообщение.
public string UnstructuredMessage { get; set; }
Значение свойства
Версия
Получает или задает версию стандарта счета SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Значение свойства
SwissQRBill.QrBillStandardVersion
Методы
CreateAndSetCreditorReference(string)
Создает и задает ссылку кредитора ISO11649 из необработанной строки, предваряя строку “RF” и контрольной суммой по модулю 97.
Пробелы удаляются из ссылки.
public void CreateAndSetCreditorReference(string rawReference)
Параметры
rawReference
string
Необработанная ссылка.
Исключения
rawReference
содержит недопустимые символы.
Equals(object)
Определяет, равен ли указанный объект текущему объекту.
public override bool Equals(object obj)
Параметры
obj
object
Объект для сравнения с текущим объектом.
Возвращает
true
, если указанный объект равен текущему объекту; в противном случае false
.
Equals(SwissQRBill)
Определяет, равен ли указанный счет текущему счету.
public bool Equals(SwissQRBill other)
Параметры
other
SwissQRBill
Счет для сравнения с текущим счетом.
Возвращает
true
, если указанный объект равен текущему объекту; в противном случае false
.
GetHashCode()
Получает хэш-код для этого экземпляра.
public override int GetHashCode()
Возвращает
Хэш-код для текущего объекта.