Les « mesures de facturation obligatoires » de la province de Québec exigent une fonction qui déclenche l’envoi manuel des transactions vers le système WEB-SRM après des situations hors ligne.
Ce comportement est également vérifié dans le cas de test FO-105 de la norme SW-78 (Cas de test pour les développeurs SRS : preuve de conformité).
En conditions normales d’exploitation, le service de fiscalisation RetailForce tente automatiquement d’envoyer toutes les transactions non encore transmises sous forme de lot, à chaque réception d’un document provenant du système amont.
Processus
- le système en amont envoie le payload du document au client RetailForce, mais la connexion Internet n’est pas disponible ;
- le client tente d’envoyer la requête « transaction » relative à cette transaction vers WEB-SRM ;
- comme cette opération échoue, il bascule en mode hors ligne et
- ajoute le document au lot des transactions non envoyées ;
- le système en amont envoie le payload du document suivant, mais la connexion Internet est toujours interrompue ;
- le client tente à nouveau d’envoyer la requête « transaction » à WEB-SRM,
- si l’opération échoue à nouveau, il continue en mode hors ligne et
- ajoute à nouveau le document au lot des transactions non envoyées,
- Les étapes 3 et 4 sont répétées jusqu’à ce que la connexion réseau soit disponible au moment de l’envoi ;
- la connexion Internet est à nouveau disponible,
- le système en amont envoie le payload du document suivant, et la connexion Internet est à nouveau disponible ;
- le client envoie l’ensemble des transactions non transmises sous forme de lot vers WEB-SRM ;
Si la connexion Internet est à nouveau disponible mais qu’aucune transaction n’est envoyée par la suite au client RetailForce, le lot de transactions en attente reste également non envoyé.
Par conséquent, en cas d’interruption survenant entre les étapes 5 et 6, une transmission manuelle des documents doit être initiée.
Une transmission manuelle peut être déclenchée via le point de terminaison : POST /api/v1/management/canada/sendQueuedDocuments/{clientId}. Les détails sont expliqués dans l’article lié.
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.