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:

  #Este é um post fechado

Este post está disponível somente para quem possui Créditos DevMedia. (Ele não está associado a nenhuma publicação DevMedia). Clique aqui para saber mais sobre como visualizar este post!




Video: Crie uma aplicação PAF-ECF do inicio ao fim usando o Delphi e Dlls dos fabricantes-Parte 6-Criando a tela para emissão de Cupom Fiscal

Nesta vídeo-aula, falaremos sobre algumas informações do sistema PAF-ECF, como exemplo, a aplicação de emissão concomitante ou não.

Título: Crie uma aplicação PAF-ECF do inicio ao fim usando o Delphi e Dlls dos fabricantes-Parte 6-Criando a tela para emissão de Cupom Fiscal

Tempo: 18:36 min.

Míni Resumo: Nesta vídeo-aula, falaremos brevemente sobre algumas informações do sistema PAF-ECF, como por exemplo, a aplicação de emissão concomitante ou não. E damos inicio a criação da tela para emissão de cupom fiscal.

Tecnologias utilizadas: Delphi 7, Firebird 2.1.

Exemplos construídos: Criação da tela de emissão de cupom fiscal

Palavras chaves: PAF-ECF, TEF, ASSINATURA EAD, HOMOLOGAÇÃO.





    14 COMENTÁRIOS

[Fechar]

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



Wilson Ferreira Junior
Prezados,
 
Gostaria de saber se o PAF_ECF.EXE já esta funcional, pois ao tentar abri-lo ocorre a seguinte mensagem:
 
Erro ao conectar banco de dados. Verifique!
 
Ao entrar com as informações solicitadas, exceto nome e senha, na tela de configuração da conexão, surge a mensagem O aplicativo será encerrado. Execute-o novamente!
 
Estou usando o emulador Bematech.
 
Saudações.
Wilson


em 3/4/2010 18:10 - Responder

 

[Comentário do autor]   Luis Carlos Godinho
Este erro acontece porque o arquivo DbxConnections.ini esta apontando em sua sessão [PAFECF] na propriedade DataBaseName, esta apontando para o path aqui do meu micro.
Ao dar o erro ele abrirá uma tela para você informar os seguintes dados:
 
Driver de conexão: UIB FireBird15;
Path do arquivo de dados: Caso a pasta do projeto esteja no C:, o path será (+-) "C:\Projeto\Dados\PAFECF.FDB";
Nome do Usuário: SYSDBA;
Senha do Firebird: masterkey;
 
Clique em OK para confirmar, e na sequencia aparecerá a mensagem O aplicativo será encerrado. Execute-o novamente!. Caso esteja tudo certo o aplicativo abrirá normalmente.
 
Devo lembrar que antes de executar o aplicativo pela primeira vez, você deverá mudar a propriedade "EmulMFD" da sessão [Sistema] do arquivo Bemafi32.ini que deverá estar na pasta c:\windows\system32 em caso de windows XP, para "1" , indicando o uso do emulador, e executar o aplicativo gravaini.exe para gerar o arquivo de verificação dos dados. 
 
Caso persistir a mensagem de "Erro ao conectar banco de dados", verifique o arquivo FbClient.DLL no pasta System32 do windows!


em 5/4/2010 09:09 - Responder
 

  Wilson Ferreira Junior
Olá Luis,
 
Todas as suas observações foram verificadas, entretanto o erro continua.
 
Minha experiência em Delphi é muito pequena e em Firebird é nenhuma, portanto, pergunto (desculpe minha ignorância): faz-se necessária a instalação completa do Firebird ou a base de dados (PAFECF.FDB) e as DLL's(dbexpUIBfire15.dll e fbclient.dll) são suficientes?
 
Sds.
Wilson


em 6/4/2010 16:13 - Responder
 

[Comentário do autor]   Luis Carlos Godinho

Olá Wilson!

 
Fique a vontade para tirar quantas dúvidas tiver com relação aos vídeos.
Quanto ao firebird, o mesmo deve ser instalado no equipamento para que funcione o aplicativo. O banco de dados é compilado na versão 2.1 do gerenciador.
 
Abs!


em 6/4/2010 17:01 - Responder
 

  Wilson Ferreira Junior
Olá Luis,
 
Instalei o Firbird porém continuo sem conseguir acessar o banco de dados.
Os serviços Firebird Guardian - DefaultInstance e Firebird Server - DefaultInstance estão ativos.
Entro com os dados solicitados, para conexão, usuario e senha, porém os erros reportados são os mesmos já informados no post anterior. Como já comentei, minha experiência em Firebird é zero!
 
Existe a possibilidade de aumentar a frequência de entrega das vídeo-aulas? Quantas vídeo-aulas estão previstas?
 
Sds.
Wilson


em 14/4/2010 18:04 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
Você tem MSN ou Skype? se tiver me informe para que eu possa te adicionar e tentar te ajudar.


em 15/4/2010 08:42 - Responder
 

  Wilson Ferreira Junior
Olá Luis,
 
Não tenho MSN nem Skype.
 
Após instalar o Firebird, com os serviços Server e Guardian ativos, é necessário realizar mais alguma configuração no Firebird? Acredito que não estou sabendo configurar/usar o Firebird.
 
