segunda-feira, 2 de novembro de 2009

Tutorial Homologação PAF-ECF Versão 01.03 - Parte 01

Olá!!!

Nos últimos dias tenho visto em alguns foruns de programação um assunto cada vez mais frequente, “Dúvidas no processo de Homologação de aplicações PAF-ECF”. E Tendo em vista a experiência que adiquiri passando por esse processo por duas vezes, resolvi elaborar esse tópico em meu blog dando as coordenadas para que esta iniciando os procedimentos.
A primeira mão parace ser uma tarefa bastante ardua, mas terminado o processo vimus que não é nenhum bicho de sete cabeças.
Mas sem mais delongas vamos dar inicio ao tutorial.

O primeiro passo é fazer o download dos manuais e roteiros de homologação que serão usados para homologar o aplicativo.

No link abaixo você poderá baixar uma cópia do manual de desenvolvimento do aplicativo. Nele tem detalhado todos os requisitos necessários e legislação relacionado do aplicativo PAF-ECF.

http://www.fazenda.mg.gov.br/empresas/ecf/manuais/manu_des.pdf

Neste outro link você irá baixar o roteiro de homologação que será usado pelo orgão credenciado da receita.

http://www.fazenda.mg.gov.br/empresas/ecf/manuais/rafpaf.pdf

Nesta versão do PAF-ECF é necessário a criação de um menu fiscal que deverá gravar várias informações em arquivos eletrônicos no formato .TXT. Neste arquivos deverá conter uma assinatura digital EAD que será validada pelo aplicativo eECFc. Sendo assim, é extremamente aconselhavél que você faça essa validação em todos os arquivos antes de ir para o processo de homologação nos orgãos credenciados pela receita. Segue abaixo o link para baixar o aplicativo.

http://www.fazenda.mg.gov.br/empresas/ecf/informacoes/eecfc.htm

Para gerar a assinatura digital EAD, é necessário o uso de DLL de terceiros, bom, pelo menos foi o meio mais fácil que encontrei. No link abaixo eu dou um exemplo da função que uso em meu aplicativo. Confere lá.

http://delphiwork.blogspot.com/2009/07/assinatura-digital-ead-paf-ecf.html

Em uma das funções exigidas no menu fiscal, será necessário na criação do nome do arquivo eletrônico no formato .TXT, que seja identificado o equipamento ECF pelo código nacional. Esse código foi criado pela receita e poderá se encontrado na tabela que se encontra no link abaixo:

http://www.fazenda.mg.gov.br/empresas/ecf/informacoes/TABNCIEE_por_marca.pdf

Observação: Para os desenvolvedores que utilizam equipamentos Daruma, entre em contato com o suporte técnico do fabricante da mesmo que eles disponibilizam um link com um tutorial de todos os comando necessários para desenvolver o menu fiscal.

Nesta primeira parte do tutorial passei todos os link’s necessários para iniciar o desenvolvimento de uma aplicação PAF-ECF. Na segunda parte estarei passando alguns detalhes importantes para desenvolvimento do Menu Fiscal. Até lá!!!




