#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.
Exemplos construídos: Criação da tela de emissão
de cupom fiscal
Palavras chaves: PAF-ECF, TEF, ASSINATURA EAD, HOMOLOGAÇÃO.


Wilson Ferreira Junior
em 3/4/2010 18:10 - Responder
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
em 5/4/2010 09:09 - Responder
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
em 6/4/2010 17:01 - Responder
Luis Carlos GodinhoOlá 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
em 15/4/2010 08:42 - Responder
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
em 15/4/2010 11:44 - Responder
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
em 16/4/2010 08:56 - Responder
Luis Carlos GodinhoA 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
em 16/4/2010 16:12 - Responder
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
em 16/4/2010 16:21 - Responder
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
em 1/3/2011 20:01 - Responder
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
em 2/3/2011 09:20 - Responder
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!
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
Você está em:
canal Delphi
Publicidade
Este post faz parte de:
Curso(s):
PAF - ECF com Delphi e DLLs dos fabricantes - Aplicação c...
Curso(s):
Luis Carlos Godinho
Space do autor
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

download
Estudo comparativo entre banco de dados IBM Informix e Microsoft SQL

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