Abaixo links para download de algumas versoes do roteiro de analise funcional PAF-ECF:ROTEIRO DE ANALISE FUNCIONAL PAF-ECF 1.3 Aplicavel a 1.04http://www.megaupload.com/?d=PMC246YWROTEIRO DE ANALISE FUNCIONAL PAF-ECF 1.4 Aplicavel a 1.05http://www.megaupload.com/?d=EHQ6F9L7ROTEIRO DE ANALISE FUNCIONAL PAF-ECF 1.5 Aplicavel a 1.07http://www.megaupload.com/?d=89RXLHFPROTEIRO DE ANALISE FUNCIONAL PAF-ECF 1.6 Aplicavel a 1.08http://www.megaupload.com/?d=VVW5X1BIROTEIRO DE ANALISE FUNCIONAL PAF-ECF 1.7 Aplicavel a 1.09http://www.megaupload.com/?d=UQSEOZW2 Abaixo links para download de algumas versoes da especificacao de requisito do PAF-ECF:ATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.02)http://www.megaupload.com/?d=HTQL3LO1ATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.05)http://www.megaupload.com/?d=6R97X5E6ATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.06)http://www.megaupload.com/?d=OAFRM8B0ATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.07)http://www.megaupload.com/?d=DLH615Q9ATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.08)http://www.megaupload.com/?d=WQEU3FLSATO COTEPE/ICMS 06.08 (ER-PAF-ECF Versao 01.09)http://www.megaupload.com/?d=DXWKVNQE Quando paguei a disciplina de Inteligencia Artificial na faculdade, tive que fazer um pequeno projeto para treinar uma rede neural usando o modelo perceptron para reconhecer a assinatura de um usuario a partir de um desenho. Abaixo disponibilizo o codigo-fonte desse projeto que fiz em visual basic.Download: http://www.megaupload.com/?d=MSU2D579 Esse bloco serve para que seja identificado na visualizacao dos arquivos eletronicos quais os registros que sofreram alteracoes que nao foram feitas pelo PAF-ECF, ou seja, se algum registro for alterado via banco de dados ou por qualquer outro programa que nao seja o PAF-ECF e para ser identificado com o caracter "?" conforme o requisito "b".Abaixo irei mostrar como implementei esse requisito utilizando o ER-PAF-ECF versao 01.07:BLOCO VIIDADOS TECNICOS PARA GERACAO DA ASSINATURA DIGITAL DOREGISTRO TIPO EADANEXO VIII DO ATO COTEPE 06/08REQUISITO Observacoes bb) A alteracao de dados no arquivo eletronico assinado digitalmente devera ser evidenciada,apenas nos registros alterados, mediante a substituicao de brancos pelo caractere ? nocampo: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 R07constantes no Anexo VI;b.5) Tipo de documento no caso do registro tipo T2 constante no Anexo VII.Vou fazer um exemplo da geracao do arquivo E2 (Estoque) para demostrar a logica que utilizei:No banco de dados do PAF-ECF criei um campo chamado "chave" no final de todas as tabelas envolvidas diretamente na construcao dos arquivos eletronicos do requisito "b". Esse campo "chave" guarda a combinacao de todos os dados do registro criptografado (estou utilizando o algoritmo de criptografia do MD5, mas nesse caso pode utilizar qualquer algoritmo).Vamos tomar como base a estrutura da tabela de produto abaixo:Toda vez que inserir ou alterar os registros nessa tabela e feito a criptografia dos campos desse registro e o resultado e colocado no campo chave. Na pratica, e gerar a criptografia da combinacao dos campos (Codigo, Descricao, Unidade, Estoque e DataEstoque) e colocar o resultado no campo Chave, toda vez que incluir ou alterar o produto.Incluimos o seguinte produto:Na geracao dos arquivos eletronicos e feito uma validacao desse campo chave para verificar se os dados criptografado batem com o dado do campo chave. Se nao bater e porque o registro foi modificado fora do PAF-ECF, nesse caso ira ser colocado o caracter "?".Quando geramos o arquivo eletronico de estoque, sem modificar esse registro