Validador de arquivos do Paf-ECF

O ACBrValidadorPafECF é um aplicativo freeware para visualização e validação dos arquivos gerados pelo Paf-ECF, este aplicativo pode ser baixado, usado e distribuído sem restrições e esperamos que ele ajude os colegas desenvolvedores e a muitos outros a verificar os arquivos gerados durante o processo de homologação do Paf-ECF.

Download

ACBrValidadorPafECF_Install

Este aplicativo não gera os arquivos, eles somente permite abrir o arquivo e visualizar sua estrutura e validar algumas regras básicas de formação do arquivo conforme os layouts definidos na ER facilitando para o desenvolvedor de Paf-ECF a conferência dos dados informado no arquivo.

Estamos abertos a quaisquer dúvidas e sugestões de melhoria, para qualquer sugestão, dúvida ou crítica, favor utilizar este tópico que ficara aberto visando a troca de informações sobre o aplicativo.

Arquivos suportados pelo aplicativo

  • Arquivo Eletrônico da Tabela de Mercadorias e Servicos
  • Arquivo Eletrônico da Lista de Arquivos Autenticados (Requisito IX)
  • Arquivo Eletrônico do Estoque (Item 8 do Requisito VII)
  • Arquivo Eletrônico dos documentos Auxiliares de Venda Emitidos (Item 7 do Requisito VI)
  • Arquivo Eletrônico dos Registros Efetuados Pelo Paf-Ecf (Requisito XXV)
  • Arquivo Eletrônico da Leitura do Movimento Diário – Transporte de Passageiros (Requisito XLII)
  • Arquivo Eletrônico do Manifesto Fiscal de Viagem – Transporte de Passageiros (Requisito XLII)
  • Arquivo Eletrônico da Leitura do Movimento Diário de Cupom de Embarque (Requisito XLII)
  • Arquivo Eletrônico da Leitura do Movimento Diário de Cupom de Embarque Gratuidade (Requisito XLII)
  • Arquivo Eletrônico de Manutenção de Bombas de Combustiveis (Item 4 do Requisito XXXVI-B)
  • Arquivo Eletrônico de Controle de Encerrantes (Alínea “F” do Item 1 do Requisito XXXV)
  • Arquivo Eletrônico do Troco Cartão (Item 4 do Requisito XIV)

Tela principal

Tela ACBrValidadorPafECF
Tela ACBrValidadorPafECF
  1. Barra de ferramentas e informações;
  2. Guia com números de linhas, pode ser mostrada ou não a escolha do usuário;
  3. Visualização do arquivo aberto;
  4. Visualização dos dados da linha atual conforme o layout do arquivo;
  5. Visualização do registro selecionado atualmente;

Histórico de versões:

Versão: 20121212
– Adicionados novos layouts para a versão 01.13 da especificação de requisitos;
– Acerto na validação do cancelamento do item (R05- Arquivo de Movimento);
– Acerto na descrição do registro N9 do arquivo de autenticados.

Versão: 20120828
– Acerto para a leitura correta de arquivos com caracteres nulos, estava causando erro na navegação e validação dos registros.

Versão: 20120620
– Acerto para aceitar “P” no indicador de estorno do arquivo R.XML.

Versão: 20120620
– Adicionadas opções para validação do registro EAD para o arquivo aberto e para diversos arquivos.
Essa validação funciona somente para os arquivos assinados com o ACBr porque os fabricantes de impressoras fiscais estão criptografando o MD5 do arquivo antes de gerar a assinatura EAD o que impossibilita a verificação pelas vias normais, arquivos assinados com dlls de fabricantes devem ser validados pelo aplicativo eECFc pois ele possui as rotinas de descriptografia dos fabricantes incorporada.

Versão: 20120619
– Adicionada a validação para campos que possuem valores fixos.

Versão: 20120613
– Agora é permitido escolher qual a versão da especificação de requisitos vai ser validada.

Versão: 20120605
– Alterado o arquivo XML de layout R.XML para que o campo da ordem de aplicação do desconto/acréscimo do registro R04 possa aceitar brancos.

Versão: 20120524
– Acerto para validar campos númericos não informados.

Versão: 20120516
– Liberação da versão inicial do ACBrValidadorPaf.

Ajude o projeto ACBr a continuar crescendo assinando nosso ACBrSAC.
Clique aqui para conhecer o ACBrSAC
Clique aqui para contratar o ACBrSAC

