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()

الخصائص

الحساب

يحصل أو يحدد رقم حساب الدائن.

يجب أن تكون أرقام الحسابات IBANs صالحة لبنك في سويسرا أو ليختنشتاين. يُسمح بوجود مسافات في رقم الحساب.

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، أي الأرقام في النطاق 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

رمز تجزئة للكائن الحالي.

 عربي