Sds.
Wilson
 
 


em 15/4/2010 11:04 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
A instalação do firebird é muito simples. Você deve manter todas as configurações padão e apenas marcar a opção "Copiar a biblioteca do Cliente Firebird para a pasta <System>?" para que seja copiado o arquivo "FbClient.DLL" para a pasta do windows system32. Mes se não tiver marcado esta opção, você poderá copiar manualmente também.
 
 
E no final também você deixe marcado a opção para inicioar o serviço.
E não tem mais nada a ser feito.


em 15/4/2010 11:44 - Responder
 

  Wilson Ferreira Junior
Olá Luis,
 
Aparentemente o problema está na própria aplicação pois, ao reproduzir exatamente o caminho do seu ambiente de desenvolvimento, ou seja  D:\PAF-ECF\Projeto\....., o aplicativo funcionou corretamente. Por outro lado, com qualquer outro caminho, como por exemplo C:\Projeto\..... , apresenta os erros já informados, e conforme mostrado no arquivo anexo.
Sds.
Wilson


em 15/4/2010 18:47 - Responder
 

[Comentário do autor]   Luis Carlos Godinho
A configuração do caminho do banco de dados fica no arquivo dbxconnections.ini localizado na pasta do executável. Quando dá o erro de conexão o aplicativo exclui este arquivo e abre a tela para reconfigura-lo.
Após esta reconfiguração, da uma olhada no arquivo e veja se esta tudo certo.
 
No componente TSQLConnection do Data Module de conexão "uDMConexao" tem uma propriedade "LoadParamsOnConnect" que deverá estar como false para que o aplicativo carregue as informações do arquivo dbxconnections.ini.
 
No link http://www.devmedia.com.br/post-16292-Conexao-e-Distribuicao-de-Aplicativos.html tem algumas informações que podem te ajudar, pois o funcionamento é bem parecido. Lembrando apenas que no artigo é referente ao RAD 2010 e os fontes são em Delphi 7, por isso tem algumas diferenças na criação do arquivo dbxconnections.ini e drivers.ini.
 
Com relação a problema na aplicação, eu peguei os fontes que foram enviados juntamento com a video-aula 06 e realizei os devidos testes, e não constatei problema algum. Eu coloquei os mesmo em pasta diferente da original e ao abrir o aplicativo ele realizou os procedimentos normais que são de dar a mensagem de erro de conexão com a base de dados e na sequência abriu a tela para reconfiguração da conexão. Após isso ao abrir a aplicação novamente, a mesma funcionou conforme o esperado.
 
Peço que verifique novamente a versão do firebird que você esta usando, pois o banco fui compilado na versão 2.1.3.18185 e se estiver com versões anteriores poderá gerar problemas. E ao conferir as configurações do arquivo dbxconnections.ini, dê enfase no informações de Database, Password e User_Name. Certifique-se também do arquivo "dbexpUIBfire15.dll" estar na pasta do Windows->System32.
 


em 16/4/2010 08:56 - Responder
 

Francisco Marques Magalhães
Estou com um problema: Tenho o Firebird 2.1 instalado e rodando normalmente, más não consegui baixar a dll já compilada do driber UIBfirebird, onde posso consseguir?


em 16/4/2010 16:12 - Responder

 

[Comentário do autor]   Luis Carlos Godinho
Eu envio o driver junto com os videos. Mas de qualquer forma no link http://www.filewatcher.com/m/dbexpUIBfire15.dll.300032.0.0.html você encontrará. use a segunda opção de mirrors.


em 16/4/2010 16:21 - Responder
 

Carlos Crispim De Souza
Boa noite Luiz Carlos, preciso muito da sua ajuda, tenho um sistema e acabei de implementar o cupom fiscal onde consigo imprimir dereitinho no emulador bematech, o que fiz foi só cadastrar aliquotas, na hora da impressão chamo o produto e envio para o cupom junto com a sua aliquota, minha dúvida é se realmente é só isso, outra questão é que qdo fui instalar em um outro comérico o mesmo esta cadastrado no SIMPLES NACIONAL, não sei como proceder para programar o cupom fiscal no SIMPLES NACIONAL, estou comprando video-aulas suas no site visto que a loja começará a utilização semana que vem, vc poderia me dizer se tem algum video especifico para pragramação do cupom completo inclusive com o SIMPLES NACIONAL, desde já agredeço. meu email, carcrispim@hotmail.com, aguardo resposta!!


em 1/3/2011 20:01 - Responder

 

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

Não sei se entendi bem o só isso, mas te adianto que para usar o PAF-ECF, você deverá homologa-lo.
Através do link abaixo, tem alguns artigos que te darão uma ideia maior do que é uma aplicação PAF-ECF:
http://www.devmedia.com.br/cursos/automacao/237-Curso-PAF-ECF-com-Delphi-e-DLLs-dos-fabricantes-Aplicacao-completa.html

Su8giro também que entre em contato com um contador para maiores esclarecimentos sobre o assunto.

Abs!


em 2/3/2011 09:20 - Responder
 



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:
6   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$ 8,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$ 3,20 (assinante) ou R$ 4,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,20
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