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

  Este é um post disponível para assinantes MVP
Você também pode acessá-lo através de Créditos DevMedia.  Clique aqui para saber mais!


Video: Fechamento do cupom fiscal: Curso PAF - ECF com Delphi 7 e Dlls dos fabricantes - aplicação completa - Parte 13

Nesta vídeo, veremos a criação de tela para fechamento do cupom e envio de comandos para impressora.

Título: Fechamento do cupom fiscal:  Curso PAF - ECF com Delphi 7 e Dlls dos fabricantes - aplicação completa - Parte 13

 

Tempo: 31:40 min.

 

Míni Resumo: Nesta vídeo aula, criamos a tela para emissão do cupom fiscal, onde damos opção para selecionar a forma de pagamento e também a opção para informar possíveis descontos ou acréscimos no valor total do cupom. Na seqüência enviamos o comando de fechamento para o ECF.

 

Tecnologias utilizadas: Delphi 7, Firebird 2.1.

 

Exemplos construídos: Criação de tela para fechamento do cupom e envio de comandos para impressora.

 

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





    20 COMENTÁRIOS

[Fechar]

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



Wilson Ferreira Junior
Olá Luis,
 
Ao tentar compilar o projeto com o Delphi 2010 os seguintes erros ocorreram:
 
[DCC Error] uLibrary.pas(694): E2010 Incompatible types: 'Char' and 'AnsiChar'
[DCC Error] uLibrary.pas(696): E2010 Incompatible types: 'Char' and 'AnsiChar'
 
Subistitui nas linhas 694 e 696 na uLibrary.pas a variavel do tipo PChar por PAnsiChar e compilou corrtamente, entretanto, apresentou as seguintes mensagens:
 
D:\PAF-ECF\Projeto\uLibrary.pas(694,30): warning W1044: W1044 Suspicious typecast of string to PAnsiChar
D:\PAF-ECF\Projeto\uLibrary.pas(696,43): warning W1044: W1044 Suspicious typecast of string to PAnsiChar
 
Está correta esta modificação que realizei ou são necessárias outras alterações?
 
Sds.
Wilson
 
 
 
 
[há +1 ano] - Responder

 

[autor] Luis Carlos Godinho

Olá Wilson!

 
Este projeto esta sendo criado no delphi 7, e muito provavelmente você encontrará outros problemas por conta da mudança de versão. Esta rotina em questão, pode ser eliminada do projeto pois não será usada em momento algum nesta aplicação PAF-ECF. Ela apenas faz parte de uma unit basica de rotinas que uso em meus projetos.
 
Abs!
[há +1 ano] - Responder
 

Elton John G. Silva
Olá
boa tarde

Continua o erro da não impressão do produto na impressora, acredito que é por causa da formatação da quantidade e valor, se puder olhar agradeço...

[há +1 ano] - Responder

 

Elton John G. Silva
Olá
boa tarde

Continua o erro da não impressão do produto na impressora, acredito que é por causa da formatação da quantidade e valor, se puder olhar agradeço...

[há +1 ano] - Responder

 

[autor] Luis Carlos Godinho
Olá Elton!
 
Realizei alguns testes com o projeto disponibilizado juntamente com o video 13 e não apresentou qualquer problema. Peço que realize este teste e se mesmo assim dar o erro, me informe exatamente qual a mensagem apresentada para que eu possa te dar informações mais precisas.
 
Observação: Você diz que não imprime o produto na impressora. Pergunto:
Você esta usando Emulador para os testes?
 
Em caso de uso do emulador:
 
É apresentado alguma mensagem de erro ou simplesmente não aparece o item no display?
Você esta usando o emulador em máquinas separadas ligadas por cabo serial ou na mesma máquina?
Você esta usando a versão do emulador que é apresentada no video? pois a versão mais nova é muito pesada e sendo usada na mesma máquina e costuma apresentar certos problemas como ocultar certos dados no display!
 
Abs!
[há +1 ano] - Responder
 

Flavio Augusto S De Almeida
Olá Luis!

Cadastrei um produto e o mesmo não ficou gravado no banco. Vc poderia me dizer o q estou fazendo de errado?

Atc,
Flávio
[há +1 ano] - Responder

 

Flavio Augusto S De Almeida
Olá Luis!

Corrigindo a duvida anterior, na verdade o q esta acontecendo é q na consulta, na opção todos, não mostra nada mas o cadastro está sendo gravado no banco sim. Desculpa!!!
Mas surgiu outra questão. Eu inicio a emissão do cupom normalmente mas quando efetuo o fechamento, no cupom registra como se tivesse sido cancelado. O que pode estar acontecendo?

Abs,
Flávio
[há +1 ano] - Responder
 

[autor] Luis Carlos Godinho

