Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
changes:cynodbo:february-2022-v3.6.1 [2022/02/25 10:53] mactar.ba_sensoft.sn |
changes:cynodbo:february-2022-v3.6.1 [2022/12/20 11:02] (Version actuelle) mactar.ba_sensoft.sn |
||
|---|---|---|---|
| Ligne 11: | Ligne 11: | ||
| * [[changes:cynodbo:february-2022-v3.6.1#Nouvelles colonnes pour le relevé du portail client| Nouvelles colonnes motif et solde progressif au niveau du relevé de transactions pour le portail client (#61781, #71576)]] :!: | * [[changes:cynodbo:february-2022-v3.6.1#Nouvelles colonnes pour le relevé du portail client| Nouvelles colonnes motif et solde progressif au niveau du relevé de transactions pour le portail client (#61781, #71576)]] :!: | ||
| * Harmonisation des méthodes de transmission des notifications sms/mail de cynod vers apicom (#74056) | * Harmonisation des méthodes de transmission des notifications sms/mail de cynod vers apicom (#74056) | ||
| + | * Optimisation sur les opérations d'annulation au niveau de la page historique (#74936) | ||
| + | * Optimisation de la gestion des exceptions durant le processus d'historisation des transactions (#75215) | ||
| + | * Optimisation sur le temps d'exécution et traitement globale pour améliorer les performances du système (#75417) | ||
| + | * Optimisation des méthodes de confirmation et de contrôle des consommations tickets carburant (#75360) - ne concerne que les clients en interopérabilité | ||
| + | * Optimisation de la fonction de génération des codes d'activation du wallet (#72502) | ||
| * **correction bugs/incidents** | * **correction bugs/incidents** | ||
| * Incident sur la synchronisation des données entre deux établissements partenaires (#73857) - ne concerne que les clients en interopérabilité | * Incident sur la synchronisation des données entre deux établissements partenaires (#73857) - ne concerne que les clients en interopérabilité | ||
| Ligne 19: | Ligne 24: | ||
| * Incident rare durant le processus de synchronisation d'un enrôlement de la fidélité (#74465) - ne concerne que les clients disposant du module de la fidélité | * Incident rare durant le processus de synchronisation d'un enrôlement de la fidélité (#74465) - ne concerne que les clients disposant du module de la fidélité | ||
| * Anomalie lors de la consultation de la liste d'un groupe de diffusion durant l'envoi de notifications (#74290) | * Anomalie lors de la consultation de la liste d'un groupe de diffusion durant l'envoi de notifications (#74290) | ||
| - | * Optimisation sur les opérations d'annulation au niveau de la page historique (#74936) | + | * Le report suivi consommation ticket n'affiche pas les transactions historisées (#75129) |
| - | * Optimisation de la gestion des exceptions durant le processus d'historisation des transactions (#75215) | + | * Mauvaise redirection du bouton **Export** au niveau de la des relevés de transaction (#75212) |
| - | * | + | * Anomalie lors de la confirmation d'une consommation ticket carburant (#75478) - ne concerne que les clients en interopérabilité |
| + | * Impossible de saisir le numéro pièce lors de l'édition d'un client ou un bénéficiaire (#75401) | ||
| + | * Le bouton **cliquer ici pour fermer** ne quitte pas le popup lors de l'édition d'un nouveau message (#75465) | ||
| + | * Impossible de supprimer un destinataire après ajout lors de l'édition d'un nouveau message (#75462) | ||
| + | * Erreur lors de la recharge d'une carte virtuelle point e-service (#75289) | ||
| + | * Impossible d'annuler une transaction de type **dotation** (#74355) | ||
| + | * Prise en compte des améliorations sur l'historisation des transactions au niveau du portail client (#75159) | ||
| + | * Erreur lors de la mise à jour d'un profil de carte (#74617) | ||
| ===== Application mobile ===== | ===== Application mobile ===== | ||
| Ligne 32: | Ligne 44: | ||
| * Implémentation de la librairie ''Volley'' à la place de la librairie ''RestClient'' pour le job de confirmation de synchronisation des transactions (#73989) | * Implémentation de la librairie ''Volley'' à la place de la librairie ''RestClient'' pour le job de confirmation de synchronisation des transactions (#73989) | ||
| * Gestion des callback sur un appel et traitement de la librairie ''Volley'' (#75364) | * Gestion des callback sur un appel et traitement de la librairie ''Volley'' (#75364) | ||
| - | * | + | * Harmonisation du démarrage des services en tant que service d'arrière-plan pour Android APi 26/27 (#74444) |
| * **correction bugs/incidents** | * **correction bugs/incidents** | ||
| + | * **Fatal Exception: caused by java.lang.RuntimeException on ScanUrovoFormActivity** crash qui survient lorsque le TPE ne dispose pas de scanner alors l'option a été cochée dans les paramètres (#71339) | ||
| + | * **Fatal Exception: badTokenException: Unable to add window** crash qui survient lorsqu'on annule une transaction QrCode (wallet) alors que la connexion internet est désactivé (#72391) | ||
| + | * **Fatal Exception: java.lang.IllegalStateException Not allowed to start service** crash qui survient du fait que le démarrage des services en arrière-plan sur les API supérieur à 26 (Android 8.0) ne peut plus se faire avec ''startService()'' (#72493) - ne concerne que les TPE avec Android 8.0 et plus | ||
| + | * **Fatal Exception: java.lang.NullPointerException Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference** crash qui survient lorsque le service firebase essaie de manipuler un élément qui n'existe pas (#72492) | ||
| + | * **Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo{ReadCardActivity}** crash qui survient lorsque la langue du TPE n'est pas en français (#72489) | ||
| + | * **Fatal Exception: java.lang.RuntimeException Unable to resume activity {ScanUrovoFormActivity}** crash qui survient au moment de l'ouverture du scanner (#72491) - ne concerne que les modèle i9100 et i9100/W | ||
| * **Fatal Exception: android.database.sqlite.SQLiteDatabaseLockedException** crash qui survient lorsque plusieurs processus ouvrent simultanément une opération sur la base de données provoquant des verrouillages (#74046) | * **Fatal Exception: android.database.sqlite.SQLiteDatabaseLockedException** crash qui survient lorsque plusieurs processus ouvrent simultanément une opération sur la base de données provoquant des verrouillages (#74046) | ||
| * **Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo** crash qui survient après la lecture de la carte où la récupération des informations n'a pas été bien stockée (#74043) | * **Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo** crash qui survient après la lecture de la carte où la récupération des informations n'a pas été bien stockée (#74043) | ||
| * **Fatal Exception: java.lang.RuntimeException Can't create handler inside thread that has not called Looper.prepare()** crash qui survient pendant l'exécution d'un processus qui engendre un second processus (#74297) | * **Fatal Exception: java.lang.RuntimeException Can't create handler inside thread that has not called Looper.prepare()** crash qui survient pendant l'exécution d'un processus qui engendre un second processus (#74297) | ||
| * **Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo** incident qui survient après la lecture de la carte où la récupération du nom du client ne s'est pas bien déroulée (#74298) | * **Fatal Exception: java.lang.RuntimeException Unable to start activity ComponentInfo** incident qui survient après la lecture de la carte où la récupération du nom du client ne s'est pas bien déroulée (#74298) | ||
| + | * **Fatal Exception: android.app.RemoteServiceException Context.startForegroundService()** incident qui survient si la méthode ''startForeground()'' d'un service n'est pas appelé les 5 secondes suivant la création de ce dernier (#74337) | ||
| * Anomalie qui survient après la consommation d'un ticket carburant en saisie où la redirection vers le résumé de la transaction ne se fait pas (#73478) | * Anomalie qui survient après la consommation d'un ticket carburant en saisie où la redirection vers le résumé de la transaction ne se fait pas (#73478) | ||
| * Anomalie qui survient après la consommation d'un code de transaction où la redirection vers le résumé de la transaction ne se fait pas (#73991) | * Anomalie qui survient après la consommation d'un code de transaction où la redirection vers le résumé de la transaction ne se fait pas (#73991) | ||
| * Incident sur l'encodage de carte pour les modèles i9100, i9100/W et i9000S (#75385) | * Incident sur l'encodage de carte pour les modèles i9100, i9100/W et i9000S (#75385) | ||
| * Incident qui survient pendant une transaction offline avec le message **Clés introuvables** (#74896) | * Incident qui survient pendant une transaction offline avec le message **Clés introuvables** (#74896) | ||
| - | * | + | * Le kilométrage n'est pas renseigné sur le reçu de la transaction (#74445) |
| + | * Après avoir effectué une transaction cash (en espèce) le montant de la transaction est affiché 2 fois sur le reçu imprimé (#74561) | ||
| + | * L'impression du duplicata ne se lance pas directement après une transaction carte (#74664) | ||
| + | * Si paramétré, duplicata non disponible après une transaction par code électronique (#74385) | ||
| + | * Crash de l'application au démarrage (#75356) | ||
| + | * Le type d'énergie est renseigné pour des transaction de type boutique ou espace auto (#75466) | ||
| + | * L’option "toutes les transactions" du journal ne renvoie pas tous les types d'opération (#70026) | ||
| Ligne 108: | Ligne 133: | ||
| === Système de contrôle et de correction sur les écarts de solde === | === Système de contrôle et de correction sur les écarts de solde === | ||
| Toujours dans le cadre d'amélioration des outils permettant une meilleure prise en charge des incidents reportés sur les cas présumés d'écart de solde entre celui du TPE et celui de la carte depuis le BO, cynod va collecter et lister les récentes opérations carte qui ferait l'objet d'écart pour analyse par les utilisateurs habilités. A la suite de l'analyse la mise à jour du cumul pourra être réalisée. | Toujours dans le cadre d'amélioration des outils permettant une meilleure prise en charge des incidents reportés sur les cas présumés d'écart de solde entre celui du TPE et celui de la carte depuis le BO, cynod va collecter et lister les récentes opérations carte qui ferait l'objet d'écart pour analyse par les utilisateurs habilités. A la suite de l'analyse la mise à jour du cumul pourra être réalisée. | ||
| - | Cet ensemble de nouvelles fonctionnalités est régi et protégé par le rôle **ROLE_CHECK_CARTE** | + | Cet ensemble de nouvelles fonctionnalités est régi et protégé par le rôle ''ROLE_CHECK_CARTE''. Il faudra l'assigné à l'utilisateur pour que le module **Contrôle** lui soit accessible. |
| == contrôle des écarts solde == | == contrôle des écarts solde == | ||
| Très régulièrement le système va lister toutes les cartes supposées présenter une incohérence au niveau du cumul de transaction sur la base de la dernière situation normale souvent égale à 0. L'administrateur pourra analyser l'historique de transaction de la carte et vérifier ces informations avant de procéder à une démarche corrective. | Très régulièrement le système va lister toutes les cartes supposées présenter une incohérence au niveau du cumul de transaction sur la base de la dernière situation normale souvent égale à 0. L'administrateur pourra analyser l'historique de transaction de la carte et vérifier ces informations avant de procéder à une démarche corrective. | ||
| == consultation historique transaction carte == | == consultation historique transaction carte == | ||
| - | En renseignant une carte ainsi que la période choisie, le système va lister pour toutes les transactions connues le détail de l'évolution du solde et des différents cumuls. | + | En renseignant une carte ainsi que la période choisie, le système va lister pour toutes les transactions, connues le détail de l'évolution du solde et des différents cumuls. |
| == mise à jour cumul carte == | == mise à jour cumul carte == | ||
| La mise à jour du cumul de la carte peut permettre de corriger de rares cas d'écart de solde en terme d'interprétation pour le TPE et la back-office. A chaque utilisation de la fonctionnalité, le système crée une alerte envoyée à une liste de diffusion et enregistre les actions réalisées pour des besoins d'audit. | La mise à jour du cumul de la carte peut permettre de corriger de rares cas d'écart de solde en terme d'interprétation pour le TPE et la back-office. A chaque utilisation de la fonctionnalité, le système crée une alerte envoyée à une liste de diffusion et enregistre les actions réalisées pour des besoins d'audit. | ||
| - | |||
| - | |||
| - | === Nouvelles colonnes pour le relevé du portail client === | ||
| - | * motif : affiche le motif saisie lors de l'opération pour les cas de transfert ou code électronique. le nombre de caractère à afficher sera tronqué s'il dépasse 50 caractères. | ||
| - | * solde progressif : affiche pour chaque ligne solde après chaque opération | ||
| - | Ces informations feront partie du contenu exporté au format excel (xlsx). | ||
| === Amélioration des informations du solde de la carte lors d'une consultation en mode déconnecté (offline) === | === Amélioration des informations du solde de la carte lors d'une consultation en mode déconnecté (offline) === | ||
| Ligne 135: | Ligne 155: | ||
| Lorsque le TPE ne parvient pas à contacter le serveur et qu'un cumul est détecté : le solde de la carte sera affiché | Lorsque le TPE ne parvient pas à contacter le serveur et qu'un cumul est détecté : le solde de la carte sera affiché | ||
| {{ :changes:updatecynod-checksolde_offline_aveccumul.png?nolink |}} | {{ :changes:updatecynod-checksolde_offline_aveccumul.png?nolink |}} | ||
| + | |||
| + | === Nouvelles colonnes pour le relevé du portail client === | ||
| + | * motif : affiche le motif saisie lors de l'opération pour les cas de transfert ou code électronique. le nombre de caractère à afficher sera tronqué s'il dépasse 50 caractères. | ||
| + | * solde progressif : affiche pour chaque ligne solde après chaque opération | ||
| + | Ces informations feront partie du contenu exporté au format excel (xlsx). | ||