Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
SwissQR-fakturadata
public sealed class SwissQRBill : IEquatable<swissqrbill>
Arv
Implementerar
Arvda medlemmar
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Egenskaper
Konto
Hämtar eller ställer in borgenärens kontonummer.
Kontonummer måste vara giltiga IBAN för en bank i Schweiz eller Liechtenstein. Mellanslag är tillåtna i kontonumret.
public string Account { get; set; }
Egenskapsvärde
AlternativaScheman
Hämtar eller ställer in de alternativa betalningsscheman.
Maximalt två scheman med parametrar är tillåtna.
public List<alternativescheme> AlternativeSchemes { get; set; }
Egenskapsvärde
Belopp
Hämtar eller ställer in betalningsbeloppet.
Giltiga värden ligger mellan 0.01 och 999,999,999.99.
public decimal Amount { get; set; }
Egenskapsvärde
FakturaInformation
Hämtar eller ställer in den ytterligare strukturerade fakturainformationen.
public string BillInformation { get; set; }
Egenskapsvärde
Borgenär
Hämtar eller ställer in borgenärens adress.
public Address Creditor { get; set; }
Egenskapsvärde
Valuta
Hämtar eller ställer in betalningsvalutan.
Giltiga värden är "CHF" och "EUR".
public string Currency { get; set; }
Egenskapsvärde
Skyldig
Hämtar eller ställer in den skyldiga adressen.
Den skyldige är valfri. Om den utelämnas, är det okej att ställa in detta fält till
null
eller ställa in en adress med alla null
eller tomma värden.
public Address Debtor { get; set; }
Egenskapsvärde
Referens
Hämtar eller ställer in borgenärens betalningsreferens.
Referensen är obligatorisk för SwissQR IBANs, dvs. IBANs i intervallet CHxx30000xxxxxx till CHxx31999xxxxx.
Om den anges, måste referensen vara antingen en giltig SwissQR-referens (motsvarande ISR-referensformulär) eller en giltig borgenärreferens enligt ISO 11649 ("RFxxxx"). Båda kan innehålla mellanslag för formatering.
public string Reference { get; set; }
Egenskapsvärde
OstruktureratMeddelande
Hämtar eller ställer in det ytterligare ostrukturerade meddelandet.
public string UnstructuredMessage { get; set; }
Egenskapsvärde
Version
Hämtar eller ställer in versionen av SwissQR-fakturastandarden.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Egenskapsvärde
SwissQRBill.QrBillStandardVersion
Metoder
CreateAndSetCreditorReference(string)
Skapar och ställer in en ISO11649 borgenärreferens från en rå sträng genom att prefixa strängen med “RF” och modulo 97 kontrollsumman.
Mellanslag tas bort från referensen.
public void CreateAndSetCreditorReference(string rawReference)
Parametrar
rawReference
string
Den råa referensen.
Undantag
rawReference
innehåller ogiltiga tecken.
Equals(object)
Bestämmer om det angivna objektet är lika med det aktuella objektet.
public override bool Equals(object obj)
Parametrar
obj
object
Objektet att jämföra med det aktuella objektet.
Returnerar
true
om det angivna objektet är lika med det aktuella objektet; annars false
.
Equals(SwissQRBill)
Bestämmer om den angivna fakturan är lika med den aktuella fakturan.
public bool Equals(SwissQRBill other)
Parametrar
other
SwissQRBill
Fakturan att jämföra med den aktuella fakturan.
Returnerar
true
om det angivna objektet är lika med det aktuella objektet; annars false
.
GetHashCode()
Hämtar hashkoden för denna instans.
public override int GetHashCode()
Returnerar
En hashkod för det aktuella objektet.