Class SwissQRBill

Class SwissQRBill

Nazwa przestrzeń: Aspose.BarCode.ComplexBarcode Zgromadzenie: Aspose.BarCode.dll (25.4.0)

Dane rachunku SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Inheritance

object SwissQRBill

Implements

IEquatable

Dziedziczeni członkowie

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

Properties

Account

otrzymuje lub ustawia numer konta wierzyciela.

Liczby konta muszą być ważnymi IBANami banku Szwajcarii lub Liechtensteina.

public string Account { get; set; }

Wartość nieruchomości

string

AlternativeSchemes

Gets ors ustanawia alternatywne schematy płatności.

Dozwolone są maksymalnie dwa schematy z parametrami.

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

Wartość nieruchomości

List • < AlternativeScheme >

Amount

otrzymuje lub ustala kwotę płatności.

Wartości ważne wynoszą od 0,01 do 999,999,99.

public decimal Amount { get; set; }

Wartość nieruchomości

decimal

BillInformation

Otrzymuje lub ustawia dodatkowe strukturowane informacje rachunkowe.

public string BillInformation { get; set; }

Wartość nieruchomości

string

Creditor

otrzymuje lub ustanawia adres wierzyciela.

public Address Creditor { get; set; }

Wartość nieruchomości

Address

Currency

otrzymuje lub ustawia walutę płatniczą.

Wartości ważne to „CHF” i „EUR”.

public string Currency { get; set; }

Wartość nieruchomości

string

Debtor

Otrzymuje lub ustawia adres dłużnika.

Dłużnik jest opcjonalny.Jeśli jest on pominięty, zarówno ustawienie tego pola lub ustawianie adresu z całą lub puste wartości jest w porządku.

public Address Debtor { get; set; }

Wartość nieruchomości

Address

Reference

otrzymuje lub ustanawia referencję płatności wierzyciela.

Odniesienie jest obowiązkowe dla SwissQR IBAN, tj.IBAN w zakresie CHxx30000xxxxx przez CHXX31999xxxxx.

Jeśli jest to określone, odniesienie musi być albo ważną referencją SwissQR (odpowiadającą się do formularza referencyjnego ISR) lub ważnym referentem wierzyciela zgodnie z normą ISO 11649 (“RFxxxx”).

public string Reference { get; set; }

Wartość nieruchomości

string

UnstructuredMessage

otrzymuje lub ustawia dodatkową niestrukturyzowaną wiadomość.

public string UnstructuredMessage { get; set; }

Wartość nieruchomości

string

Version

Otrzymuje lub ustawia wersję standardu rachunku SwissQR.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Wartość nieruchomości

SwissQRBill . QrBillStandardVersion

Methods

CreateAndSetCreditorReference(strumień)

Tworzenie i ustawienie referencji kredytobiorcy ISO11649 z surowego łańcucha poprzez uprzedzenieStrumień z „RF” i modulo 97 checksum.

Whitespace jest usunięty z odniesienia

public void CreateAndSetCreditorReference(string rawReference)

Parameters

rawReference string

To jest surowe odniesienie.

Exceptions

ArgumentException

„rawReference” zawiera nieprawidłowe znaky.

Equals(Obiekt)

Określa, czy określony obiekt jest równy bieżącemu przedmiotowi.

public override bool Equals(object obj)

Parameters

obj object

Obiekt porównywalny z obecnym obiektem.

Returns

bool

„prawdziwy” jeżeli określony obiekt jest równy bieżącemu przedmiotowi; w przeciwnym razie „fałszywy”.

Equals(SwissQRBill)

Określa, czy określony rachunek jest równy bieżącemu rachunku.

public bool Equals(SwissQRBill other)

Parameters

other SwissQRBill

Rozporządzenie w porównaniu z obowiązującym rozporządzeniem.

Returns

bool

„prawdziwy” jeżeli określony obiekt jest równy bieżącemu przedmiotowi; w przeciwnym razie „fałszywy”.

GetHashCode()

Otrzymaj kod hash na ten przykład.

public override int GetHashCode()

Returns

int

Kod hash dla aktualnego obiektu.

 Polski