Class SwissQRBill

Class SwissQRBill

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

SwissQR Rechnungsdaten

public sealed class SwissQRBill : IEquatable<swissqrbill>

Vererbung

objectSwissQRBill

Implementiert

IEquatable<swissqrbill>

Vererbte Mitglieder

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

Eigenschaften

Konto

Erhält oder setzt die Kontonummer des Gläubigers.

Kontonummern müssen gültige IBANs einer Bank in der Schweiz oder Liechtenstein sein. Leerzeichen sind in der Kontonummer erlaubt.

public string Account { get; set; }

Eigenschaftswert

string

AlternativeSchemes

Erhält oder setzt die alternativen Zahlungspläne.

Es sind maximal zwei Pläne mit Parametern erlaubt.

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

Eigenschaftswert

List<AlternativeScheme&gt;

Betrag

Erhält oder setzt den Zahlungsbetrag.

Gültige Werte liegen zwischen 0,01 und 999.999.999,99.

public decimal Amount { get; set; }

Eigenschaftswert

decimal

Rechnungsinformation

Erhält oder setzt die zusätzlichen strukturierten Rechnungsinformationen.

public string BillInformation { get; set; }

Eigenschaftswert

string

Gläubiger

Erhält oder setzt die Adresse des Gläubigers.

public Address Creditor { get; set; }

Eigenschaftswert

Address

Währung

Erhält oder setzt die Zahlungswährung.

Gültige Werte sind "CHF" und "EUR".

public string Currency { get; set; }

Eigenschaftswert

string

Schuldner

Erhält oder setzt die Adresse des Schuldners.

Der Schuldner ist optional. Wenn er weggelassen wird, ist es sowohl in Ordnung, dieses Feld auf null zu setzen als auch eine Adresse mit allen null oder leeren Werten zu setzen.

public Address Debtor { get; set; }

Eigenschaftswert

Address

Referenz

Erhält oder setzt die Zahlungsreferenz des Gläubigers.

Die Referenz ist für SwissQR IBANs obligatorisch, d.h. IBANs im Bereich CHxx30000xxxxxx bis CHxx31999xxxxx.

Wenn angegeben, muss die Referenz entweder eine gültige SwissQR-Referenz (entsprechend dem ISR-Referenzformular) oder eine gültige Gläubigerreferenz gemäß ISO 11649 ("RFxxxx") sein. Beide können Leerzeichen zur Formatierung enthalten.

public string Reference { get; set; }

Eigenschaftswert

string

UnstrukturierteNachricht

Erhält oder setzt die zusätzliche unstrukturierte Nachricht.

public string UnstructuredMessage { get; set; }

Eigenschaftswert

string

Version

Erhält oder setzt die Version des SwissQR Rechnungsstandards.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Eigenschaftswert

SwissQRBill.QrBillStandardVersion

Methoden

CreateAndSetCreditorReference(string)

Erstellt und setzt eine ISO11649-Gläubigerreferenz aus einem Rohstring, indem der String mit “RF” und der Modulo 97-Prüfziffer vorangestellt wird.

Leerzeichen werden aus der Referenz entfernt.

public void CreateAndSetCreditorReference(string rawReference)

Parameter

rawReference string

Die rohe Referenz.

Ausnahmen

ArgumentException

rawReference enthält ungültige Zeichen.

Equals(object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

public override bool Equals(object obj)

Parameter

obj object

Das Objekt, mit dem das aktuelle Objekt verglichen werden soll.

Rückgabewert

bool

true, wenn das angegebene Objekt gleich dem aktuellen Objekt ist; andernfalls false.

Equals(SwissQRBill)

Bestimmt, ob die angegebene Rechnung gleich der aktuellen Rechnung ist.

public bool Equals(SwissQRBill other)

Parameter

other SwissQRBill

Die Rechnung, mit der die aktuelle Rechnung verglichen werden soll.

Rückgabewert

bool

true, wenn das angegebene Objekt gleich dem aktuellen Objekt ist; andernfalls false.

GetHashCode()

Erhält den Hash-Code für diese Instanz.

public override int GetHashCode()

Rückgabewert

int

Ein Hash-Code für das aktuelle Objekt.

 Deutsch