Class SwissQRBill

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í

objectSwissQRBill

Implementuje

IEquatable<swissqrbill>

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

string

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

List<AlternativeScheme&gt;

Čá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

decimal

InformaceOFaktuře

Získá nebo nastaví další strukturované informace o faktuře.

public string BillInformation { get; set; }

Hodnota vlastnosti

string

Věřitel

Získá nebo nastaví adresu věřitele.

public Address Creditor { get; set; }

Hodnota vlastnosti

Address

Měna

Získá nebo nastaví měnu platby.

Platné hodnoty jsou "CHF" a "EUR".

public string Currency { get; set; }

Hodnota vlastnosti

string

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

Address

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

string

NezpracovanáZpráva

Získá nebo nastaví další nezpracovanou zprávu.

public string UnstructuredMessage { get; set; }

Hodnota vlastnosti

string

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

ArgumentException

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í

bool

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í

bool

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í

int

Hash kód pro aktuální objekt.

 Čeština