Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
נתוני חשבונית SwissQR
public sealed class SwissQRBill : 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; }
ערך המאפיין
AlternativeSchemes
מקבל או מגדיר את תוכניות התשלום האלטרנטיביות.
מותרות עד שתי תוכניות עם פרמטרים.
public List<alternativescheme> AlternativeSchemes { get; set; }
ערך המאפיין
סכום
מקבל או מגדיר את סכום התשלום.
ערכים תקפים הם בין 0.01 ל-999,999,999.99.
public decimal Amount { get; set; }
ערך המאפיין
BillInformation
מקבל או מגדיר את המידע המובנה הנוסף על החשבונית.
public string BillInformation { get; set; }
ערך המאפיין
נושה
מקבל או מגדיר את כתובת הנושה.
public Address Creditor { get; set; }
ערך המאפיין
Currency
מקבל או מגדיר את מטבע התשלום.
ערכים תקפים הם "CHF" ו-"EUR".
public string Currency { get; set; }
ערך המאפיין
Debtor
מקבל או מגדיר את כתובת החייב.
החייב הוא אופציונלי. אם הוא מושמט, גם הגדרת שדה זה ל
null
או הגדרת כתובת עם כל null
או ערכים ריקים היא בסדר.
public Address Debtor { get; set; }
ערך המאפיין
Reference
מקבל או מגדיר את הפניה לתשלום של הנושה.
ההפניה היא חובה עבור IBANs של SwissQR, כלומר IBANs בטווח CHxx30000xxxxxx עד CHxx31999xxxxx.
אם היא מצוינת, ההפניה חייבת להיות או הפניה תקפה של SwissQR (התואמת את טופס ההפניה ISR) או הפניה תקפה של נושה על פי ISO 11649 ("RFxxxx"). שתיהן עשויות להכיל רווחים לצורך עיצוב.
public string Reference { get; set; }
ערך המאפיין
UnstructuredMessage
מקבל או מגדיר את ההודעה הלא מובנית הנוספת.
public string UnstructuredMessage { get; set; }
ערך המאפיין
Version
מקבל או מגדיר את הגרסה של תקן החשבונית SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
ערך המאפיין
SwissQRBill.QrBillStandardVersion
שיטות
CreateAndSetCreditorReference(string)
יוצר ומגדיר הפניה לנושה לפי ISO11649 ממחרוזת גולמית על ידי הוספת את המחרוזת עם “RF” ואת בדיקת המודולו 97.
רווחים מוסרים מההפניה
public void CreateAndSetCreditorReference(string rawReference)
פרמטרים
rawReference
string
ההפניה הגולמית.
חריגות
rawReference
מכילה תווים לא תקפים.
Equals(object)
קובע אם האובייקט שצוין שווה לאובייקט הנוכחי.
public override bool Equals(object obj)
פרמטרים
obj
object
האובייקט להשוואה עם האובייקט הנוכחי.
מחזיר
true
אם האובייקט שצוין שווה לאובייקט הנוכחי; אחרת, false
.
Equals(SwissQRBill)
קובע אם החשבונית שצוין שווה לחשבונית הנוכחית.
public bool Equals(SwissQRBill other)
פרמטרים
other
SwissQRBill
החשבונית להשוואה עם החשבונית הנוכחית.
מחזיר
true
אם האובייקט שצוין שווה לאובייקט הנוכחי; אחרת, false
.
GetHashCode()
מקבל את הקוד ההאש עבור מופע זה.
public override int GetHashCode()
מחזיר
קוד האש עבור האובייקט הנוכחי.