Mudanças entre as edições de "Requisitos RFW.SEFAZ"
Linha 1: | Linha 1: | ||
= Requisitos = | |||
= Objetivo Principal = | == 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. | 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. | ||
Linha 7: | Linha 7: | ||
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. | 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 = | == 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. | Os objetos que representam as tags do XML são criados com o JAXB a partir do Schema fornecido pela própria SEFAZ. | ||
Linha 25: | Linha 25: | ||
** '''Root Solicitação:''' TEnviNFe | ** '''Root Solicitação:''' TEnviNFe | ||
** '''Root Resposta:''' TRetEnviNFe | ** '''Root Resposta:''' TRetEnviNFe | ||
= Documentação e Informação Oficial = | |||
* '''Site Oficial:''' [https://www.nfe.fazenda.gov.br/portal/principal.aspx Portal da Nota Fiscal Eletrônica] - Na sessão de download é possível encontrar os manuais e outros documentos técnicos sobre a emissão da NFe e NFCe. Como: | |||
** '''Manual de Orientação ao Contribuinte''' - Trás informações gerais sobre o sistema, definições de tabelas e regras de comunicação com o WebService. | |||
*** '''Anexo I''' - trás o layout do arquivo XML de representação da NFe e NFCe. |
Edição das 22h07min de 8 de fevereiro de 2025
Requisitos
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
Documentação e Informação Oficial
- Site Oficial: Portal da Nota Fiscal Eletrônica - Na sessão de download é possível encontrar os manuais e outros documentos técnicos sobre a emissão da NFe e NFCe. Como:
- Manual de Orientação ao Contribuinte - Trás informações gerais sobre o sistema, definições de tabelas e regras de comunicação com o WebService.
- Anexo I - trás o layout do arquivo XML de representação da NFe e NFCe.
- Manual de Orientação ao Contribuinte - Trás informações gerais sobre o sistema, definições de tabelas e regras de comunicação com o WebService.