Class SwissQRBill

Class SwissQRBill

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

瑞士QR账单数据

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

参考

获取或设置债权人支付参考。

对于瑞士QR IBAN,参考是强制性的,即在CHxx30000xxxxxx到CHxx31999xxxxx范围内的IBAN。

如果指定,参考必须是有效的瑞士QR参考(对应于ISR参考形式)或符合ISO 11649的有效债权人参考(“RFxxxx”)。两者都可以包含空格以便于格式化。

public string Reference { get; set; }

属性值

string

非结构化消息

获取或设置额外的非结构化消息。

public string UnstructuredMessage { get; set; }

属性值

string

版本

获取或设置瑞士QR账单标准的版本。

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

当前对象的哈希代码。

 中文