Class SwissQRBill
Nazwa przestrzeń: Aspose.BarCode.ComplexBarcode Zgromadzenie: Aspose.BarCode.dll (25.4.0)
Dane rachunku SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Inheritance
Implements
Dziedziczeni członkowie
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
Account
otrzymuje lub ustawia numer konta wierzyciela.
Liczby konta muszą być ważnymi IBANami banku Szwajcarii lub Liechtensteina.
public string Account { get; set; }
Wartość nieruchomości
AlternativeSchemes
Gets ors ustanawia alternatywne schematy płatności.
Dozwolone są maksymalnie dwa schematy z parametrami.
public List<alternativescheme> AlternativeSchemes { get; set; }
Wartość nieruchomości
List • < AlternativeScheme >
Amount
otrzymuje lub ustala kwotę płatności.
Wartości ważne wynoszą od 0,01 do 999,999,99.
public decimal Amount { get; set; }
Wartość nieruchomości
BillInformation
Otrzymuje lub ustawia dodatkowe strukturowane informacje rachunkowe.
public string BillInformation { get; set; }
Wartość nieruchomości
Creditor
otrzymuje lub ustanawia adres wierzyciela.
public Address Creditor { get; set; }
Wartość nieruchomości
Currency
otrzymuje lub ustawia walutę płatniczą.
Wartości ważne to „CHF” i „EUR”.
public string Currency { get; set; }
Wartość nieruchomości
Debtor
Otrzymuje lub ustawia adres dłużnika.
Dłużnik jest opcjonalny.Jeśli jest on pominięty, zarówno ustawienie tego pola lub ustawianie adresu z całą lub puste wartości jest w porządku.
public Address Debtor { get; set; }
Wartość nieruchomości
Reference
otrzymuje lub ustanawia referencję płatności wierzyciela.
Odniesienie jest obowiązkowe dla SwissQR IBAN, tj.IBAN w zakresie CHxx30000xxxxx przez CHXX31999xxxxx.
Jeśli jest to określone, odniesienie musi być albo ważną referencją SwissQR (odpowiadającą się do formularza referencyjnego ISR) lub ważnym referentem wierzyciela zgodnie z normą ISO 11649 (“RFxxxx”).
public string Reference { get; set; }
Wartość nieruchomości
UnstructuredMessage
otrzymuje lub ustawia dodatkową niestrukturyzowaną wiadomość.
public string UnstructuredMessage { get; set; }
Wartość nieruchomości
Version
Otrzymuje lub ustawia wersję standardu rachunku SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Wartość nieruchomości
SwissQRBill . QrBillStandardVersion
Methods
CreateAndSetCreditorReference(strumień)
Tworzenie i ustawienie referencji kredytobiorcy ISO11649 z surowego łańcucha poprzez uprzedzenieStrumień z „RF” i modulo 97 checksum.
Whitespace jest usunięty z odniesienia
public void CreateAndSetCreditorReference(string rawReference)
Parameters
rawReference
string
To jest surowe odniesienie.
Exceptions
„rawReference” zawiera nieprawidłowe znaky.
Equals(Obiekt)
Określa, czy określony obiekt jest równy bieżącemu przedmiotowi.
public override bool Equals(object obj)
Parameters
obj
object
Obiekt porównywalny z obecnym obiektem.
Returns
„prawdziwy” jeżeli określony obiekt jest równy bieżącemu przedmiotowi; w przeciwnym razie „fałszywy”.
Equals(SwissQRBill)
Określa, czy określony rachunek jest równy bieżącemu rachunku.
public bool Equals(SwissQRBill other)
Parameters
other
SwissQRBill
Rozporządzenie w porównaniu z obowiązującym rozporządzeniem.
Returns
„prawdziwy” jeżeli określony obiekt jest równy bieżącemu przedmiotowi; w przeciwnym razie „fałszywy”.
GetHashCode()
Otrzymaj kod hash na ten przykład.
public override int GetHashCode()
Returns
Kod hash dla aktualnego obiektu.