Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Data tagihan SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Warisan
Mengimplementasikan
Anggota yang Diwarisi
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Properti
Akun
Mengambil atau mengatur nomor akun kreditur.
Nomor akun harus merupakan IBAN yang valid dari bank di Swiss atau Liechtenstein. Spasi diperbolehkan dalam nomor akun.
public string Account { get; set; }
Nilai Properti
SkemaAlternatif
Mengambil atau mengatur skema pembayaran alternatif.
Maksimal dua skema dengan parameter diperbolehkan.
public List<alternativescheme> AlternativeSchemes { get; set; }
Nilai Properti
Jumlah
Mengambil atau mengatur jumlah pembayaran.
Nilai yang valid adalah antara 0.01 dan 999,999,999.99.
public decimal Amount { get; set; }
Nilai Properti
InformasiTagihan
Mengambil atau mengatur informasi tagihan terstruktur tambahan.
public string BillInformation { get; set; }
Nilai Properti
Kreditur
Mengambil atau mengatur alamat kreditur.
public Address Creditor { get; set; }
Nilai Properti
MataUang
Mengambil atau mengatur mata uang pembayaran.
Nilai yang valid adalah "CHF" dan "EUR".
public string Currency { get; set; }
Nilai Properti
Debitur
Mengambil atau mengatur alamat debitur.
Debitur bersifat opsional. Jika dihilangkan, baik mengatur field ini ke
null
atau mengatur alamat dengan semua nilai null
atau kosong diperbolehkan.
public Address Debtor { get; set; }
Nilai Properti
Referensi
Mengambil atau mengatur referensi pembayaran kreditur.
Referensi ini wajib untuk IBAN SwissQR, yaitu IBAN dalam rentang CHxx30000xxxxxx hingga CHxx31999xxxxx.
Jika ditentukan, referensi harus merupakan referensi SwissQR yang valid (bercorresponding ke formulir referensi ISR) atau referensi kreditur yang valid menurut ISO 11649 ("RFxxxx"). Keduanya dapat mengandung spasi untuk format.
public string Reference { get; set; }
Nilai Properti
PesanTidakTerstruktur
Mengambil atau mengatur pesan tidak terstruktur tambahan.
public string UnstructuredMessage { get; set; }
Nilai Properti
Versi
Mengambil atau mengatur versi standar tagihan SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Nilai Properti
SwissQRBill.QrBillStandardVersion
Metode
CreateAndSetCreditorReference(string)
Membuat dan mengatur referensi kreditur ISO11649 dari string mentah dengan menambahkan awalan “RF” dan checksum modulo 97.
Spasi dihapus dari referensi.
public void CreateAndSetCreditorReference(string rawReference)
Parameter
rawReference
string
Referensi mentah.
Pengecualian
rawReference
mengandung karakter yang tidak valid.
Equals(object)
Menentukan apakah objek yang ditentukan sama dengan objek saat ini.
public override bool Equals(object obj)
Parameter
obj
object
Objek yang dibandingkan dengan objek saat ini.
Mengembalikan
true
jika objek yang ditentukan sama dengan objek saat ini; jika tidak, false
.
Equals(SwissQRBill)
Menentukan apakah tagihan yang ditentukan sama dengan tagihan saat ini.
public bool Equals(SwissQRBill other)
Parameter
other
SwissQRBill
Tagihan yang dibandingkan dengan tagihan saat ini.
Mengembalikan
true
jika objek yang ditentukan sama dengan objek saat ini; jika tidak, false
.
GetHashCode()
Mengambil kode hash untuk instance ini.
public override int GetHashCode()
Mengembalikan
Kode hash untuk objek saat ini.