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

Посилання

Отримує або задає посилання на платіж кредитора.

Посилання є обов'язковим для SwissQR 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

Код хешу для поточного об’єкту.

 Українська