- Manual do Usuário
×
Menu
Index

DFe - Armazenamento de XMLs de Eventos em Banco de Dados

 
 
Atualmente já temos um parâmetro nos parâmetros da aplicação em que definimos se salvamos os XMLs em banco ou não. Em um desenvolvimento sequente evoluiremos o parâmetro mencionado. Hoje somente essa opção somente funcionava para XMLs de documentos, agora esse parâmetro também servirá para os XMLs dos eventos que resgatamos do Sefaz, se serão salvos no banco de dados ou no diretório(como já é atualmente).
 
Será utilizado o mesmo parâmetro ATIVA_XML_BD que está em Parâmetros > DFe > Aplicação para que o mesmo tratamento que temos hoje para os XMLs de documentos seja efetuado para os XMLs de eventos resgatados do Sefaz(o Dfe já resgata esses eventos).
 
Se o Parâmetro estiver igual a "sim" deveremos além dos XMLs de documentos, salvar os eventos Sefaz resgatados em banco de dados.
 
Criada uma estrutura no banco de dados para o salvamento do XML do Evento Sefaz e mapeados todos os pontos utilizados do XML em diretório para que possamos garantir a gravação dos XMLs de eventos também no banco de dados.
 
Se o Parâmetro estiver igual a "não" seguiremos o mesmo tratamento aos eventos sefaz como o XML, ou seja, iremos salvar os XMLs em diretório e não no banco de dados. O comportamento será igual ao que o sistema já faz atualmente.
 
Atualmente já temos o serviço que faz o processo apenas para os XMLs dos documentos, é o serviço verifyarmazenaxmlbd. Evoluímos este serviço para que ele também atenda ao salvamento dos XMLs de Eventos.
 
Este serviço verificará se em algum momento foi tentado ser feita essa gravação, para que não fiquemos rodando esse serviço indevidamente para os documentos ou eventos, ou seja, se já foi verificado ou não. Em caso positivo, não iremos mais tentar buscar no diretório.
 
 
Novas Funcionalidades:
 
- Armazenamento do XML de eventos da mesma forma como estávamos fazendo com relação ao XML de documentos no banco de dados de acordo com parametrização.