Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

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

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

Breve Tutorial informando a base para se homologar um aplicativo PAF-ECF na versão 01.03 do roteiro.

Nos últimos dias tenho visto em alguns fóruns de programação um assunto cada vez mais freqüente, “Dúvidas no processo de Homologação de aplicações PAF-ECF”. E Tendo em vista a experiência que adquire passando por esse processo por duas vezes, resolvi elaborar esse tutorial dando as coordenadas para quem esta iniciando os procedimentos.

A primeira mão parece ser uma tarefa bastante árdua, mas terminado o processo vimos 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 relacionada 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 órgão credenciado da receita.

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

Nesta versão do PAF-ECF é necessária a criação de um menu fiscal que deverá gravar várias informações em arquivos eletrônicos no formato de texto. Nestes arquivos deverão conter uma assinatura digital EAD que será validada pelo aplicativo eECFc. Sendo assim, é extremamente aconselhável que você faça essa validação em todos os arquivos antes de ir para o processo de homologação nos órgã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.

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


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

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

O menu fiscal é um dos mais importantes pontos de um sistema ECF, dentro dos requisitos atuais de homologação. Nele são concentradas diversas informações referentes ao processamento dos dados do ECF e deve seguir em detalhes os padrões exigidos pela receita. A grande notícia é que para os desenvolvedores que utilizam as dll’s disponibilizadas pelos fabricantes de equipamentos fiscais, e que as mesmas realizam pelo menos 80% do trabalho pesado no processamento das informações, cabendo ao desenvolvedor apenas encontrar o comando certo para criar este menu.

Na sequência deste tutorial estão os comandos das dll’s referentes a cada opção do menu fiscal. Os comandos são referentes aos seguintes equipamentos: Bematech, Daruma, Epson, Elgin e Sweda.

Deve-se elaborar a tela do menu fiscal. A do meu aplicativo ficou parecida com esta da figura:




Os títulos de cada opção do menu fiscal devem ser idênticos a descrição solicitada no Roteiro de homologação. Pelo menos foi o que o avaliador me pediu quando realizei a homologação do meu aplicativo.


Segue os comandos:


LX – Leitura X que é um comando básico de todo sistema de ECF.

Bematech - Bematech_FI_LeituraX;
Daruma - Daruma_FI_LeituraX;
Epson - EPSON_RelatorioFiscal_LeituraX;
Sweda - ECF_LeituraX;
Elgin - Elgin_LeituraX;

Não há parâmetros para esta opção;

LMFC – Leitura da memória fiscal Completa e LMFC – Leitura da memória fiscal Simplificada.

Neste requisito terá variações entre faixa de período e ou faixa de reduções-Z tanto para leitura da memória fiscal Completa como para leitura simplificada. E também deverá se impressora pela impressora fiscal ou gerada em arquivo texto. Segue os comandos:

Bematech
Bematech_FI_LeituraMemoriaFiscalDataMFD - Por período na impressora.
Bematech_FI_LeituraMemoriaFiscalSerialDataMFD - Por Período em arquivo.
Bematech_FI_LeituraMemoriaFiscalReducaoMFD - Por Redução na Impressora.
Bematech_FI_LeituraMemoriaFiscalSerialReducaoMFD - Por Redução em Arquivo.

Daruma
Daruma_FI_LeituraMemoriaFiscalData - Por Período na Impressora.
Daruma_FI_LeituraMemoriaFiscalSerialData - Por Período na Impressora.
Daruma_FI_LeituraMemoriaFiscalReducao - Por Redução na Impressora.
Daruma_FI_LeituraMemoriaFiscalSerialReducao - Por Redução em Arquivo.

Epson
EPSON_RelatorioFiscal_Leitura_MF - Por Período na Impressora.
EPSON_RelatorioFiscal_Leitura_MF - Por Período na Impressora.
EPSON_RelatorioFiscal_Leitura_MF - Por Redução na Impressora.
EPSON_RelatorioFiscal_Leitura_MF - Por Redução em Arquivo.

Sweda
ECF_LeituraMemoriaFiscalDataMFD - Por Período na Impressora.
ECF_LeituraMemoriaFiscalSerialDataMFD - Por Período na Impressora.
ECF_LeituraMemoriaFiscalReducaoMFD - Por Redução na Impressora.
ECF_LeituraMemoriaFiscalSerialReducaoMFD - Por Redução em Arquivo.

