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

AlternativeSchemes

מקבל או מגדיר את תוכניות התשלום האלטרנטיביות.

מותרות עד שתי תוכניות עם פרמטרים.

public List<alternativescheme> AlternativeSchemes { get; set; }

ערך המאפיין

List<AlternativeScheme&gt;

סכום

מקבל או מגדיר את סכום התשלום.

ערכים תקפים הם בין 0.01 ל-999,999,999.99.

public decimal Amount { get; set; }

ערך המאפיין

decimal

BillInformation

מקבל או מגדיר את המידע המובנה הנוסף על החשבונית.

public string BillInformation { get; set; }

ערך המאפיין

string

נושה

מקבל או מגדיר את כתובת הנושה.

public Address Creditor { get; set; }

ערך המאפיין

Address

Currency

מקבל או מגדיר את מטבע התשלום.

ערכים תקפים הם "CHF" ו-"EUR".

public string Currency { get; set; }

ערך המאפיין

string

Debtor

מקבל או מגדיר את כתובת החייב.

החייב הוא אופציונלי. אם הוא מושמט, גם הגדרת שדה זה ל null או הגדרת כתובת עם כל null או ערכים ריקים היא בסדר.

public Address Debtor { get; set; }

ערך המאפיין

Address

Reference

מקבל או מגדיר את הפניה לתשלום של הנושה.

ההפניה היא חובה עבור IBANs של SwissQR, כלומר IBANs בטווח CHxx30000xxxxxx עד CHxx31999xxxxx.

אם היא מצוינת, ההפניה חייבת להיות או הפניה תקפה של SwissQR (התואמת את טופס ההפניה ISR) או הפניה תקפה של נושה על פי ISO 11649 ("RFxxxx"). שתיהן עשויות להכיל רווחים לצורך עיצוב.

public string Reference { get; set; }

ערך המאפיין

string

UnstructuredMessage

מקבל או מגדיר את ההודעה הלא מובנית הנוספת.

public string UnstructuredMessage { get; set; }

ערך המאפיין

string

Version

מקבל או מגדיר את הגרסה של תקן החשבונית 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

קוד האש עבור האובייקט הנוכחי.

 Ελληνικά