Class SwissQRBill

Class SwissQRBill

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

Dane faktury SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Dziedziczenie

objectSwissQRBill

Implementuje

IEquatable<swissqrbill>

Członkowie dziedziczeni

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

Właściwości

Konto

Pobiera lub ustawia numer konta wierzyciela.

Numery konta muszą być ważnymi IBAN-ami banku w Szwajcarii lub Liechtensteinie. W numerze konta dozwolone są spacje.

public string Account { get; set; }

Wartość właściwości

string

AlternativeSchemes

Pobiera lub ustawia alternatywne schematy płatności.

Dozwolone są maksymalnie dwa schematy z parametrami.

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

Wartość właściwości

List<AlternativeScheme&gt;

Kwota

Pobiera lub ustawia kwotę płatności.

Ważne wartości mieszczą się w przedziale od 0,01 do 999,999,999.99.

public decimal Amount { get; set; }

Wartość właściwości

decimal

InformacjeFaktury

Pobiera lub ustawia dodatkowe, zorganizowane informacje o fakturze.

public string BillInformation { get; set; }

Wartość właściwości

string

Wierzyciel

Pobiera lub ustawia adres wierzyciela.

public Address Creditor { get; set; }

Wartość właściwości

Address

Waluta

Pobiera lub ustawia walutę płatności.

Ważne wartości to "CHF" i "EUR".

public string Currency { get; set; }

Wartość właściwości

string

Dłużnik

Pobiera lub ustawia adres dłużnika.

Dłużnik jest opcjonalny. Jeśli zostanie pominięty, zarówno ustawienie tego pola na null, jak i ustawienie adresu ze wszystkimi wartościami null lub pustymi jest w porządku.

public Address Debtor { get; set; }

Wartość właściwości

Address

Referencja

Pobiera lub ustawia referencję płatności wierzyciela.

Referencja jest obowiązkowa dla IBAN-ów SwissQR, tj. IBAN-ów w zakresie CHxx30000xxxxxx do CHxx31999xxxxx.

Jeśli jest podana, referencja musi być albo ważną referencją SwissQR (odpowiadającą formularzowi referencji ISR), albo ważną referencją wierzyciela zgodnie z ISO 11649 ("RFxxxx"). Obie mogą zawierać spacje dla formatowania.

public string Reference { get; set; }

Wartość właściwości

string

NieustrukturyzowanaWiadomość

Pobiera lub ustawia dodatkową nieustrukturyzowaną wiadomość.

public string UnstructuredMessage { get; set; }

Wartość właściwości

string

Wersja

Pobiera lub ustawia wersję standardu faktury SwissQR.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Wartość właściwości

SwissQRBill.QrBillStandardVersion

Metody

CreateAndSetCreditorReference(string)

Tworzy i ustawia referencję wierzyciela ISO11649 z surowego ciągu, dodając do ciągu prefiks “RF” oraz sumę kontrolną modulo 97.

Białe znaki są usuwane z referencji.

public void CreateAndSetCreditorReference(string rawReference)

Parametry

rawReference string

Surowa referencja.

Wyjątki

ArgumentException

rawReference zawiera nieprawidłowe znaki.

Equals(object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

public override bool Equals(object obj)

Parametry

obj object

Obiekt do porównania z bieżącym obiektem.

Zwraca

bool

true, jeśli określony obiekt jest równy bieżącemu obiektowi; w przeciwnym razie false.

Equals(SwissQRBill)

Określa, czy określona faktura jest równa bieżącej fakturze.

public bool Equals(SwissQRBill other)

Parametry

other SwissQRBill

Faktura do porównania z bieżącą fakturą.

Zwraca

bool

true, jeśli określony obiekt jest równy bieżącemu obiektowi; w przeciwnym razie false.

GetHashCode()

Pobiera kod hash dla tej instancji.

public override int GetHashCode()

Zwraca

int

Kod hash dla bieżącego obiektu.

 Polski