Elgin
Elgin_LeituraMemoriaFiscalData - Por Período na Impressora.
Elgin_LeituraMemoriaFiscalSerialData - Por Período na Impressora.
Elgin_LeituraMemoriaFiscalReducao - Por Redução na Impressora.
Elgin_LeituraMemoriaFiscalSerialReducao - Por Redução em Arquivo.

Espelho MFD – Como o próprio nome diz, este comando irá gerar um arquivo com o espelho de movimentações efetuadas pelo ECF. Também há variações neste comando que poderá ser por período de data ou numero de redução.

Bematech - Bematech_FI_DownloadMFD
Daruma - Daruma_FIMFD_DownloadDaMFD
Epson – EPSON_Obter_Dados_MF_MFD
Sweda – ECF_DownloadMFD
Elgin – Elgin_DownloadMFD

Arq. MFD – Este comando não é suportado pelas DLL’s. Então seguindo orientação do Roteiro apenas coloquei a mensagem “Função Não suportada pelo modelo do ECF utilizado!”.

Nas Opções que seguintes do menu fiscal (Tabela de Produtos, Estoque, Movimento por ECF, Meios de Pagamento, DAV Emitido, Transferência de Mesas, Mesas Abertas), deverá ser extraídos dados da base de dados do sistema e gerado arquivos textos ou relatórios gerenciais impressos pela impressora fiscal. Os arquivos gerados deverão segui um layout pré-determinado pela receita que você encontrará no seguinte link:

http://www.fazenda.gov.br/confaz/confaz/atos/atos_cotepe/2008/ac006_08.htm

Estes arquivos deverão ser assinados digitalmente, e validados pelo aplicativo eECF. Leia mais sobre este assunto no link.

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


Para emissão dos Relatórios Gerenciais com os respectivos dados solicitados em cada uma das opções deverá usar os seguintes comandos:

Abertura do Gerencial:
Bematech – Não é necessário comando para abertura, ao enviar primeira linha será aberto o gerencial.
Daruma – Daruma_FI_AbreRelatorioGerencial.
Epson – EPSON_NaoFiscal_Abrir_Relatorio_Gerencial.
Sweda – ECF_AbreRelatorioGerencial.
Elgin – Elgin_AbreRelatorioGerencial.

Imprmir Linha no relatório gerencial:
Bematech – Bematech_FI_UsaComprovanteNaoFiscalVinculadoTEF.
Daruma – Daruma_FI_UsaComprovanteNaoFiscalVinculado.
Epson – EPSON_NaoFiscal_Imprimir_LinhaEX.
Sweda – ECF_UsaComprovanteNaoFiscalVinculado.
Elgin – Elgin_UsaComprovanteNaoFiscalVinculado.

Fechar relatório gerencial:
Bematech – Bematech_FI_FechaRelatorioGerencial.
Daruma – Daruma_FI_FechaRelatorioGerencial.
Epson – EPSON_NaoFiscal_Fechar_Relatorio_Gerencial.
Sweda – ECF_FechaRelatorioGerencial.
Elgin – Elgin_FechaRelatorioGerencial.

Observações:
Antes de ir a um agente credenciado pela receita para realizar a certificação, efetue todos os teste detalhadamente em laboratório, observe bem as entrelinhas, revise os layouts gerados pela aplicação, valide a assinatura EAD. Pois tudo isso será observado criteriosamente pelo examinador, e como terá um alto custo para realização da certificação quanto menos tempo se perde acertando detalhes e melhor.
Quando for para a certificação, será necessário levar as declarações exigidas e também alguns envelopes para lacrar o cd com os códigos fontes.


Atenção:

Quando efetuei a homologação do meu aplicativo ainda era usada a versão 01.03 do roteiro. Foram adicionadas algumas alterações na nova versão do roteiro. Neste tutorial passo apenas uma base para quem deseja efetuar a homologação e ainda não sabe por onde começar.

Tive informações que as novas DLL’s dos fabricantes já estão disponibilizado comando para geração do Arquivo MFD, por favor, verifique!





    16 COMENTÁRIOS

[Fechar]

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



