Acest articol oferă o prezentare generală a fluxului de date între serviciul de fiscalizare RetailForce și sistemul myDATA din Grecia.
Sisteme
Sistemele implicate în procesul de transmitere a datelor:
- Sistemul din amonte – casă de marcat, sistem contabil etc.; sistem conectat la serviciul de fiscalizare RetailForce.
- RetailForce Middleware – denumirea serviciului de fiscalizare RetailForce (denumit și RetailForce Fiscal Middleware); primește date de la sistemul din amonte și le prelucrează în conformitate cu reglementările/cerințele specifice fiecărei țări.
- myDATA provider – myDATA provider autorizat de autoritățile fiscale elene (Autoritatea Independentă pentru Venituri Publice – AADE / ΑΑΔΕ); asigură comunicarea cu sistemul myDATA.
- Sistemul myDATA – platformă dezvoltată și furnizată de AADE / ΑΑΔΕ pentru digitalizarea impozitelor și declarațiilor corporative. Printre altele, datele facturilor trebuie transmise digital către platforma myDATA.
Diagrama de flux
Diagrama BPMN de mai jos oferă o imagine de ansamblu asupra fluxului de date. Unele procese interne din cadrul sistemelor individuale sau validările de intrare, procedurile de autentificare etc. nu sunt prezentate. O explicație a diagramei poate fi găsită mai jos. Vă rugăm să ne contactați dacă aveți nevoie de diagramă la o rezoluție mai mare.
Descrierea fluxului
| Nr. | Sistem | Acțiune | Descriere |
| 1. | Sistemul din amonte | Tranzacție de stocare | Sistemul contabil dorește să finalizeze o tranzacție comercială. |
| 2. | Sistemul din amonte | Crearea JSON payload (solicitare) | Se generează un obiect JSON din datele tranzacției, în conformitate cu modelul de document RetailForce DOM („Solicitare (JSON RF-DOM)”). |
| 3. | Sistemul din amonte | Trimiterea cererii | Sistemul din amonte trimite solicitarea (JSON RF-DOM) către serviciul de fiscalizare RetailForce utilizând punctul final POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Validarea cererii | RetailForce Middleware validează cererea pentru a se asigura că aceasta respectă modelul de document RetailForce și că orice cerințe speciale bazate pe fiscalCountryProperties au fost îndeplinite. |
| 5. | RetailForce Middleware | Verifică dacă payload-ul este valid? |
Payload este valid: continuați cu pasul 8. Payload-ul este nevalid: continuați cu pasul 6. |
| 6. | RetailForce Middleware | Returnează eroarea de validare | Dacă solicitarea este nevalidă, RetailForce Middleware generează un mesaj de eroare și îl returnează sistemului din amonte (fiscalResponse (error)). |
| 7. | Sistemul din amonte | Corectarea erorilor | Sistemul din amonte trebuie să corecteze erorile din payload și să o retransmită – continuați cu pasul 3. |
| 8. | RetailForce Middleware | Conversia datelor în formatul myDATA provider | Middleware-ul convertește cererea primită (cerere (JSON RF-DOM)) în formatul myDATA provider și (9.) |
| 9. | RetailForce Middleware | Redirecționează datele către furnizor | ... transmite datele convertite către myDATA provider (myDATA JSON). |
| 10. | myDATA provider | Conversie în formatul XML myDATA | Sistemul myDATA provider convertește solicitarea primită în formatul XML specificat de myDATA (myDATA XML). |
| 11. | myDATA provider | Redirecționare către sistemul myDATA | Datele facturii în format myDATA XML sunt transmise către sistemul myDATA. |
| 12. | Sistemul myDATA | Validarea cererii | Sistemul myDATA validează solicitarea primită. |
| 13. | Sistemul myDATA | Verifică dacă payload-ul este valid? |
Payload-ul este valid: continuați cu pasul 14. Payload-ul este nevalid: continuați cu 18. |
| 14. | Sistemul myDATA | Generați un mesaj de eroare și trimiteți-l furnizorului | În cazul unei solicitări nevalide, sistemul myDATA generează un mesaj de eroare corespunzător (inclusiv codul de eroare) și îl returnează sistemului myDATA provider. |
| 15. | myDATA provider | Redirecționează mesajul de eroare către RF | The myDATA provider redirecționează mesajul de eroare către RetailForce Middleware. |
| 16. | RetailForce Middleware | fiscalResponse (eroare) de la myDATA Generare mesaj de eroare | Middleware-ul generează un fiscalResponse (eroare) pe baza mesajului de eroare primit de la myDATA și (17.) |
| 17. | RetailForce Middleware | Returnează fiscalResponse către sistemul din amonte |
... îl returnează sistemului din amonte. Continuați cu 7. |
| 18. | Sistemul myDATA | Procesarea datelor cererii | Dacă solicitarea este validă, sistemul myDATA prelucrează datele și generează datele privind ID-ul facturii (ID-ul facturii, MARK etc.). |
| 19a. | Sistemul myDATA | Furnizarea facturii | Datele complete ale facturii sunt puse la dispoziție în portalul myDATA. |
| 19b. | Sistemul myDATA | Trimiterea datelor privind ID-ul facturii către furnizor | Sistemul myDATA returnează furnizorului datele privind ID-ul facturii. |
| 20a. | myDATA provider | Furnizarea facturii | Factura completă este disponibilă pe site-ul web al furnizorului (prin intermediul unui link afișat sub forma unui cod QR pe documentul de factură corespunzător). |
| 20b. | myDATA provider | Transmiterea datelor privind ID-ul facturii către RetailForce | În plus, furnizorul transmite datele privind ID-ul facturii către RetailForce Middleware. |
| 21. | RetailForce Middleware | Crearea fiscalResponse | RetailForce Middleware generează fiscalResponse pe baza datelor privind ID-ul facturii și a rezultatului procesării interne și (22.) |
| 22. | RetailForce Middleware | Returnează fiscalResponse | ... îl returnează sistemului din amonte. |
| 23. | Sistemul din amonte | Generarea documentului de factură | Sistemul din amonte generează documentul de factură (tipărit, digital). |
| 24. | Sistemul din amonte | Furnizarea documentului de factură | După creare, documentul de factură este pus la dispoziția clientului. |
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.