Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Données de facture SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Héritage
Implémente
Membres hérités
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propriétés
Compte
Obtient ou définit le numéro de compte du créancier.
Les numéros de compte doivent être des IBAN valides d'une banque de Suisse ou du Liechtenstein. Des espaces sont autorisés dans le numéro de compte.
public string Account { get; set; }
Valeur de la propriété
SchémasAlternatifs
Obtient ou définit les schémas de paiement alternatifs.
Un maximum de deux schémas avec paramètres est autorisé.
public List<alternativescheme> AlternativeSchemes { get; set; }
Valeur de la propriété
Montant
Obtient ou définit le montant du paiement.
Les valeurs valides sont comprises entre 0,01 et 999 999 999,99.
public decimal Amount { get; set; }
Valeur de la propriété
InformationsFacture
Obtient ou définit les informations de facture supplémentaires structurées.
public string BillInformation { get; set; }
Valeur de la propriété
Créancier
Obtient ou définit l’adresse du créancier.
public Address Creditor { get; set; }
Valeur de la propriété
Devise
Obtient ou définit la devise de paiement.
Les valeurs valides sont "CHF" et "EUR".
public string Currency { get; set; }
Valeur de la propriété
Débiteur
Obtient ou définit l’adresse du débiteur.
Le débiteur est optionnel. S'il est omis, il est acceptable de définir ce champ à
null
ou de définir une adresse avec tous les champs null
ou vides.
public Address Debtor { get; set; }
Valeur de la propriété
Référence
Obtient ou définit la référence de paiement du créancier.
La référence est obligatoire pour les IBAN SwissQR, c'est-à-dire les IBAN dans la plage CHxx30000xxxxxx à CHxx31999xxxxx.
Si spécifiée, la référence doit être soit une référence SwissQR valide (correspondant au formulaire de référence ISR) soit une référence de créancier valide selon la norme ISO 11649 ("RFxxxx"). Les deux peuvent contenir des espaces pour le formatage.
public string Reference { get; set; }
Valeur de la propriété
MessageNonStructuré
Obtient ou définit le message non structuré supplémentaire.
public string UnstructuredMessage { get; set; }
Valeur de la propriété
Version
Obtient ou définit la version de la norme de facture SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Valeur de la propriété
SwissQRBill.QrBillStandardVersion
Méthodes
CréerEtDéfinirRéférenceCréancier(string)
Crée et définit une référence de créancier ISO11649 à partir d’une chaîne brute en préfixant la chaîne par “RF” et le code de contrôle modulo 97.
Les espaces sont supprimés de la référence.
public void CreateAndSetCreditorReference(string rawReference)
Paramètres
rawReference
string
La référence brute.
Exceptions
rawReference
contient des caractères invalides.
Equals(object)
Détermine si l’objet spécifié est égal à l’objet actuel.
public override bool Equals(object obj)
Paramètres
obj
object
L’objet à comparer avec l’objet actuel.
Renvoie
true
si l’objet spécifié est égal à l’objet actuel ; sinon, false
.
Equals(SwissQRBill)
Détermine si la facture spécifiée est égale à la facture actuelle.
public bool Equals(SwissQRBill other)
Paramètres
other
SwissQRBill
La facture à comparer avec la facture actuelle.
Renvoie
true
si l’objet spécifié est égal à l’objet actuel ; sinon, false
.
GetHashCode()
Obtient le code de hachage pour cette instance.
public override int GetHashCode()
Renvoie
Un code de hachage pour l’objet actuel.