Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
ข้อมูลใบแจ้งหนี้ SwissQR
public sealed class SwissQRBill : 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; }
ค่าของคุณสมบัติ
แผนการชำระเงินทางเลือก
รับหรือกำหนดแผนการชำระเงินทางเลือก
อนุญาตให้มีแผนการสูงสุดสองแผนที่มีพารามิเตอร์
public List<alternativescheme> AlternativeSchemes { get; set; }
ค่าของคุณสมบัติ
จำนวนเงิน
รับหรือกำหนดจำนวนเงินที่ชำระ
ค่าที่ถูกต้องอยู่ระหว่าง 0.01 ถึง 999,999,999.99
public decimal Amount { get; set; }
ค่าของคุณสมบัติ
ข้อมูลใบแจ้งหนี้
รับหรือกำหนดข้อมูลใบแจ้งหนี้ที่มีโครงสร้างเพิ่มเติม
public string BillInformation { get; set; }
ค่าของคุณสมบัติ
เจ้าหนี้
รับหรือกำหนดที่อยู่ของเจ้าหนี้
public Address Creditor { get; set; }
ค่าของคุณสมบัติ
สกุลเงิน
รับหรือกำหนดสกุลเงินที่ชำระ
ค่าที่ถูกต้องคือ "CHF" และ "EUR"
public string Currency { get; set; }
ค่าของคุณสมบัติ
ลูกหนี้
รับหรือกำหนดที่อยู่ของลูกหนี้
ลูกหนี้เป็นตัวเลือก หากไม่ระบุ สามารถตั้งค่าฟิลด์นี้เป็น
null
หรือกำหนดที่อยู่ด้วยค่าทั้งหมดเป็น null
หรือค่าว่างได้
public Address Debtor { get; set; }
ค่าของคุณสมบัติ
อ้างอิง
รับหรือกำหนดการอ้างอิงการชำระเงินของเจ้าหนี้
การอ้างอิงเป็นสิ่งจำเป็นสำหรับ IBAN SwissQR คือ IBAN ในช่วง CHxx30000xxxxxx ถึง CHxx31999xxxxx
หากระบุ การอ้างอิงต้องเป็นการอ้างอิง SwissQR ที่ถูกต้อง (ซึ่งตรงตามรูปแบบการอ้างอิง ISR) หรือการอ้างอิงของเจ้าหนี้ที่ถูกต้อง ตาม ISO 11649 ("RFxxxx") ทั้งสองสามารถมีช่องว่างสำหรับการจัดรูปแบบ
public string Reference { get; set; }
ค่าของคุณสมบัติ
ข้อความที่ไม่มีโครงสร้าง
รับหรือกำหนดข้อความที่ไม่มีโครงสร้างเพิ่มเติม
public string UnstructuredMessage { get; set; }
ค่าของคุณสมบัติ
เวอร์ชัน
รับหรือกำหนดเวอร์ชันของมาตรฐานใบแจ้งหนี้ SwissQR
public SwissQRBill.QrBillStandardVersion Version { get; set; }
ค่าของคุณสมบัติ
SwissQRBill.QrBillStandardVersion
วิธีการ
CreateAndSetCreditorReference(string)
สร้างและตั้งค่าการอ้างอิงเจ้าหนี้ ISO11649 จากสตริงดิบโดยการเพิ่ม “RF” และการตรวจสอบโมดูโล 97
จะลบช่องว่างออกจากการอ้างอิง
public void CreateAndSetCreditorReference(string rawReference)
พารามิเตอร์
rawReference
string
การอ้างอิงดิบ
ข้อยกเว้น
rawReference
มีอักขระที่ไม่ถูกต้อง
Equals(object)
กำหนดว่าวัตถุที่ระบุเท่ากับวัตถุปัจจุบันหรือไม่
public override bool Equals(object obj)
พารามิเตอร์
obj
object
วัตถุที่จะเปรียบเทียบกับวัตถุปัจจุบัน
คืนค่า
true
หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน; มิฉะนั้น false
.
Equals(SwissQRBill)
กำหนดว่าวัตถุใบแจ้งหนี้ที่ระบุเท่ากับใบแจ้งหนี้ปัจจุบันหรือไม่
public bool Equals(SwissQRBill other)
พารามิเตอร์
other
SwissQRBill
ใบแจ้งหนี้ที่จะเปรียบเทียบกับใบแจ้งหนี้ปัจจุบัน
คืนค่า
true
หากวัตถุที่ระบุเท่ากับวัตถุปัจจุบัน; มิฉะนั้น false
.
GetHashCode()
รับรหัสแฮชสำหรับอินสแตนซ์นี้
public override int GetHashCode()
คืนค่า
รหัสแฮชสำหรับวัตถุปัจจุบัน