Maikon
Boa tarde. Primeiramente gostaria de parabeniza-lo pelo tutorial. Sou novato no desenvolvimento de software para automação comercial, porém a estamos com o projeto de desenvolvimento de uma software destinado ao varejo. Portanto pretendemos desenvolver tal software bem como fazer as homologações necessárias. Porém gostaria de saber se para homologar o PAF-ECF é preciso já ter o ECF homologado, ou o PAF-ECF veio para substituir o ECF.
Obrigado.


em 27/1/2010 14:12 - Responder

 

[Comentário do autor]   Luis Carlos Godinho

Olá Maikon, Obigado pelo comentário!

Até o final de 2008 as regras para aplicativo ECF era de responsabilidade de cada estado, ou seja, se eu homologa-se uma aplicação aqui em MG seguindo as regras daqui, teria que homologar em SP também seguindo as regras de lá para comercializar o aplicativo.
Já na virada para 2009 passou a vigorar as regras do PAF-ECF que são pré-estabelecidas pela únião. Passando assim uma aplicação homologada em MG por exemplo, valer para todos os outros estados. Se não me engano, apenas no Mato Grosso ainda não esta valendo estas regras.
Mesmo quem já tinha o aplicativo homologado em um estado, como era o caso aqui da empresa, teve que re-homologar a aplicação seguindo o roteiro do PAF-ECF.
 
Não sei se fui bem claro na explicação, mas caso tenha mais alguma dúvida post aqui.


em 27/1/2010 14:37 - Responder
 

  Carlos Henrique Meireles Côrbo
Olá Godinho,

Como é feito essa homologação? Tem algum artigo seu aqui no site da DevMedia que falar melhor essa homologação?

Quais são os requisitos cobrados nessa homologação?

Um abraço.


em 14/8/2010 15:48 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
Olá Carlos!

Há duas homologações necessárias para ter um sistema PAF-ECF liberado para uso. Uma é a homologação do TEF, que é a transação eletrônica de Fundos. Como o próprio nome diz, é a venda realizada através de cartões de credito sendo a transação validada pelo próprio sistema, ou seja, sem o uso do POS. A outra é a homologação do PAF, que é realizada junto a um órgão técnico credenciado. Neste tutorial você encontra o link para baixar o material necessário, que são o manual de desenvolvimento e o roteiro de testes para a homologação do PAF.

Acho que alguns estados ainda não exigem a homologação do TEF. Indico que entre em contato com um dos órgãos técnicos credenciados para saber maiores informações.

Abs!


em 14/8/2010 17:54 - Responder
 

  Aldriano José Da Silva
Bom dia Godinho!

Preciso iniciar a impressão do cupom fiscal e Danfe para meu sistema de Loja de Materiais p/construções e loja de roupas, a pergunta é: Sou obrigado a homologar o sistema? Qual curso vc indica?

Grato.


em 18/2/2011 11:28 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
Olá!

O cupom fiscal esta ligado ao PAF-ECF, que não tem nada haver om o Danfe, que é da NFe.
Acredito que estaja falando do DAV.

O sistema PAF-ECF apenas é permitido apenas quando homologado.

Veja o Link:
http://www.devmedia.com.br/cursos/automacao/237-Curso-PAF-ECF-com-Delphi-e-DLLs-dos-fabricantes-Aplicacao-completa.html

Abs!


em 18/2/2011 13:42 - Responder
 

Clademilson
Em primeiro lugar vc está de Parabens pelo curso

Vc sabe me dizer se o requisito XXVIII do roteiro é obrigatório para todos os casos?


em 5/3/2011 18:28 - Responder

 

[Comentário do autor]   Luis Carlos Godinho
Olá!

Este requisito, trata da geração do arquivo de vendas no período, e pelo que eu entendo do roteiro, este item é obrigatório.
Quando o requisito não é obrigatório, o texto vem indicando que é opcional, conforme consta no requisito VI que diz no item 1 "O PAF-ECF que possibilitar a emissão".
De qualquer forma, sugiro que entre em contato com o órgão homologador e veja a obrigatoriedade do requisito.

Abs!


em 5/3/2011 21:13 - Responder
 

