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.
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.