Class SwissQRBill

Class SwissQRBill

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

ข้อมูลใบแจ้งหนี้ SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

การสืบทอด

objectSwissQRBill

การใช้งาน

IEquatable<swissqrbill>

สมาชิกที่สืบทอด

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

คุณสมบัติ

บัญชี

รับหรือกำหนดหมายเลขบัญชีของเจ้าหนี้

หมายเลขบัญชีต้องเป็น IBAN ที่ถูกต้องของธนาคารในสวิตเซอร์แลนด์หรือ ลิกเตนสไตน์ อนุญาตให้มีช่องว่างในหมายเลขบัญชี

public string Account { get; set; }

ค่าของคุณสมบัติ

string

แผนการชำระเงินทางเลือก

รับหรือกำหนดแผนการชำระเงินทางเลือก

อนุญาตให้มีแผนการสูงสุดสองแผนที่มีพารามิเตอร์

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

ค่าของคุณสมบัติ

List<AlternativeScheme&gt;

จำนวนเงิน

รับหรือกำหนดจำนวนเงินที่ชำระ

ค่าที่ถูกต้องอยู่ระหว่าง 0.01 ถึง 999,999,999.99

public decimal Amount { get; set; }

ค่าของคุณสมบัติ

decimal

ข้อมูลใบแจ้งหนี้

รับหรือกำหนดข้อมูลใบแจ้งหนี้ที่มีโครงสร้างเพิ่มเติม

public string BillInformation { get; set; }

ค่าของคุณสมบัติ

string

เจ้าหนี้

รับหรือกำหนดที่อยู่ของเจ้าหนี้

public Address Creditor { get; set; }

ค่าของคุณสมบัติ

Address

สกุลเงิน

รับหรือกำหนดสกุลเงินที่ชำระ

ค่าที่ถูกต้องคือ "CHF" และ "EUR"

public string Currency { get; set; }

ค่าของคุณสมบัติ

string

ลูกหนี้

รับหรือกำหนดที่อยู่ของลูกหนี้

ลูกหนี้เป็นตัวเลือก หากไม่ระบุ สามารถตั้งค่าฟิลด์นี้เป็น null หรือกำหนดที่อยู่ด้วยค่าทั้งหมดเป็น null หรือค่าว่างได้

public Address Debtor { get; set; }

ค่าของคุณสมบัติ

Address

อ้างอิง

รับหรือกำหนดการอ้างอิงการชำระเงินของเจ้าหนี้

การอ้างอิงเป็นสิ่งจำเป็นสำหรับ IBAN SwissQR คือ IBAN ในช่วง CHxx30000xxxxxx ถึง CHxx31999xxxxx

หากระบุ การอ้างอิงต้องเป็นการอ้างอิง SwissQR ที่ถูกต้อง (ซึ่งตรงตามรูปแบบการอ้างอิง ISR) หรือการอ้างอิงของเจ้าหนี้ที่ถูกต้อง ตาม ISO 11649 ("RFxxxx") ทั้งสองสามารถมีช่องว่างสำหรับการจัดรูปแบบ

public string Reference { get; set; }

ค่าของคุณสมบัติ

string

ข้อความที่ไม่มีโครงสร้าง

รับหรือกำหนดข้อความที่ไม่มีโครงสร้างเพิ่มเติม

public string UnstructuredMessage { get; set; }

ค่าของคุณสมบัติ

string

เวอร์ชัน

รับหรือกำหนดเวอร์ชันของมาตรฐานใบแจ้งหนี้ SwissQR

public SwissQRBill.QrBillStandardVersion Version { get; set; }

ค่าของคุณสมบัติ

SwissQRBill.QrBillStandardVersion

วิธีการ

CreateAndSetCreditorReference(string)

สร้างและตั้งค่าการอ้างอิงเจ้าหนี้ ISO11649 จากสตริงดิบโดยการเพิ่ม “RF” และการตรวจสอบโมดูโล 97

จะลบช่องว่างออกจากการอ้างอิง

public void CreateAndSetCreditorReference(string rawReference)

พารามิเตอร์

rawReference string

การอ้างอิงดิบ

ข้อยกเว้น

ArgumentException

rawReference มีอักขระที่ไม่ถูกต้อง

Equals(object)

กำหนดว่าวัตถุที่ระบุเท่ากับวัตถุปัจจุบันหรือไม่

public override bool Equals(object obj)

พารามิเตอร์

obj object

วัตถุที่จะเปรียบเทียบกับวัตถุปัจจุบัน

คืนค่า

bool

true หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน; มิฉะนั้น false.

Equals(SwissQRBill)

กำหนดว่าวัตถุใบแจ้งหนี้ที่ระบุเท่ากับใบแจ้งหนี้ปัจจุบันหรือไม่

public bool Equals(SwissQRBill other)

พารามิเตอร์

other SwissQRBill

ใบแจ้งหนี้ที่จะเปรียบเทียบกับใบแจ้งหนี้ปัจจุบัน

คืนค่า

bool

true หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน; มิฉะนั้น false.

GetHashCode()

รับรหัสแฮชสำหรับอินสแตนซ์นี้

public override int GetHashCode()

คืนค่า

int

รหัสแฮชสำหรับวัตถุปัจจุบัน

 แบบไทย