Cet article présente une vue d’ensemble du flux de données entre le service de fiscalisation RetailForce et le système myDATA en Grèce.
Systèmes
Systèmes impliqués dans le processus de transmission des données :
- Système en amont – caisse enregistreuse, système comptable, etc. ; système connecté au service de fiscalisation RetailForce.
- RetailForce Middleware – nom désignant le service de fiscalisation RetailForce (également appelé « RetailForce Fiscal Middleware ») ; il reçoit les données du système en amont et les traite conformément aux réglementations et exigences spécifiques au pays.
- myDATA provider – myDATA provider agréé par les autorités fiscales grecques (Autorité indépendante des recettes publiques – AADE / ΑΑΔΕ) ; assure la communication avec le système myDATA.
- Système myDATA – plateforme développée et mise à disposition par l’AADE / ΑΑΔΕ pour la numérisation des impôts et des déclarations des entreprises. Les données de facturation, entre autres, doivent être transmises par voie numérique à la plateforme myDATA.
Organigramme
Le diagramme BPMN ci-dessous fournit une vue d’ensemble du flux de données. Certains processus internes aux différents systèmes, ainsi que les validations de saisie, les protocoles d’échange, etc., ne sont pas représentés. Vous trouverez ci-dessous une explication du diagramme. N’hésitez pas à nous contacter si vous avez besoin de ce diagramme en haute résolution.
Description du flux
| N° | Système | Action | Description |
| 1. | Système en amont | Enregistrer la transaction | Le système comptable souhaite effectuer une opération commerciale. |
| 2. | Système en amont | Création d’un JSON payload (requête) | Un objet JSON est généré à partir des données de la transaction, conformément au modèle de document RetailForce DOM (« Requête (JSON RF-DOM) »). |
| 3. | Système en amont | Envoi de la requête | Le système en amont envoie la requête (JSON RF-DOM) au service de fiscalisation de RetailForce via le point de terminaison POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Validation de la requête | Le middleware RetailForce valide la requête afin de s’assurer qu’elle est conforme au modèle de document RetailForce et que toutes les exigences particulières liées aux fiscalCountryProperties sont respectées. |
| 5. | RetailForce Middleware | Le payload est-il valide ? |
Si le payload est valide, passez à l’étape 8. Payload non valide : passez à l’étape 6. |
| 6. | RetailForce Middleware | Renvoyer une erreur de validation | Si la requête n’est pas valide, le RetailForce Middleware génère un message d’erreur et le renvoie au système en amont (fiscalResponse (error)). |
| 7. | Système en amont | Correction des erreurs | Le système en amont doit corriger les erreurs présentes dans le payload et le retransmettre – passez à l’étape 3. |
| 8. | RetailForce Middleware | Convertir les données au format du myDATA provider | Le middleware convertit la requête entrante (requête (JSON RF-DOM)) au format du myDATA provider et (9.) |
| 9. | RetailForce Middleware | Transmettre les données au fournisseur | ... transmet les données converties au myDATA provider (myDATA JSON). |
| 10. | myDATA provider | Conversion au format XML myDATA | Le système du myDATA provider convertit la requête reçue au format XML spécifié par myDATA (myDATA XML). |
| 11. | myDATA provider | Transmission au système myDATA | Les données de facturation au format myDATA XML sont transmises au système myDATA. |
| 12. | Système myDATA | Validation de la demande | Le système myDATA valide la demande reçue. |
| 13. | Système myDATA | La charge utile est-elle valide ? |
Si le payload est valide, passez à l’étape 14. Si le payload est invalide : passez à l’étape 18. |
| 14. | Système myDATA | Générer un message d’erreur et l’envoyer au fournisseur | En cas de requête non valide, le système myDATA génère un message d’erreur correspondant (comprenant un code d’erreur) et le renvoie au système du myDATA provider. |
| 15. | myDATA provider | Transmettre le message d’erreur à RF | Le myDATA provider transmet le message d'erreur au RetailForce Middleware. |
| 16. | Middleware RetailForce | fiscalResponse (erreur) provenant de myDATA Génération d’un message d’erreur | Le middleware génère une fiscalResponse (erreur) à partir du message d'erreur provenant de myDATA et (17.) |
| 17. | RetailForce Middleware | Renvoyer la réponse « fiscalResponse » au système en amont |
... puis la renvoie au système en amont. Passez à l’étape 7. |
| 18. | Système myDATA | Traitement des données de la demande | Si la demande est valide, le système myDATA traite les données et génère les informations relatives à l’ID de facture (ID de facture, MARK, etc.). |
| 19a. | Système myDATA | Mise à disposition de la facture | Les données complètes de la facture sont mises à disposition sur le portail myDATA. |
| 19b. | Système myDATA | Renvoi des identifiants de la facture au prestataire | Le système myDATA renvoie les données relatives à l’ID de la facture au prestataire. |
| 20a. | myDATA provider | Fournir la facture | La facture complète est disponible sur le portail web du prestataire (via un lien exposé sous forme de code QR sur le document de facture correspondant). |
| 20b. | myDATA provider | Transmettre les ID de la facture à RetailForce | De plus, le prestataire transmet les données d’identification de la facture au RetailForce Middleware. |
| 21. | RetailForce Middleware | Génération de fiscalResponse | Le RetailForce Middleware génère la fiscalResponse à partir des données d'identifiant de facture et du résultat du traitement interne, puis (22.) |
| 22. | RetailForce Middleware | Renvoi de fiscalResponse | ... et le renvoie au système en amont. |
| 23. | Système en amont | Génération du document de facturation | Le système en amont génère le document de facturation (format imprimé ou numérique). |
| 24. | Système en amont | Mise à disposition du document de facturation | Une fois généré, le document de facturation est mis à la disposition du client. |
Cet article a été traduit automatiquement.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.