Dieser Artikel bietet eine Übersicht auf den Datenfluss zwischen dem RetailForce Fiskalisierungs-Service und dem myDATA-System in Griechenland.
Systeme
Am Datenübermittlungsprozess beteiligte Systeme:
- Vorsystem - Registrierkasse, Rechnungslegungssystem, etc.; System mit Verbindung zum RetailForce Fiskalisierungsservice.
- RetailForce Middleware - Bezeichnung für das RetailForce Fiskalisierungsservice (auch RetailForce Fiskal Middleware); nimmt Daten vom Vorsystem entgegen und verarbeitet diese anhand von landesspezifischen Vorschriften / Anforderungen.
- myDATA-Provider - von der griechischen Finanzverwaltung (Unabhängige Behörde für öffentliche Einnahmen - AADE / ΑΑΔΕ) autorisierter myDATA Anbieter; stellt die Kommunikation zum myDATA-System bereit.
- myDATA System - von der AADE / ΑΑΔΕ entwickelte und bereitgestellte Plattform zur Digitalisierung von Unternehmenssteuern und -erklärungen. Unter anderem müssen Rechnungsdaten digital an die myDATA Plattform übermittelt werden.
Ablaufdiagram
Das nachfolgende BPMN-Diagramm soll einen Überblick des Datenflusses bieten. Manche interne Prozesse innerhalb der einzelnen Systeme oder Eingangsvalidierungen, Handshakes u.a, werden nicht angeführt. Eine Erklärung des Diagramms finden Sie im Anschluss. Bitte kontaktieren Sie uns, falls Sie das Diagramm in einer höheren Auflösung benötigen.
Ablaufbeschreibung
| Nr. | System | Aktion | Beschreibung |
| 1. | Vorsystem | Transaktion speichern | Das Rechnungslegungssystem möchte eine Geschäfts-transaktion abschließen. |
| 2. | Vorsystem | JSON Payload (Request) erzeugen | Es wird ein JSON Objekt aus den Transaktionsdaten, entsprechend dem RetailForce Dokumentenmodell (DOM) erzeugt ("Request (JSON RF-DOM)"). |
| 3. | Vorsystem | Request übermitteln | Das Vorsystem sendet den Request (JSON RF-DOM) an das RetailForce Fiskalisierungsservice mittels des Endpunktes POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Request validieren | Die RetailForce Middleware validiert den Request, ob dieser dem RetailForce Dokumentenmodell entspricht, sowie ob Besonderheiten anhand der fiscalCountryProperties eingehalten wurden. |
| 5. | RetailForce Middleware | Prüfen Payload valide? |
Payload valide: weiter mit 8. Payload invalide: weiter mit 6. |
| 6. | RetailForce Middleware | Rückgabe Validierungsfehler | Ist der Request invalide, erzeugt die RetailForce Middleware eine Fehlermeldung und gibt diese an das Vorsystem zurück (fiscalResponse (error)). |
| 7. | Vorsystem | Fehler korrigieren | Das Vorsystem muss Fehler im Payload korrigieren und erneut übermitteln - weiter mit 3. |
| 8. | RetailForce Middleware | Daten konvertieren in myDATA-Providerformat | Die Middleware konvertiert den eingehenden Request (Request (JSON RF-DOM)) in das Format des myDATA-Providers und (9.) |
| 9. | RetailForce Middleware | Date weiterleiten an Provider | ... übermittelt die konvertierten Daten an den myDATA-Provider (myDATA JSON). |
| 10. | myDATA Provider | Konvertieren in myDATA XML Format | Das System des myDATA-Providers konvertiert den eingehenden Request in das von myDATA vorgeschriebene XML-Format (myDATA XML). |
| 11. | myDATA Provider | Weiterleiten an myDATA System | Die Rechnungsdaten im myDATA XML-Format werden das myDATA-System übermittelt. |
| 12. | myDATA System | Request validieren | Das myDATA-System validiert den einlangenden Request. |
| 13. | myDATA System | Prüfen Payload valide? |
Payload valide: weiter mit 14. Payload invalide: weiter mit 18. |
| 14. | myDATA System | Fehlermeldung erzeugen und an Provider übermitteln | Im Fall eines ungültigen (invaliden) Request, erzeugt das myDATA-System eine entsprechende Fehlermeldung (inkl. Fehlercode) und gibt die an das System des myDATA-Providers zurück. |
| 15. | myDATA Provider | Fehlermeldung an RF weiterleiten | Der myDATA-Provider leitet die Fehlermeldung an die RetailForce Middleware weiter. |
| 16. | RetailForce Middleware | fiscalResponse (error) aus myDATA Fehlermeldung erzeugen | Die Middleware erzeugt eine fiscalResponse (error) aus der Fehlermeldung von myDATA und (17.) |
| 17. | RetailForce Middleware | fiscalResponse an Vorsystem zurückgeben |
... gibt diese an das Vorsystem zurück. Weiter mit 7. |
| 18. | myDATA System | Request-Daten verarbeiten | Ist der Request valide, verarbeitet das myDATA-System die Daten und erzeugt die Rechnungs-ID Daten (invoice ID, MARK,...). |
| 19a. | myDATA System | Rechnung zur Verfügung stellen | Die vollständigen Rechnungsdaten werden im myDATA-Portal zur Verfügung gestellt. |
| 19b. | myDATA System | Rechnungs-ID Daten an Provider zurückgeben | Das myDATA-System gibt die Rechnungs-ID Daten an den Provider zurück. |
| 20a. | myDATA Provider | Rechnung zur Verfügung stellen | Die vollständige Rechnung wird auf der Provider-Website zur Verfügung gestellt (über Link, welcher als QR-Code am entsprechenden Rechnungsdokument dargestellt wird). |
| 20b. | myDATA Provider | Rechnungs-ID Daten an RetailForce weiterleiten | Weiters leitet der Provider die Rechnungs-ID Daten an die RetailForce Middleware weiter. |
| 21. | RetailForce Middleware | fiscalResponse erzeugen | Die RetailForce Middleware erzeugt die fiscalResponse aus den Rechnungs-ID Daten und dem Ergebnis der internen Verarbeitung und (22.) |
| 22. | RetailForce Middleware | fiscalResponse zurückgeben | ... gibt diese an das Vorsystem zurück. |
| 23. | Vorsystem | Rechnungsdokument erzeugen | Das Vorsystem erzeugt das Rechnungsdokument (drucken, digital). |
| 24. | Vorsystem | Rechnungsdokument zur Verfügung stellen | Nach der Erzeugung, wird das Rechnungsdokument dem Kunden zur Verfügung gestellt. |
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.