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

یک کد هش برای شیء جاری.

 فارسی