Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Dane faktury SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Dziedziczenie
Implementuje
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
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
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
InformacjeFaktury
Pobiera lub ustawia dodatkowe, zorganizowane informacje o fakturze.
public string BillInformation { get; set; }
Wartość właściwości
Wierzyciel
Pobiera lub ustawia adres wierzyciela.
public Address Creditor { get; set; }
Wartość właściwości
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
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
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
NieustrukturyzowanaWiadomość
Pobiera lub ustawia dodatkową nieustrukturyzowaną wiadomość.
public string UnstructuredMessage { get; set; }
Wartość właściwości
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
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
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
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
Kod hash dla bieżącego obiektu.