Class SwissQRBill

Class SwissQRBill

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

SwissQR fatura verileri

public sealed class SwissQRBill : IEquatable<swissqrbill>

Miras

objectSwissQRBill

Uygular

IEquatable<swissqrbill>

Miras Alınan Üyeler

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

Özellikler

Hesap

Alacaklının hesap numarasını alır veya ayarlar.

Hesap numaraları, İsviçre veya Liechtenstein'daki bir bankanın geçerli IBAN'ları olmalıdır. Hesap numarası içinde boşluklara izin verilir.

public string Account { get; set; }

Özellik Değeri

string

AlternatifŞemalar

Alternatif ödeme şemalarını alır veya ayarlar.

Maksimum iki şemanın parametreleri ile birlikte kullanılması izin verilir.

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

Özellik Değeri

List<AlternativeScheme&gt;

Tutar

Ödeme tutarını alır veya ayarlar.

Geçerli değerler 0.01 ile 999,999,999.99 arasındadır.

public decimal Amount { get; set; }

Özellik Değeri

decimal

FaturaBilgisi

Ek yapılandırılmış fatura bilgisini alır veya ayarlar.

public string BillInformation { get; set; }

Özellik Değeri

string

Alacaklı

Alacaklı adresini alır veya ayarlar.

public Address Creditor { get; set; }

Özellik Değeri

Address

ParaBirimi

Ödeme para birimini alır veya ayarlar.

Geçerli değerler "CHF" ve "EUR"dir.

public string Currency { get; set; }

Özellik Değeri

string

Borçlu

Borçlu adresini alır veya ayarlar.

Borçlu isteğe bağlıdır. Eğer atlanırsa, bu alanı null olarak ayarlamak veya tüm null veya boş değerlerle bir adres ayarlamak kabul edilebilir.

public Address Debtor { get; set; }

Özellik Değeri

Address

Referans

Alacaklının ödeme referansını alır veya ayarlar.

Referans, İsviçreQR IBAN'ları için zorunludur, yani CHxx30000xxxxxx ile CHxx31999xxxxx aralığındaki IBAN'lardır.

Belirtilirse, referans ya geçerli bir İsviçreQR referansı (ISR referans formuna karşılık gelen) ya da ISO 11649'a göre geçerli bir alacaklı referansı olmalıdır ("RFxxxx"). Her ikisi de biçimlendirme için boşluk içerebilir.

public string Reference { get; set; }

Özellik Değeri

string

YapılandırılmamışMesaj

Ek yapılandırılmamış mesajı alır veya ayarlar.

public string UnstructuredMessage { get; set; }

Özellik Değeri

string

Sürüm

İsviçreQR fatura standardının sürümünü alır veya ayarlar.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Özellik Değeri

SwissQRBill.QrBillStandardVersion

Metotlar

CreateAndSetCreditorReference(string)

Bir ham dizeden ISO11649 alacaklı referansı oluşturur ve ayarlar, String’i “RF” ve mod 97 kontrol toplamı ile ön ekleyerek.

Boşluklar referanstan kaldırılır.

public void CreateAndSetCreditorReference(string rawReference)

Parametreler

rawReference string

Ham referans.

İstisnalar

ArgumentException

rawReference geçersiz karakterler içeriyor.

Equals(object)

Belirtilen nesnenin mevcut nesne ile eşit olup olmadığını belirler.

public override bool Equals(object obj)

Parametreler

obj object

Mevcut nesne ile karşılaştırılacak nesne.

Dönüşler

bool

true belirtilen nesne mevcut nesne ile eşitse; aksi takdirde false.

Equals(SwissQRBill)

Belirtilen fatura ile mevcut faturanın eşit olup olmadığını belirler.

public bool Equals(SwissQRBill other)

Parametreler

other SwissQRBill

Mevcut fatura ile karşılaştırılacak fatura.

Dönüşler

bool

true belirtilen nesne mevcut nesne ile eşitse; aksi takdirde false.

GetHashCode()

Bu örneğin hash kodunu alır.

public override int GetHashCode()

Dönüşler

int

Mevcut nesne için bir hash kodu.

 Türkçe