Il presente articolo offre una panoramica del flusso di dati tra il servizio di fiscalizzazione RetailForce e il sistema myDATA in Grecia.
Sistemi
Sistemi coinvolti nel processo di trasmissione dei dati:
- Sistema a monte – registratore di cassa, sistema contabile, ecc.; sistema collegato al servizio di fiscalizzazione RetailForce.
- RetailForce middleware – denominazione del servizio di fiscalizzazione RetailForce (noto anche come RetailForce Fiscal Middleware); riceve i dati dal sistema a monte e li elabora in conformità con le normative e i requisiti specifici del Paese.
- myDATA provider – myDATA provider autorizzato dalle autorità fiscali greche (Autorità Indipendente per le Entrate Pubbliche – AADE / ΑΑΔΕ); garantisce la comunicazione con il sistema myDATA.
- Sistema myDATA – piattaforma sviluppata e fornita dall’AADE / ΑΑΔΕ per la digitalizzazione delle imposte societarie e delle dichiarazioni. Tra le altre cose, i dati delle fatture devono essere trasmessi in formato digitale alla piattaforma myDATA.
Diagramma di flusso
Il seguente diagramma BPMN fornisce una panoramica del flusso dei dati. Alcuni processi interni ai singoli sistemi, nonché le validazioni degli input, gli handshake, ecc., non sono riportati. Di seguito è riportata una spiegazione del diagramma. La preghiamo di contattarci qualora necessiti del diagramma in una risoluzione più elevata.
Descrizione del flusso
| N. | Sistema | Azione | Descrizione |
| 1. | Sistema a monte | Transazione di archiviazione | Il sistema contabile intende completare una transazione commerciale. |
| 2. | Sistema a monte | Creazione del JSON payload (richiesta) | Viene generato un oggetto JSON a partire dai dati della transazione, in conformità con il modello di documento (RetailForce DOM) ("Richiesta (JSON RF-DOM)"). |
| 3. | Sistema a monte | Invio della richiesta | Il sistema a monte invia la richiesta (JSON RF-DOM) al servizio di fiscalizzazione di RetailForce utilizzando l’endpoint POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Convalida della richiesta | Il RetailForce Middleware convalida la richiesta per garantire che sia conforme al modello di documento RetailForce e che siano stati soddisfatti eventuali requisiti specifici basati sulle fiscalCountryProperties. |
| 5. | RetailForce Middleware | Il payload è valido? |
Payload valido: procedere al punto 8. Payload non valido: procedere al punto 6. |
| 6. | RetailForce Middleware | Restituzione dell’errore di convalida | Se la richiesta non è valida, il RetailForce Middleware genera un messaggio di errore e lo restituisce al sistema a monte (fiscalResponse (error)). |
| 7. | Sistema a monte | Correzione degli errori | Il sistema a monte deve correggere gli errori presenti nel payload e ritrasmetterlo – proseguire con il punto 3. |
| 8. | RetailForce Middleware | Convertire i dati nel formato del myDATA provider | Il middleware converte la richiesta in entrata (richiesta (JSON RF-DOM)) nel formato del myDATA provider e (9.) |
| 9. | RetailForce Middleware | Inoltrare i dati al provider | ... trasmette i dati convertiti al myDATA provider (myDATA JSON). |
| 10. | myDATA provider | Conversione nel formato XML myDATA | Il sistema del myDATA provider converte la richiesta in entrata nel formato XML specificato da myDATA (myDATA XML). |
| 11. | myDATA provider | Inoltro al sistema myDATA | I dati delle fatture nel formato myDATA XML vengono trasmessi al sistema myDATA. |
| 12. | Sistema myDATA | Convalida della richiesta | Il sistema myDATA verifica la validità della richiesta in arrivo. |
| 13. | Sistema myDATA | Il payload è valido? |
Payload valido: procedere al punto 14. Payload non valido: procedere con il punto 18. |
| 14. | Sistema myDATA | Generare un messaggio di errore e inviarlo al fornitore | In caso di richiesta non valida, il sistema myDATA genera un messaggio di errore corrispondente (compreso il codice di errore) e lo restituisce al sistema del myDATA provider. |
| 15. | myDATA provider | Inoltro del messaggio di errore a RF | Il myDATA provider inoltra il messaggio di errore al RetailForce Middleware. |
| 16. | RetailForce Middleware | fiscalResponse (errore) da myDATA: generazione del messaggio di errore | Il middleware genera una fiscalResponse (errore) a partire dal messaggio di errore proveniente da myDATA e (17.) |
| 17. | RetailForce Middleware | Restituisce fiscalResponse al sistema a monte |
... lo restituisce al sistema a monte. Proseguire con il punto 7. |
| 18. | Sistema myDATA | Elaborazione dei dati della richiesta | Se la richiesta è valida, il sistema myDATA elabora i dati e genera i dati relativi all’ID della fattura (ID fattura, MARK, ecc.). |
| 19a. | Sistema myDATA | Fornitura della fattura | I dati completi della fattura vengono resi disponibili nel portale myDATA. |
| 19b. | Sistema myDATA | Restituzione dei dati relativi all’ID della fattura al fornitore | Il sistema myDATA restituisce i dati relativi all’ID della fattura al provider. |
| 20a. | myDATA provider | Fornire la fattura | La fattura completa è resa disponibile sul sito web del fornitore, accessibile tramite un URL esposto come codice QR sul corrispondente documento di fatturazione. |
| 20b. | myDATA provider | Inoltro dei dati relativi all’ID della fattura a RetailForce | Inoltre, il fornitore inoltra i dati relativi all’ID della fattura al RetailForce Middleware. |
| 21. | RetailForce Middleware | Generazione della fiscalResponse | Il middleware RetailForce genera la «fiscalResponse» a partire dai dati relativi all’ID della fattura e dal risultato dell’elaborazione interna, quindi (22.) |
| 22. | RetailForce Middleware | Restituisce la fiscalResponse | ... e la restituisce al sistema a monte. |
| 23. | Sistema a monte | Generazione del documento di fatturazione | Il sistema a monte genera il documento di fatturazione (formato cartaceo o digitale). |
| 24. | Sistema a monte | Fornire il documento di fatturazione | Una volta generato, il documento di fatturazione viene reso disponibile al cliente. |
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.