Class SwissQRBill

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

objectSwissQRBill

Implémente

IEquatable<swissqrbill>

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é

string

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é

List<AlternativeScheme&gt;

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é

decimal

InformationsFacture

Obtient ou définit les informations de facture supplémentaires structurées.

public string BillInformation { get; set; }

Valeur de la propriété

string

Créancier

Obtient ou définit l’adresse du créancier.

public Address Creditor { get; set; }

Valeur de la propriété

Address

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é

string

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é

Address

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é

string

MessageNonStructuré

Obtient ou définit le message non structuré supplémentaire.

public string UnstructuredMessage { get; set; }

Valeur de la propriété

string

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

ArgumentException

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

bool

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

bool

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

int

Un code de hachage pour l’objet actuel.

 Français