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

71 Comments

  1. Boa tarde Regys, os fontes deste aplicativo estão disponível, caso sim onde encontro?

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

  3. Bom dia,

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

    att
    Maicon

  4. Jonathan Sansalone Reply to Jonathan

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

  5. Guilherme Brustolin Reply to 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.

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

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

  8. 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.

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

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

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

  12. Jurandir Dallabeneta Reply to Jurandir

    Olá,

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

    Obrigado pelo programa!

  13. Jurandir Dallabeneta Reply to 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?

  14. Fabio Leal da Luz Neto Reply to 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.

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

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

  17. 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.

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

  19. 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.

  20. 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.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.