19 comentários:

  1. Olá Luis, obrigado pelo seu tutorial, boa parte dele eu já conhecia, porém em todo caso você merece os parbéns pela a iniciativa.
    Pois é muito raro encontrar um colega de profissão divulgar esse tipo de informação desta maneira.

    ResponderExcluir
  2. Beleza de iniciativa Luis. A proposito, para gerar a assinatura(EAD) existe uma dll disponibilizada pela Bematech que facilita a vida do desenvolvedor. Chama-se sign_bema.dll

    ResponderExcluir
  3. Obrigado pelo incentivo!!!

    A Daruma também já esta disponibilizando os comandos para assinatura EAD em suas versões. Quando iniciei o processo de homologação ainda não eram disponibilizados estes comandos pela bematech. E também resolvi optar pela DLL especificada no tutorial porque minha aplicação funciona com 5 marcas de fabricantes de impressoras e não quiz por exemplo, usar comandos da DLL da Daruma em um cliente que tem como impressora a epson.

    ResponderExcluir
  4. olá luis boa tarde, existe algum exemplo deste resgistro R01,R02 ?

    Desde já agradeço

    Alexsandro

    ResponderExcluir
  5. Da uma olhada neste link:

    http://www.devmedia.com.br/articles/viewcomp.asp?comp=15465

    ResponderExcluir
  6. Valeu luis pela dica, mas o que fiquei na dúvida foi o seguinte, nestes Registros R06, devo guardar no banco de dados a cada cupom emitido ou em cupons específicos, tipo leitura de memória fiscal emitida pela ECF ?

    Valeu
    Alexsandro

    ResponderExcluir
  7. Olá alessandro!

    Você terá que seguir a tabela de documentos informada no anexo VI do ato cotepe 06/08, no item 7.6.1.4 - Campo 10 - Tabela de símbolos dos demais documentos emitidos pelo ECF.

    ResponderExcluir
  8. valeu, obrigado pelas dicas !!

    ResponderExcluir
  9. Seu programa trabalha com a impressora Epson?

    ResponderExcluir
  10. Sim! Aqui na minha região ela é muito usada!

    ResponderExcluir
  11. PROCURO FONTES EM DELPHI E BANCO FIREBIRD DE UM PAF-ECF PRONTO PARA HOMOLOGAR NO TEF PARA PAY&GO PARA MASTER E VISA, E O PAF-ECF, POR FAVOR ME ENVIAR EMAIL testepaf@hotmail.com.
    IREI PAGAR E PEGAR OS FONTES EM MAOS ONDE FOR NO BRASIL.
    NAO USO MSN POR ESSE EMAIL. SÓ EMAIL.

    ResponderExcluir
  12. Ai cara eu tambem procuro código fonte, pois sou programador e não estou tendo tempo para desenvolver o paf e integrar a aplicação com o tef caso venda e quiser entrar em contato mim envie um e-email: marcosrodriguesnascimento@gmail.com

    ResponderExcluir
  13. Muito obrigado estou começando na area comercial e seu tutorial foi muito esclarecedor para mim... Está de parabéns!!!

    ResponderExcluir
  14. Olá Luis,

    Você sabe me dizer exatamente quais são os relatórios que você deve apresentar ao homologador, que devem ser emitidos com a impressora desligada? Ou seja, sem uso dos comandos provenientes dela?

    Muito obrigado!

    Abraços,

    ResponderExcluir
  15. Não me lembro de nenhum "relatório", a não ser o DAV.

    ResponderExcluir
  16. Oi Luis,

    Falei com o homologador, na verdade são necessários os seguintes relatórios:

    - Convenio 5795 (Sintegra)
    - Ato Cotepe ICMS 09/08
    - Movimento por ECF
    - Estoque
    - Tabela de Produto
    - Tabela de Índice Técnico de Produção

    Obrigado de qualquer forma e obrigado pela resposta!

    ResponderExcluir
  17. Ok!
    Me desculpe! Quando disse relatório, me liguei em relatório impresso. Neste caso que informou, são para gerar os arquivos.

    Abs!

    ResponderExcluir
  18. Hi Luis,

    First of all I would like to Congratulate you for your wonderful blog and for your generosity to share all those information. Since I am not able to read Portuguese, I am using Google translation to read your blog :-). I am also a Delphi Developer works in New zealand. We have a POS system for Cafes and we started marketing that in Brazil. We are trying to get the certification now. I have done partial requirements. I couldn't find out the layout of following reports.

    Tab Indice technico Producao
    Transf. Mesas
    Mesas Abertas.

    Could you help me to find out the layout of these reports ? I'll be really grateful to you for that.

    My email id is sinu.sudhakaran@wizbang.co.nz
    sinu.sabu@gmail.com

    Kindly reply.

    Thank you,

    Kind Regards
    Sinu

    ResponderExcluir
  19. Hello!

    After several surveys with other developers, we saw that there is a specific layout for these items. See the link below, where I published some information:

    http://www.devmedia.com.br/post-18833-Tabela-de-Indices-Tecnicos-de-Producao-PAF-ECF.html

    A Hug!

    ResponderExcluir