Class SwissQRBill

Class SwissQRBill

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

Data tagihan SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Warisan

objectSwissQRBill

Mengimplementasikan

IEquatable<swissqrbill>

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

string

SkemaAlternatif

Mengambil atau mengatur skema pembayaran alternatif.

Maksimal dua skema dengan parameter diperbolehkan.

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

Nilai Properti

List<AlternativeScheme&gt;

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

decimal

InformasiTagihan

Mengambil atau mengatur informasi tagihan terstruktur tambahan.

public string BillInformation { get; set; }

Nilai Properti

string

Kreditur

Mengambil atau mengatur alamat kreditur.

public Address Creditor { get; set; }

Nilai Properti

Address

MataUang

Mengambil atau mengatur mata uang pembayaran.

Nilai yang valid adalah "CHF" dan "EUR".

public string Currency { get; set; }

Nilai Properti

string

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

Address

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

string

PesanTidakTerstruktur

Mengambil atau mengatur pesan tidak terstruktur tambahan.

public string UnstructuredMessage { get; set; }

Nilai Properti

string

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

ArgumentException

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

bool

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

bool

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

int

Kode hash untuk objek saat ini.

 Indonesia