Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Dữ liệu hóa đơn SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Kế thừa
Thực hiện
Các thành viên kế thừa
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Thuộc tính
Tài khoản
Lấy hoặc đặt số tài khoản của chủ nợ.
Số tài khoản phải là IBAN hợp lệ của một ngân hàng tại Thụy Sĩ hoặc Liechtenstein. Khoảng trắng được phép trong số tài khoản.
public string Account { get; set; }
Giá trị thuộc tính
Các kế hoạch thay thế
Lấy hoặc đặt các kế hoạch thanh toán thay thế.
Tối đa hai kế hoạch với các tham số được phép.
public List<alternativescheme> AlternativeSchemes { get; set; }
Giá trị thuộc tính
Số tiền
Lấy hoặc đặt số tiền thanh toán.
Các giá trị hợp lệ nằm trong khoảng từ 0.01 đến 999,999,999.99.
public decimal Amount { get; set; }
Giá trị thuộc tính
Thông tin hóa đơn
Lấy hoặc đặt thông tin hóa đơn có cấu trúc bổ sung.
public string BillInformation { get; set; }
Giá trị thuộc tính
Chủ nợ
Lấy hoặc đặt địa chỉ của chủ nợ.
public Address Creditor { get; set; }
Giá trị thuộc tính
Tiền tệ
Lấy hoặc đặt tiền tệ thanh toán.
Các giá trị hợp lệ là "CHF" và "EUR".
public string Currency { get; set; }
Giá trị thuộc tính
Người nợ
Lấy hoặc đặt địa chỉ của người nợ.
Người nợ là tùy chọn. Nếu bỏ qua, việc đặt trường này thành
null
hoặc đặt một địa chỉ với tất cả các giá trị null
hoặc trống là hợp lệ.
public Address Debtor { get; set; }
Giá trị thuộc tính
Tham chiếu
Lấy hoặc đặt tham chiếu thanh toán của chủ nợ.
Tham chiếu là bắt buộc đối với IBAN SwissQR, tức là IBAN trong khoảng CHxx30000xxxxxx đến CHxx31999xxxxx.
Nếu được chỉ định, tham chiếu phải là một tham chiếu SwissQR hợp lệ (corresponding to ISR reference form) hoặc một tham chiếu chủ nợ hợp lệ theo ISO 11649 ("RFxxxx"). Cả hai có thể chứa khoảng trắng để định dạng.
public string Reference { get; set; }
Giá trị thuộc tính
Thông điệp không cấu trúc
Lấy hoặc đặt thông điệp không cấu trúc bổ sung.
public string UnstructuredMessage { get; set; }
Giá trị thuộc tính
Phiên bản
Lấy hoặc đặt phiên bản của tiêu chuẩn hóa đơn SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Giá trị thuộc tính
SwissQRBill.QrBillStandardVersion
Phương thức
CreateAndSetCreditorReference(string)
Tạo và đặt một tham chiếu chủ nợ ISO11649 từ một chuỗi thô bằng cách thêm tiền tố “RF” và mã kiểm tra modulo 97.
Khoảng trắng sẽ được loại bỏ khỏi tham chiếu.
public void CreateAndSetCreditorReference(string rawReference)
Tham số
rawReference
string
Tham chiếu thô.
Ngoại lệ
rawReference
chứa các ký tự không hợp lệ.
Equals(object)
Xác định xem đối tượng được chỉ định có bằng với đối tượng hiện tại hay không.
public override bool Equals(object obj)
Tham số
obj
object
Đối tượng để so sánh với đối tượng hiện tại.
Trả về
true
nếu đối tượng được chỉ định bằng với đối tượng hiện tại; ngược lại, false
.
Equals(SwissQRBill)
Xác định xem hóa đơn được chỉ định có bằng với hóa đơn hiện tại hay không.
public bool Equals(SwissQRBill other)
Tham số
other
SwissQRBill
Hóa đơn để so sánh với hóa đơn hiện tại.
Trả về
true
nếu đối tượng được chỉ định bằng với đối tượng hiện tại; ngược lại, false
.
GetHashCode()
Lấy mã băm cho thể hiện này.
public override int GetHashCode()
Trả về
Một mã băm cho đối tượng hiện tại.