Mudanças entre as edições de "Requisitos RFW.SEFAZ"
Linha 17: | Linha 17: | ||
Esses objetos de representação do XML são organizados dentro | Esses objetos de representação do XML são organizados dentro do package '''br.eng.rodrigogml.rfw.sefaz.xsdobjects''', com subpackages nomeados de acordo com o nome e versão do schema de solicitação: | ||
* '''br.eng.rodrigogml.rfw.sefaz.xsdobjects. | |||
* '''br.eng.rodrigogml.rfw.sefaz.xsdobjects.conscadv200.*''' - Objetos to serviço '''Web Service – NfeConsultaCadastro'''. | |||
** '''Root Solicitação:''' TConsCad | ** '''Root Solicitação:''' TConsCad | ||
** '''Root Resposta:''' TRetConsCad | ** '''Root Resposta:''' TRetConsCad | ||
* '''br.eng.rodrigogml.rfw.sefaz.xsdobjects.envinfev400.*''' - Objetos to serviço '''Web Service – NfeAutorizacao'''. | |||
** '''Root Solicitação:''' TEnviNFe | |||
** '''Root Resposta:''' TRetEnviNFe |
Edição das 18h25min de 28 de agosto de 2023
Objetivo Principal
O objetivo deste módulo é permitir uma integração transparente com os serviços da SEFAZ (WebServices) de forma mais transparente possível e integrada ao framework RFW para facilitar sua utilização.
Para atingir este objetivo o módulo fornece objetos com a estrutura de dados defina nos Schemas dos XMLs da SEFAZ. Desta forma o desenvolvedor pode abstrair toda a preocupação escrita e tratamento do XML. O módulo recebe esses objetos e faz toda a conversão e comunicação com a SEFAZ internamente.
Objetos de Representação do XML
Os objetos que representam as tags do XML são criados com o JAXB a partir do Schema fornecido pela própria SEFAZ.
![]() |
|
Esses objetos de representação do XML são organizados dentro do package br.eng.rodrigogml.rfw.sefaz.xsdobjects, com subpackages nomeados de acordo com o nome e versão do schema de solicitação:
- br.eng.rodrigogml.rfw.sefaz.xsdobjects.conscadv200.* - Objetos to serviço Web Service – NfeConsultaCadastro.
- Root Solicitação: TConsCad
- Root Resposta: TRetConsCad
- br.eng.rodrigogml.rfw.sefaz.xsdobjects.envinfev400.* - Objetos to serviço Web Service – NfeAutorizacao.
- Root Solicitação: TEnviNFe
- Root Resposta: TRetEnviNFe