Olá Flavio!

 
Há uma grande variação de problemas que podem estar ocorrendo. Observe se o cupom esta com valor, ou se o o valor da forma de pagamento é igual ou maior que o valor do cupom.
 
Abs!
[há +1 ano] - Responder
 

Flavio Augusto S De Almeida
Luis, eu não sei se é o correto mas, estou mandando a sequencia de telas do modo como estou fazendo a emissão do cupom para vc entender melhor minha situação.



Incluindo um item



Cupom apos incluir o item



Efetuando o fechamento



Após fechar o cupom


Veja que no fechamento o cupom está sendo cancelado e não mostra nenhuma informação do item.

Desculpa se estou sendo muito detalhista, mas acho q assim fica melhor pra vc entender o q esou fazendo.

Flávio.




[há +1 ano] - Responder
 

[autor] Luis Carlos Godinho
Observe que o item não foi registrado na impressora. Muito provavelmente, é por conta da tributação. Veja se a tributação do produto esta cadastrada na impressora. No caso o emulador.
 
Abs!
[há +1 ano] - Responder
 

Flavio Augusto S De Almeida
Luis,

Sem querer pedir muito, vc poderia me dizer como faço isso?

Atc,
Flávio
[há +1 ano] - Responder
 

[autor] Luis Carlos Godinho
Emita uma leitura X e veja se a tributação cadastrada no produto aparece na leitura X. Caso não apareceça, dê um comando para cadastrar. Para isso poderá usar o aplicativo de exemplo da bematech que esta disponível para download no site do fabricante.
 
Abs!
[há +1 ano] - Responder
 

Flavio Augusto S De Almeida
Olá Luis! Tudo bem?

Na impressão do cupom, via emulador, as colunas estão fora de alinhamento. Eu preciso configurar algo no emulador para corrigir isso?

Abs,
Flávio
[há +1 ano] - Responder

 

[autor] Luis Carlos Godinho

Olá Flavio!

Que eu saiba não tem configurações sobre isso.
 
Abs!
[há +1 ano] - Responder
 

Rodrigo Mael Rufino
Existe algum problema em utilizar o comando Bematech_FI_EfetuaFormaPagamentoMFD, mais de uma vez? Estou desenvolvendo uma aplicação e estou em dúvida de como proceder para pagamento com mais de uma forma de pagamento. Exemplo: Dinheiro + Cartão, Pagamento com mais de um cartão
Desde já agradeço.
[há +1 mês] - Responder

 

[autor] Luis Carlos Godinho
Olá!

Pode usar mais de uma vez sim. Apenas não pode apos atingir o valor do cupom. Por exemplo: Se o cupom for de R$100,00 e foram adicionados 60 em cartão e 50 em dinheiro. Após isso, a propria impressora não aceitara mais formas de pagamento.

Abs!
[há +1 mês] - Responder
 

Rodrigo Mael Rufino
Olá Luiz, estou com um problema. Ao iniciar o fechamento do cupom utilizo primeiro o comando "Bematech_FI_SubTotalizaCupomMFD()" em seguida utilizo o comando "Bematech_FI_IniciaFechamentoCupomMFD" gostaria de te perguntar o seguinte:
1 - como fazer se não quiser dar desconto, acrescimo ou nenhum dos dois? posso passar direto por esse comando(ignorá-lo)?
2 - ao executar o comando "Bematech_FI_IniciaFechamentoCupomMFD", o emulador fecha sozinho, fazendo dar uma série de erros no programa, você teria alguma ideia do que pode estar ocorrendo???

O programa funciona perfeitamente até essa parte...

Abraços e parabéns pelo curso, tem sido de grande utilizade para o desenvolvimento de meu software.
[há +1 mês] - Responder

 

[autor] Luis Carlos Godinho
Olá!

Tem que passar pelo comando. Se não for dar desconto nem acrescimo, informe "0".
Na sequencia dos vídeos, os testes simulam a emissão do cupom, sem saber as mensagens de erro não tenho como tentar te orientar. Provavelmente as mensagem de erro se dão por conta do fechamento inesperado do emulador.

Abs.!
[há +1 mês] - Responder
 

Rodrigo Mael Rufino
Muito obrigado por ter me respondido tão rapidamente, quando ao problema do emulador desligar, eu descobri o que estava causando o problema. Eu estava usando a função Subtotalizacupom antes da função IniciaFechamentoCupom e isso estava mudando o estado da impressora.
Muito Obrigado novamente e parabéns pelo curso!
[há +1 mês] - Responder
 

[autor] Luis Carlos Godinho
Ok!

Adicione os comentários sempre que precisar que responderei de melgor forma possível.

Abs.!
[há +1 mês] - Responder
 



Publicidade
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:
1   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03