Clademilson
Eu já fiz a geração dos 2 arquivos (sintegra e sped) de VENDA DO PERIODO, eu terei que fazer novamente em outra parte do programa para juntar estes dois arquivos em um só? Como fala o REQUISITO XXVIII ? Vc poderia me esclarecer melhor este requisito? Obrigado!


em 6/3/2011 08:05 - Responder

 

[Comentário do autor]   Luis Carlos Godinho
Veja bem. Este requisito é exatamente para testar se o seu vendas no período esta funcionando corretamente, e que o mesmo esta mantendo a integridade dos dados.
Observe que pede para emitir cupom fiscal, fazer venda com o ECF desligado que é o movimento manual e emitir a redução Z em datas diferentes e depois usar o comando que você já criou para fazer o vendas no período nestas datas citadas.

Abs!


em 6/3/2011 19:19 - Responder
 

  Clademilson
Mais ele fala de criar apenas um arquivo contendo o SINTEGRA e O SPED juntos ! Enquanto na opção do menu fiscal chamado 'vendas do periodo' ele fala em criar 2 arquivos! Eu poderia assim que clicar em vendas do periodo gerar os 2 arquivos SPED e o SINTEGRA e depois gerar um terceiro arquivo com estes dois juntos, como manda o requisito XXVIII ?


em 7/3/2011 17:28 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
Neste caso peço que entre em contato com o órgão técnico credenciado para que não haja dúvidas e não aconteça de você ser reprovado neste requisito.

Abs!


em 7/3/2011 17:50 - Responder
 

  Leogazio
Olá Carlos! Maneiro seu tutorial cara, achei bem completo apesar de ainda não ter parado pra olhar com calma. Tenho uma dúvida que talvez você possa me ajudar cara. Quanto em R$ tá custando a homologação?

Um abraço,
Leonardo Gazio.


em 9/8/2011 16:52 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
Olá!

Olha, este valor pode variar muito de acordo com o que pretende fazer. Exemplo: TEF Discado ou Dedicado, O valor cobrado pelo órgão técnico, equipamentos necessários e por ai vai.
Mas acredito eu, que algo em torno de R$5000,00.

Abs!


em 9/8/2011 17:46 - Responder
 

Laurent Brenner
Olá, Luis Carlos
Gostaria de parabenizar seu Tutorial, esta show de bola.
sou novo nesse assunto, na verdade junto com um desenvolvedor de São Paulo fizemos um sistema dentro do SAP Business One (Não si você conhece!) para realizar a impressão de CF integrando ao ERP juntamento com um Frente de Loja.

Minha pergunta e a seguinte:
Minha impressora Fiscal e lacrada pela interventora e tenho a autorização de uso, mesmo assim eu sou obrigado a HOMOLOGAR a aplicação de Emissão de CF?

Lenbrando que desenvolmos a Aplicação seguinto as normas do PAF-ECF.

Obrigado!


em 2/12/2011 11:18 - Responder

 

[Comentário do autor]   Luis Carlos Godinho
Olá!!

Pelo que sei, todo aplivatico para emissão de cupom fiscal, com exceção aos que forem usados em UF que não regulamentaram o PAF, tem que ser homologado. Você tem que desenvoler conforme o roteiro e passar pelo órgão técnico que vai atestar se o sistema esta de acordo.

Abs.!


em 2/12/2011 13:07 - Responder
 



[Este post ainda não foi associado a uma sequência]
Curso Online
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:
4   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]
Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia).


  Conheça os planos de créditos DevMedia e visualize esse post agora mesmo!

Plano conveniência – Neste plano este post custa R$ 0,00 (Compre agora)
Esse plano permite que você compre somente um post, pagando por ele seu preço sem desconto.

Plano ocasional: Aqui este post custa: R$ -1,00 (assinante) ou R$ -1,00 (não-assinante)
Este plano é ideal para quem tem interesse em mais de um post. Você compra um mínimo de R$ 50,00 em créditos e ganha, em média, 50% de desconto no preço do post. Compre Créditos agora!

Assinatura de Créditos (Plano econômico) – Aqui este post custa R$ -1,00
Este plano é ideal para quem tem interesse em muitos posts. Com esse plano você compra R$ 180,00 em créditos e ganha, em média, 80% de desconto no preço do post. Assine este plano agora!

> Saiba mais sobre o Sistema de Créditos DevMedia
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03