Class SwissQRBill

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

objectSwissQRBill

Thực hiện

IEquatable<swissqrbill>

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

string

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

List<AlternativeScheme&gt;

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

decimal

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

string

Chủ nợ

Lấy hoặc đặt địa chỉ của chủ nợ.

public Address Creditor { get; set; }

Giá trị thuộc tính

Address

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

string

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

Address

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

string

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

string

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ệ

ArgumentException

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ề

bool

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ề

bool

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ề

int

Một mã băm cho đối tượng hiện tại.

 Tiếng Việt