PispiQrPayloadDecodeError enum

Liste exhaustive des erreurs possibles lors du décodage d’un payload QR PI-SPI.

Ces erreurs correspondent aux validations des différents tags EMV présents dans la payload.

Inheritance
Available extensions

Values

invalidSRC → const PispiQrPayloadDecodeError

Code de routage du service invalide.

Concerne le Service Routing Code (SRC).

invalidPayloadFormat → const PispiQrPayloadDecodeError

La structure TLV EMV de la payload est invalide.

Exemple :

  • longueur incorrecte,
  • segment tronqué,
  • tag mal formé.
invalidPayloadIndicator → const PispiQrPayloadDecodeError

Indicateur de format invalide (Tag 00).

La valeur attendue est généralement "01".

invalidGUI → const PispiQrPayloadDecodeError

Global Unique Identifier invalide (Tag 36.00).

Doit correspondre à l’identifiant officiel PI-SPI.

invalidAlias → const PispiQrPayloadDecodeError

Alias (proxy de compte) invalide (Tag 36.01).

invalidMerchantCategoryCode → const PispiQrPayloadDecodeError

Merchant Category Code invalide (Tag 52).

invalidTransactionCurrency → const PispiQrPayloadDecodeError

Devise de transaction invalide (Tag 53).

Pour PI-SPI UEMOA, la valeur attendue est 952 (XOF).

invalidTransactionAmount → const PispiQrPayloadDecodeError

Montant de transaction invalide (Tag 54).

invalidCountryCode → const PispiQrPayloadDecodeError

Code pays invalide (Tag 58).

Doit correspondre à un pays UEMOA supporté.

invalidMerchantName → const PispiQrPayloadDecodeError

Nom du marchand invalide (Tag 59).

invalidMerchantCity → const PispiQrPayloadDecodeError

Ville du marchand invalide (Tag 60 ou 62 selon implémentation).

invalidReferenceLabel → const PispiQrPayloadDecodeError

Reference label invalide (Tag 62.05).

invalidMarchantChannel → const PispiQrPayloadDecodeError

Marchant channel invalide (Tag 62.11).

Properties

hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<PispiQrPayloadDecodeError>
A constant List of the values in this enum, in order of their declaration.