Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
SwissQR fatura verileri
public sealed class SwissQRBill : IEquatable<swissqrbill>
Miras
Uygular
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
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
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
FaturaBilgisi
Ek yapılandırılmış fatura bilgisini alır veya ayarlar.
public string BillInformation { get; set; }
Özellik Değeri
Alacaklı
Alacaklı adresini alır veya ayarlar.
public Address Creditor { get; set; }
Özellik Değeri
ParaBirimi
Ödeme para birimini alır veya ayarlar.
Geçerli değerler "CHF" ve "EUR"dir.
public string Currency { get; set; }
Özellik Değeri
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
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
YapılandırılmamışMesaj
Ek yapılandırılmamış mesajı alır veya ayarlar.
public string UnstructuredMessage { get; set; }
Özellik Değeri
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
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
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
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
Mevcut nesne için bir hash kodu.