Este artigo apresenta uma visão geral do fluxo de dados entre o serviço de fiscalização da RetailForce e o sistema myDATA na Grécia.
Sistemas
Sistemas envolvidos no processo de transmissão de dados:
- Sistema a montante – caixa registadora, sistema de contabilidade, etc.; sistema ligado ao Serviço de Fiscalização da RetailForce.
- RetailForce middleware – designação do Serviço de Fiscalização da RetailForce (também designado por «RetailForce Fiscal Middleware»); recebe dados do sistema a montante e processa-os de acordo com os regulamentos/requisitos específicos do país.
- myDATA provider – myDATA provider autorizado pelas autoridades fiscais gregas (Autoridade Independente para as Receitas Públicas – AADE / ΑΑΔΕ); assegura a comunicação com o sistema myDATA.
- Sistema myDATA – plataforma desenvolvida e disponibilizada pela AADE / ΑΑΔΕ para a digitalização dos impostos e declarações das empresas. Entre outros aspetos, os dados das faturas devem ser transmitidos digitalmente para a plataforma myDATA.
Fluxograma
O diagrama BPMN seguinte apresenta uma visão geral do fluxo de dados. Alguns processos internos dos sistemas individuais, bem como validações de entrada, handshakes, etc., não são apresentados. Encontrará abaixo uma explicação do diagrama. Contacte-nos caso necessite do diagrama com uma resolução superior.
Descrição do fluxo
| N.º | Sistema | Ação | Descrição |
| 1. | Sistema a montante | Transação de armazenamento | O sistema de contabilidade pretende concluir uma transação comercial. |
| 2. | Sistema a montante | Criação de JSON payload (pedido) | É gerado um objeto JSON a partir dos dados da transação, de acordo com o modelo de documento (DOM) do RetailForce («Pedido (JSON RF-DOM)»). |
| 3. | Sistema a montante | Enviar pedido | O sistema a montante envia a solicitação (JSON RF-DOM) para o serviço de fiscalização da RetailForce utilizando o ponto de extremidade POST /api/v1/transactions/storeDocument. |
| 4. | RetailForce Middleware | Validar pedido | O RetailForce Middleware valida a solicitação para garantir que esta está em conformidade com o modelo de documento da RetailForce e que quaisquer requisitos especiais baseados nas propriedades «fiscalCountryProperties» foram cumpridos. |
| 5. | RetailForce Middleware | Verificar se a payload é válida? |
Payload válido: prossiga para o ponto 8. Payload inválida: prossiga para o ponto 6. |
| 6. | RetailForce Middleware | Retornar erro de validação | Se o pedido for inválido, o RetailForce Middleware gera uma mensagem de erro e devolve-a ao sistema a montante (fiscalResponse (error)). |
| 7. | Sistema a montante | Corrigir erros | O sistema a montante deve corrigir os erros no payload e retransmiti-lo – prossiga para o ponto 3. |
| 8. | RetailForce Middleware | Converter os dados para o formato do myDATA provider | O middleware converte o pedido recebido (pedido (JSON RF-DOM)) para o formato do myDATA provider e (9.) |
| 9. | RetailForce Middleware | Encaminhar dados para o fornecedor | ... transmite os dados convertidos ao myDATA provider (myDATA JSON). |
| 10. | myDATA provider | Conversão para o formato XML do myDATA | O sistema do myDATA provider converte o pedido recebido para o formato XML especificado pela myDATA (myDATA XML). |
| 11. | myDATA provider | Encaminhar para o sistema myDATA | Os dados da fatura no formato myDATA XML são transmitidos para o sistema myDATA. |
| 12. | Sistema myDATA | Validação do pedido | O sistema myDATA valida o pedido recebido. |
| 13. | Sistema myDATA | Verificar se a payload é válida? |
Payload válido: prossiga para o ponto 14. Payload inválida: prossiga para o ponto 18. |
| 14. | Sistema myDATA | Gerar mensagem de erro e enviá-la ao prestador | No caso de um pedido inválido, o sistema myDATA gera uma mensagem de erro correspondente (incluindo o código de erro) e devolve-a ao sistema do myDATA provider. |
| 15. | myDATA provider | Reencaminhar a mensagem de erro para a RF | O myDATA provider reencaminha a mensagem de erro para o RetailForce Middleware. |
| 16. | RetailForce Middleware | fiscalResponse (erro) proveniente do myDATA Gerar mensagem de erro | O middleware gera uma fiscalResponse (erro) a partir da mensagem de erro do myDATA e (17.) |
| 17. | RetailForce Middleware | Devolver fiscalResponse ao sistema a montante |
... devolve-a ao sistema a montante. Continue com o ponto 7. |
| 18. | Sistema myDATA | Processar dados do pedido | Se o pedido for válido, o sistema myDATA processa os dados e gera os dados de identificação da fatura (ID da fatura, MARK, etc.). |
| 19a. | Sistema myDATA | Fornecimento da fatura | Os dados completos da fatura são disponibilizados no portal myDATA. |
| 19b. | Sistema myDATA | Devolver os dados do ID da fatura ao prestador | O sistema myDATA devolve os dados do ID da fatura ao prestador. |
| 20a. | myDATA provider | Fornecer a fatura | A fatura completa está disponível no site do prestador (através de uma ligação apresentada sob a forma de um código QR no documento de fatura correspondente). |
| 20b. | myDATA provider | Enviar os dados do ID da fatura para a RetailForce | Além disso, o fornecedor encaminha os dados do ID da fatura para o middleware da RetailForce. |
| 21. | RetailForce Middleware | Criação da «fiscalResponse» | O RetailForce Middleware gera a «fiscalResponse» a partir dos dados do ID da fatura e do resultado do processamento interno e (22.) |
| 22. | RetailForce Middleware | Devolver a «fiscalResponse» | ... devolve-a ao sistema a montante. |
| 23. | Sistema a montante | Gerar documento de fatura | O sistema a montante gera o documento de fatura (impresso, digital). |
| 24. | Sistema a montante | Fornecer o documento de fatura | Após a criação, o documento de fatura é disponibilizado ao cliente. |
Este artigo foi traduzido automaticamente.
Comentários
0 comentários
iniciar sessão para comentar.