Šiame straipsnyje pateikiama apžvalga apie duomenų srautą tarp „RetailForce“ fiskalizacijos paslaugos ir „myDATA“ sistemos Graikijoje.
Sistemos
Duomenų perdavimo procese dalyvaujančios sistemos:
- Priešsistema – kasos aparatas, apskaitos sistema ir pan.; sistema, prijungta prie „RetailForce“ fiskalizacijos paslaugos.
- „RetailForce“ tarpinė programinė įranga – „RetailForce“ fiskalizacijos paslaugos pavadinimas (taip pat „RetailForce“ fiskalinė tarpinė programinė įranga); priima duomenis iš pirminės sistemos ir juos apdoroja pagal konkrečiai šaliai taikomus teisės aktus / reikalavimus.
- „myDATA“ teikėjas – Graikijos mokesčių administracijos (Nepriklausoma viešųjų pajamų tarnyba – AADE / ΑΑΔΕ) įgaliotas „myDATA“ teikėjas; užtikrina ryšį su „myDATA“ sistema.
- myDATA sistema – AADE / ΑΑΔΕ sukurta ir teikiama platforma, skirta įmonių mokesčių ir deklaracijų skaitmeninimui. Be kita ko, sąskaitų faktūrų duomenys turi būti perduodami myDATA platformai skaitmeniniu būdu.
Proceso diagrama
Toliau pateikta BPMN diagrama skirta pateikti duomenų srauto apžvalgą. Kai kurie vidiniai procesai atskiruose sistemose arba įvesties patikrinimai, rankos paspaudimai ir kt. nėra nurodyti. Diagramos paaiškinimas pateikiamas toliau. Jei jums reikalinga didesnės raiškos diagrama, prašome susisiekti su mumis.
Proceso aprašymas
| Nr. | Sistema | Veiksmas | Aprašymas |
| 1. | Prieš tai buvusi sistema | Išsaugoti sandorį | Apskaitos sistema nori užbaigti verslo sandorį. |
| 2. | Išorinė sistema | Sukurti JSON duomenų paketą (užklausą) | Iš sandorio duomenų pagal „RetailForce“ dokumentų modelį (DOM) sukurtas JSON objektas („Užklausa (JSON RF-DOM)“). |
| 3. | Priešsistema | Užklausos perdavimas | Išorinė sistema siunčia užklausą (JSON RF-DOM) į „RetailForce“ fiskalizacijos paslaugą naudodama galinį tašką POST /api/v1/transactions/storeDocument. |
| 4. | „RetailForce“ tarpinė programinė įranga | Patvirtinti užklausą | „RetailForce“ tarpinė programinė įranga patikrina, ar užklausa atitinka „RetailForce“ dokumentų modelį ir ar buvo laikomasi ypatingų reikalavimų, nustatytų pagal „fiscalCountryProperties“. |
| 5. | „RetailForce“ tarpinė programinė įranga | Patikrinti, ar duomenų blokas yra galiojantis? |
Našumas galioja: pereiti prie 8. Duomenų paketas negalioja: pereikite prie 6. |
| 6. | „RetailForce“ tarpinė programinė įranga | Grąžinimas Patikrinimo klaida | Jei užklausa yra negaliojanti, „RetailForce“ tarpinė programinė įranga sukuria klaidos pranešimą ir grąžina jį į pirminę sistemą (fiscalResponse (error)). |
| 7. | Pirminė sistema | Klaidos taisymas | Pirminė sistema turi ištaisyti klaidas duomenų pakete ir išsiųsti jį iš naujo – tęskite nuo 3 punkto. |
| 8. | „RetailForce“ tarpinė programinė įranga | Konvertuoti duomenis į myDATA teikėjo formatą | Tarpinė programinė įranga konvertuoja gaunamą užklausą (Request (JSON RF-DOM)) į myDATA teikėjo formatą ir (9.) |
| 9. | „RetailForce“ tarpinė programinė įranga | Perduoti failą teikėjui | ... perduoda konvertuotus duomenis myDATA teikėjui (myDATA JSON). |
| 10. | myDATA teikėjas | Konvertavimas į myDATA XML formatą | myDATA teikėjo sistema konvertuoja gaunamą užklausą į myDATA nustatytą XML formatą (myDATA XML). |
| 11. | myDATA teikėjas | Persiųsti į myDATA sistemą | Sąskaitų duomenys myDATA XML formatu perduodami į myDATA sistemą. |
| 12. | myDATA sistema | Užklausos patvirtinimas | „myDATA“ sistema patvirtina gautą užklausą. |
| 13. | myDATA sistema | Patikrinti, ar duomenų paketas galioja? |
Duomenų paketas galioja: pereiti prie 14. Duomenų paketas negalioja: pereiti prie 18. |
| 14. | myDATA sistema | Sukurti klaidos pranešimą ir perduoti jį teikėjui | Jei užklausa yra negaliojanti (negaliojanti), myDATA sistema sukuria atitinkamą klaidos pranešimą (įskaitant klaidos kodą) ir grąžina jį į myDATA teikėjo sistemą. |
| 15. | myDATA teikėjas | Klaidos pranešimo perdavimas RF | myDATA teikėjas perduoda klaidos pranešimą „RetailForce“ tarpinės programinės įrangos sistemai. |
| 16. | „RetailForce“ tarpinė programinė įranga | Sukurti „fiscalResponse (error)“ iš „myDATA“ klaidos pranešimo | Tarpinė programinė įranga sukuria fiscalResponse (error) iš myDATA klaidos pranešimo ir (17.) |
| 17. | „RetailForce“ tarpinė programinė įranga | fiscalResponse grąžinimas į pirminę sistemą |
... grąžina jį į pirminę sistemą. Toliau su 7. |
| 18. | myDATA sistema | Apdoroti užklausos duomenis | Jei užklausa yra galiojanti, myDATA sistema apdoroja duomenis ir sukuria sąskaitos ID duomenis (sąskaitos ID, MARK,...). |
| 19a. | „myDATA“ sistema | Sąskaitos pateikimas | Visos sąskaitos duomenys pateikiami „myDATA“ portale. |
| 19b. | „myDATA“ sistema | Sąskaitos ID duomenų grąžinimas paslaugų teikėjui | „myDATA“ sistema grąžina sąskaitos ID duomenis paslaugų teikėjui. |
| 20a. | myDATA paslaugų teikėjas | Sąskaitos pateikimas | Visas sąskaitos faktūros tekstas pateikiamas paslaugų teikėjo svetainėje (per nuorodą, kuri pateikiama kaip QR kodas atitinkamame sąskaitos faktūros dokumente). |
| 20b. | myDATA teikėjas | Sąskaitos ID duomenų perdavimas „RetailForce“ | Be to, paslaugų teikėjas perduoda sąskaitos ID duomenis „RetailForce“ tarpinės programinės įrangos sistemai. |
| 21. | „RetailForce“ tarpinė programinė įranga | Sukurti „fiscalResponse“ | „RetailForce“ tarpinė programinė įranga sukuria „fiscalResponse“ iš sąskaitos ID duomenų ir vidinio apdorojimo rezultato bei (22.) |
| 22. | „RetailForce“ tarpinė programinė įranga | fiscalResponse grąžinimas | ... grąžina jį į pirminę sistemą. |
| 23. | Pirminė sistema | Sukurti sąskaitos dokumentą | Pirminė sistema sukuria sąskaitos dokumentą (spausdina, skaitmeniniu formatu). |
| 24. | Priešsistema | Sąskaitos dokumento pateikimas | Sukūrus sąskaitos dokumentą, jis pateikiamas klientui. |
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite