Το παρόν άρθρο παρέχει μια γενική επισκόπηση της ροής δεδομένων μεταξύ της υπηρεσίας φορολογικής καταχώρισης της RetailForce και του συστήματος myDATA στην Ελλάδα.
Συστήματα
Συστήματα που εμπλέκονται στη διαδικασία μετάδοσης δεδομένων:
- Ανάντη σύστημα – ταμειακή μηχανή, λογιστικό σύστημα κ.λπ.· σύστημα συνδεδεμένο με την Υπηρεσία Φορολογικής Καταγραφής της RetailForce.
- RetailForce middleware – ονομασία της υπηρεσίας φορολογικής καταγραφής της RetailForce (γνωστή και ως RetailForce Fiscal Middleware)· λαμβάνει δεδομένα από το ανάντη σύστημα και τα επεξεργάζεται σύμφωνα με τους κανονισμούς/απαιτήσεις της εκάστοτε χώρας.
- Πάροχος myDATA – πάροχος myDATA εξουσιοδοτημένος από τις ελληνικές φορολογικές αρχές (Ανεξάρτητη Αρχή Δημοσίων Εσόδων – AADE / ΑΑΔΕ)· εξασφαλίζει την επικοινωνία με το σύστημα myDATA.
- Σύστημα myDATA – πλατφόρμα που έχει αναπτυχθεί και παρέχεται από την ΑΑΔΕ για την ψηφιοποίηση των εταιρικών φόρων και δηλώσεων. Μεταξύ άλλων, τα δεδομένα των τιμολογίων πρέπει να διαβιβάζονται ψηφιακά στην πλατφόρμα myDATA.
Διάγραμμα ροής
Το παρακάτω διάγραμμα BPMN παρέχει μια γενική εικόνα της ροής δεδομένων. Ορισμένες εσωτερικές διαδικασίες εντός των επιμέρους συστημάτων ή έλεγχοι εγκυρότητας εισόδου, διαδικασίες επικοινωνίας κ.λπ. δεν εμφανίζονται. Μια επεξήγηση του διαγράμματος παρατίθεται παρακάτω. Παρακαλούμε επικοινωνήστε μαζί μας εάν χρειάζεστε το διάγραμμα σε υψηλότερη ανάλυση.
Περιγραφή ροής
| Αρ. | Σύστημα | Ενέργεια | Περιγραφή |
| 1. | Ανώτερο σύστημα | Αποθήκευση συναλλαγής | Το λογιστικό σύστημα επιθυμεί να ολοκληρώσει μια επιχειρηματική συναλλαγή. |
| 2. | Ανάντη σύστημα | Δημιουργία JSON payload (Αίτημα) | Δημιουργείται ένα αντικείμενο JSON από τα δεδομένα της συναλλαγής σύμφωνα με το μοντέλο εγγράφων (DOM) του RetailForce («Αίτημα (JSON RF-DOM)»). |
| 3. | Ανάντη σύστημα | Υποβολή αιτήματος | Το ανάντη σύστημα αποστέλλει το αίτημα (JSON RF-DOM) στην υπηρεσία φορολογικής καταχώρησης της RetailForce χρησιμοποιώντας το τελικό σημείο POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Επικύρωση αιτήματος | Το RetailForce Middleware επαληθεύει το αίτημα για να διασφαλίσει ότι συμμορφώνεται με το μοντέλο εγγράφων της RetailForce και ότι πληρούνται τυχόν ειδικές απαιτήσεις που βασίζονται στις ιδιότητες fiscalCountryProperties. |
| 5. | RetailForce Middleware | Έλεγχος εγκυρότητας του payload; |
Το payload είναι έγκυρο: συνεχίστε στο βήμα 8. Το payload δεν είναι έγκυρο: συνεχίστε με το βήμα 6. |
| 6. | RetailForce Middleware | Επιστροφή σφάλματος επικύρωσης | Εάν το αίτημα είναι μη έγκυρο, το RetailForce Middleware δημιουργεί ένα μήνυμα σφάλματος και το επιστρέφει στο ανάντη σύστημα (fiscalResponse (error)). |
| 7. | Ανώτερο σύστημα | Διόρθωση σφαλμάτων | Το ανάντη σύστημα πρέπει να διορθώσει τα σφάλματα στο payload και να το αναμεταδώσει – συνεχίστε με το βήμα 3. |
| 8. | RetailForce Middleware | Μετατροπή δεδομένων σε μορφή myDATA provider | Το middleware μετατρέπει το εισερχόμενο αίτημα (request (JSON RF-DOM)) στη μορφή του myDATA provider και (9.) |
| 9. | RetailForce Middleware | Προώθηση δεδομένων στον πάροχο | ... μεταδίδει τα μετατραπέντα δεδομένα στον myDATA provider (myDATA JSON). |
| 10. | myDATA provider | Μετατροπή σε μορφή myDATA XML | Το σύστημα του myDATA provider μετατρέπει το εισερχόμενο αίτημα στη μορφή XML που καθορίζεται από το myDATA (myDATA XML). |
| 11. | myDATA provider | Προώθηση στο σύστημα myDATA | Τα δεδομένα του τιμολογίου σε μορφή myDATA XML μεταδίδονται στο σύστημα myDATA. |
| 12. | Σύστημα myDATA | Επικύρωση αιτήματος | Το σύστημα myDATA επαληθεύει το εισερχόμενο αίτημα. |
| 13. | Σύστημα myDATA | Είναι έγκυρο το payload; |
Το payload είναι έγκυρο: συνεχίστε με το 14. Το ωφέλιμο payload δεν είναι έγκυρο: συνεχίστε με το 18. |
| 14. | Σύστημα myDATA | Δημιουργία μηνύματος σφάλματος και αποστολή στον πάροχο | Σε περίπτωση μη έγκυρου αιτήματος, το σύστημα myDATA δημιουργεί ένα αντίστοιχο μήνυμα σφάλματος (συμπεριλαμβανομένου του κωδικού σφάλματος) και το επιστρέφει στο σύστημα του myDATA provider. |
| 15. | myDATA provider | Προώθηση μηνύματος σφάλματος στο RF | Ο myDATA provider προωθεί το μήνυμα σφάλματος στο RetailForce Middleware. |
| 16. | RetailForce Middleware | fiscalResponse (σφάλμα) από το myDATA Δημιουργία μηνύματος σφάλματος | Το middleware δημιουργεί ένα fiscalResponse (error) από το μήνυμα σφάλματος του myDATA και (17.) |
| 17. | RetailForce Middleware | Επιστροφή του fiscalResponse στο ανάντη σύστημα |
... το επιστρέφει στο ανάντη σύστημα. Συνέχεια στο 7. |
| 18. | Σύστημα myDATA | Επεξεργασία δεδομένων αιτήματος | Εάν το αίτημα είναι έγκυρο, το σύστημα myDATA επεξεργάζεται τα δεδομένα και δημιουργεί τα στοιχεία του ID του τιμολογίου (αριθμός τιμολογίου, MARK κ.λπ.). |
| 19α. | Σύστημα myDATA | Παροχή τιμολογίου | Τα πλήρη δεδομένα του τιμολογίου διατίθενται στην πύλη myDATA. |
| 19β. | Σύστημα myDATA | Αποστολή των στοιχείων του ID του τιμολογίου στον πάροχο | Το σύστημα myDATA επιστρέφει τα στοιχεία του ID του τιμολογίου στον πάροχο. |
| 20α. | myDATA provider | Παροχή τιμολογίου | Το πλήρες τιμολόγιο είναι διαθέσιμο στον ιστότοπο του παρόχου (μέσω ενός συνδέσμου που εμφανίζεται ως κωδικός QR στο αντίστοιχο έγγραφο τιμολογίου). |
| 20β. | myDATA provider | Προώθηση ID τιμολογίου στο RetailForce | Επιπλέον, ο πάροχος διαβιβάζει τα δεδομένα του ID του τιμολογίου στο RetailForce Middleware. |
| 21. | RetailForce Middleware | Δημιουργία fiscalResponse | Το RetailForce Middleware δημιουργεί το fiscalResponse από τα δεδομένα του αναγνωριστικού τιμολογίου και το αποτέλεσμα της εσωτερικής επεξεργασίας και (22.) |
| 22. | RetailForce Middleware | Επιστροφή fiscalResponse | ... το επιστρέφει στο ανάντη σύστημα. |
| 23. | Ανώτερο σύστημα | Δημιουργία εγγράφου τιμολογίου | Το ανάντη σύστημα δημιουργεί το τιμολόγιο (έντυπο, ψηφιακό). |
| 24. | Προηγούμενο σύστημα | Παροχή εγγράφου τιμολογίου | Μετά τη δημιουργία του, το τιμολόγιο διατίθεται στον πελάτη. |
Αυτό το άρθρο μεταφράστηκε αυτόματα.
Σχόλια
0 σχόλια
Πραγματοποιήστε είσοδο για να αφήσετε ένα σχόλιο.