Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Data faktury SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Dědění
Implementuje
Děděné členy
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Vlastnosti
Účet
Získá nebo nastaví číslo účtu věřitele.
Čísla účtů musí být platné IBANy banky ve Švýcarsku nebo Lichtenštejnsku. Mezi čísly účtu jsou povoleny mezery.
public string Account { get; set; }
Hodnota vlastnosti
AlternativníSchémata
Získá nebo nastaví alternativní platební schémata.
Povoleny jsou maximálně dvě schémata s parametry.
public List<alternativescheme> AlternativeSchemes { get; set; }
Hodnota vlastnosti
Částka
Získá nebo nastaví částku platby.
Platné hodnoty jsou mezi 0,01 a 999 999 999,99.
public decimal Amount { get; set; }
Hodnota vlastnosti
InformaceOFaktuře
Získá nebo nastaví další strukturované informace o faktuře.
public string BillInformation { get; set; }
Hodnota vlastnosti
Věřitel
Získá nebo nastaví adresu věřitele.
public Address Creditor { get; set; }
Hodnota vlastnosti
Měna
Získá nebo nastaví měnu platby.
Platné hodnoty jsou "CHF" a "EUR".
public string Currency { get; set; }
Hodnota vlastnosti
Dlužník
Získá nebo nastaví adresu dlužníka.
Dlužník je volitelný. Pokud je vynechán, je v pořádku nastavit toto pole na
null
nebo nastavit adresu se všemi null
nebo prázdnými hodnotami.
public Address Debtor { get; set; }
Hodnota vlastnosti
Reference
Získá nebo nastaví platební referenci věřitele.
Reference je povinná pro SwissQR IBANy, tj. IBANy v rozmezí CHxx30000xxxxxx až CHxx31999xxxxx.
Pokud je specifikována, musí být reference buď platnou SwissQR referencí (která odpovídá formátu ISR reference) nebo platnou referencí věřitele podle ISO 11649 ("RFxxxx"). Obě mohou obsahovat mezery pro formátování.
public string Reference { get; set; }
Hodnota vlastnosti
NezpracovanáZpráva
Získá nebo nastaví další nezpracovanou zprávu.
public string UnstructuredMessage { get; set; }
Hodnota vlastnosti
Verze
Získá nebo nastaví verzi standardu faktury SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Hodnota vlastnosti
SwissQRBill.QrBillStandardVersion
Metody
VytvořitASetovatReferenciVěřitele(string)
Vytvoří a nastaví ISO11649 referenci věřitele z neupraveného řetězce přidáním předpony “RF” a kontrolního součtu modulo 97.
Mezery jsou odstraněny z reference.
public void CreateAndSetCreditorReference(string rawReference)
Parametry
rawReference
string
Neupravená reference.
Výjimky
rawReference
obsahuje neplatné znaky.
Equals(object)
Určuje, zda je zadaný objekt roven aktuálnímu objektu.
public override bool Equals(object obj)
Parametry
obj
object
Objekt, se kterým se porovnává aktuální objekt.
Vrací
true
, pokud je zadaný objekt roven aktuálnímu objektu; jinak false
.
Equals(SwissQRBill)
Určuje, zda je zadaná faktura rovna aktuální faktuře.
public bool Equals(SwissQRBill other)
Parametry
other
SwissQRBill
Faktura, se kterou se porovnává aktuální faktura.
Vrací
true
, pokud je zadaný objekt roven aktuálnímu objektu; jinak false
.
GetHashCode()
Získá hash kód pro tuto instanci.
public override int GetHashCode()
Vrací
Hash kód pro aktuální objekt.