Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
SwissQR Rechnungsdaten
public sealed class SwissQRBill : IEquatable<swissqrbill>
Vererbung
Implementiert
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
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
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
Rechnungsinformation
Erhält oder setzt die zusätzlichen strukturierten Rechnungsinformationen.
public string BillInformation { get; set; }
Eigenschaftswert
Gläubiger
Erhält oder setzt die Adresse des Gläubigers.
public Address Creditor { get; set; }
Eigenschaftswert
Währung
Erhält oder setzt die Zahlungswährung.
Gültige Werte sind "CHF" und "EUR".
public string Currency { get; set; }
Eigenschaftswert
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
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
UnstrukturierteNachricht
Erhält oder setzt die zusätzliche unstrukturierte Nachricht.
public string UnstructuredMessage { get; set; }
Eigenschaftswert
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
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
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
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
Ein Hash-Code für das aktuelle Objekt.