69 Comments

  1. olá! o aplicativo está abrindo normalmente grato 🙂

  2. Bom dia,

    Gostaria de saber se existe um instalador para a ER 02.03 para download, pois
    vou homologar daqui uns dias ?

    att
    Maicon

  3. Jonathan Sansalone Responde a Jonathan

    Régys, como eu faço a atualização do validador para a ER 02.02?

  4. Guilherme Brustolin Responde a Guilherme

    Qual versão da ER que consigo validar o arq.MF?

    • O arquivo MF e MFD não são validados, pois o eECFc não consegue validar a assinatura em outro arquivo como é pedida neste caso.

      • Boa tarde. Existe algum programa de descriptografa o arquivo MFD por completo? Eu queria saber como é exatamente o MFD por dentro. Obrigado.

        • Se entendi direito a pergunta, a MFD nada mais é do que a fita que a impressora vai imprimindo, geralmente todo fabricante tem um software ou método em sua DLL de acesso a impressora que baixa a MFD da memória da impressora e decripta, entregando o arquivo pronto, existem duas formas, uma no formato cotepe 17/04 que é estruturado como um sintegra mas com tipo próprios e outro que e a fita em si.

          • Daniele

            Bom dia. O arquivos .MFD que tenho é criptografado, veio de uma impressora Elgin. No inicio do arquivo tem o texto “ZPM2MFD0200” e depois todos os dados são ilegíveis. Gostaria de saber se existe algum programa pra descriptografa-lo. Ou seja… passa-lo para um modo legível. Obrigada

          • Você precisa do software da Elgin, ele vai ter uma opção de abrir o arquivo e gravá-lo em um formato legível, geralmente .txt, o software você encontra junto ao pessoal de suporte ao Desenvolvimento deles.

          • Daniele

            Obrigada. Eu usei o eECFCc para converter o arquivo de MFD para TXT, até ai tudo bem… mas eu precisava entender a estrutura do MFD criptografado. Conhece algum programa que pudesse descritografar estes MFD e que fossem código fonte livre? Isso já iria me ajudar muito. Obrigada

          • Não sei se estou entendendo o que precisa, mas desencriptar o MFD não é o problema, na ER das impressoras fiscais existem o procedimento, o problema é a chave que cada fabricante possui e é única, por isso que o caminho é usar a dll do fabricante que é o que o eECFc faz, você pode tentar ler a ER e ver o procedimento, já que ele é regulado pelo governo, o problema é conseguir as chaves com os fabricantes.

            Só não entendo porque tanto trabalho para desencriptar algo que basta usar a dll do fabricante para tal.

  5. Boa tarde. Tem disponível o validador para a ER 02.02?

  6. Olá,
    O aplicativo está com problemas, tem alguma atualização?

  7. Na hora de valida pede para informar a empresa antes de continuar, mas não achei campo para cadastrar a empresa. Como faço?

    • Você deve gerar o arquivo xml contendo a chave publica da empresa e colocar no diretório “SHOUSE”, esse arquivo xml é o mesmo utilizado pelo eECFc, você pode gerá-lo utilizando o demo do ACBrEAD ou outra ferramenta qualquer.

  8. Régys, não estou conseguindo fazer o download do validador.
    Poderia me enviar um link valido? karintia@voeit.com.br
    Obrigada.

  9. O link está direcionando para https://regys.com.br/?file_id=1 o que me mostra novamente a página inicial do site.

  10. Régys como consigo o XML 02.01 para validar arquivos do PAF-ECF segundo a nova ER?

  11. Jurandir Dallabeneta Responde a Jurandir

    Olá,

    Na visualização do registro S2 (lado direito superior), aparece duas vezes o COO do Conferência de Mesa

    Obrigado pelo programa!

  12. Jurandir Dallabeneta Responde a Jurandir

    Régys,

    Na validação dos registros H2 está reclamando do preenchimento da MF ADICIONAL, sendo que a impressora não tem MF adicional.

    Bug do programa ou falha minha?

  13. Fabio Leal da Luz Neto Responde a Fabio

    Régys, boa tarde…
    tira uma duvida na geracao do arquivo para validar o EAD, na geracao da chave primaria e publica, nao pede aquela senha “Passphrase” que vi em outros geradores, é fixa ou vc é utilizada?

    Grato
    Fabio Leal

    • As chaves pública é privada não precisam de passsphase porque são geradas no momento e você deve guardá-las, ser você utiliza o o ACBr pode usar o exemplo dentro de \exemplos\ACBrEAD\Delphi, esse aplicativo já gera o conjunto de chaves e também o XML para o eECFc.
      Lembre que o conjunto de chaves gerada para o aplicativo é único e não deve ser perdido, lembre também que a chave privada é somente sua e é usada para assinar tudo, a chave pública você disponibiliza para quem quiser verificar os arquivos assinados.

  14. Excelente validador Régys. Estamos muito satisfeitos com o serviços de consultoria que está prestando aqui para a Origem. Parabéns.

  15. Parabéns o validador é ótimo e está atualizado que é o foco principal pra quem desenvolve o PAF.

  16. Régys, fiz como você falou mais ainda não deu certo.
    Seria possível você me passar um e-mail para que eu possa te mandar o
    meu arquivo txt e assim você olha o que esta acontecendo? Lembrando que não são
    todos arquivos que não da pra ler não.

  17. Programa muito bom para visualizar e validar os arquivos. Ótima iniciativa. Parabéns!!!

  18. Estou achando que pode ser algum problema com o meu arquivo, agora esta dando outra mensagem.

    ‘O arquivo selecionado é invalido ou seu layout não foi encontrado?
    -Verifique se o arquivo xml de layout exite no diretorio. \xml1.12;
    -Verifique se o layout existe para a versao escolhida da ER;
    -Refaça a instalaçao do aplicativo’

    Verifiquei se existia a pasta \xml1.12 e existe sim.

  19. Bom dia, estou usando o ACBrValidadorPafECF e ao tentar abrir alguns
    aquivos que o meu Paf gera esta dando a seguinte mensagem:

    ‘O Arquivo selecionado é inválido ou seu layout não foi encontrado Verifique se o arquivo
    XML de layout exites no diretório \XML no diretorio rais do aplicativo.’

    O arquivos esta sendo gerado corretamente e não gerou em branco.
    Pode ser alguma estrutura incorreta?

    Att,

    • Olá,
      Refaça a instalação, esse erro ocorre quando o aplicativo não encontra o diretório \XML ou não encontra os arquivos XML de layot dentro deste diretório.
      Para o aplicativo funcionar corretamente são necessários diversos arquivos XML que contem a estrutura dos arquivos, e estes arquivos XML estão dentro do diretorio XML do aplicativo, basta fazer o download novamente e reinstalar o aplicativo que o erro vai ser resolvido.

Dê-nos sua opinião, seu comentário ajuda o site a crescer e melhorar a qualidade dos artigos.