DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Analisando os processos – Tutorial de Geração do Bloco VII do PAF-ECF – Parte 01

Veja neste artigo PAF-ECF, que se trata no Bloco VII do roteiro de homologação em sua versão 1.5 de abril de 2011.

Olá pessoal!

Recentemente algumas pessoas me questionaram num assunto referente ao PAF-ECF, que se trata no Bloco VII do roteiro de homologação em sua versão 1.5 de abril de 2011, aplicável à versão 01.07, onde regulamenta os “Dados Técnicos para Geração da Assinatura Digital EAD”. Anexo VIII do Ato Cotepe 06/08.

 

Na realidade, a assinatura EAD já é um assunto bastante comentado na internet, dentre diversos fóruns, porém analisando os testes do bloco, percebemos que os mesmos, é uma forma encontrada para garantir a integridade da assinatura EAD, pois as mesmas são adicionadas em arquivos do tipo texto, que são montados seguindo layouts estipulados neste mesmo ato Cotepe 06/08, através de dados extraídos em geral do banco de dados, e uma vez gerado, se o usuário alterar estes dados no banco, esta assinatura EAD ficaria inválida.

 

Observe a descrição do Requisito:

 

b) “A alteração de dados no arquivo eletrônico assinado digitalmente deverá ser evidenciada, apenas nos registros alterados, mediante a substituição de brancos pelo caractere “?” no campo:

b.1) “Modelo do ECF” no caso do registro tipo D2 constante no Anexo III;

b.2) “Unidade” no caso do registro tipo E2 constante no Anexo IV;

b.3) “Unidade” no caso do registro tipo P2 constante no Anexo V;

b.4) “Modelo do ECF” no caso dos registros tipo R01, R02, R03, R04, R05, R06 e R07 constantes no Anexo VI;

b.5) “Tipo de documento” no caso do registro tipo T2 constante no Anexo VII.

 

Vendo a descrição, podemos notar que os principais arquivos textos, contendo os dados gerados pelo sistema, e montados a partir do “Menu Fiscal” do aplicativo PAF-ECF, deverão ser evidenciadas as possíveis alterações.

 

Para realizar estes procedimentos, precisaremos ter uma unit MD5.pas, que é disponibilizada na internet, e estarei postando junto com o artigo, pois criaremos uma função que irá calcular o MD5 de um determinado registro de uma tabela do banco de dados, no caso as tabelas que estarão consequentemente, arquivando os dados solicitados no roteiro.

 

Resumindo. Neste pequeno tutorial irei mostrar uma opção para se atender a este requisito, opção esta que me foi sugerida por outros desenvolvedores parceiros, ao qual credito todo o mérito pela indicação.

 

 

Até a próxima!






    2 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Williams Alves Dantas
Oi Luiz, tem algum post com exemplo de assinatura digital EAD. Mais precisamente, como assinar os arquivos gerados pelo Menu Fiscal?
[há +1 mês] - Responder

 

[autor] Luis Carlos Godinho
Olá!

Atualmente uso assinar utilizando o componente AcBr. Segue o link:

http://www.devmedia.com.br/post-15428-Assinatura-Digital-EAD-PAF-ECF--no-Delphi-7.html

Abs.!
[há +1 mês] - Responder
 



Publicidade
Autor
Luis Carlos Godinho

Programador formado em 1995, pela ETEIT – Escola técnica da UNIVALE. Atualmente trabalhando com a plataforma Delphi. Tem se dedicado nos últimos anos, ao desenvolvimento de aplicações PAF-ECF, SPED fiscal e NFe.


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03