Ir para conteúdo
  • Cadastre-se

dev botao

Impressão do comprovante TEF


Cilleni
  • Este tópico foi criado há 4594 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Quando envio o comando para imprimir as transações pendentes, sempre da a mensagem Impressora não responde. Tentar Novamente?, mesmo estando a impressora ligada (Emul20100-Bematech).

Fiz os teste no tefdemo, e acontece o mesmo problema.

Alguem sabe me dizer se é um erro do emulador?

Obrigada.

Cilleni

Cilleni Caetano

Analista de Sistema

LM Systems

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Provavelmente vc está tentando usar uma forma de pagamento que não permite vinculado ou o valor da transação TEF é diferente do valor informado na forma de pagamento.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Consultores

Olá Cilleni,

Lembrando que isso pode acontecer se o Delphi parar numa exception e você não clicar no botão "continuar" rapidamente.

Favor testar com o demo e anexar o log gerado. Rode fora do Delphi, só pra ter certeza.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

Oi EMBarbosa.

Descobri o que esta acontecendo. Tenho cadastrado na ECF 4 formas de pagamento : Dinheiro, Cheque, Cartao, Prazo

Quando verifico as formas de pagamento através do ACBR, totdas permitem vinculado com exceção da primeira (DINHEIRO)

Mas na leitura da memoria fiscal está como vinculado somente a segunda forma de pagamento (CHEQUE)

Entao .... estou mesmo utilizado uma forma de pagamento que não permite vinculado por isso esta saindo a impressão do TEF em relatório gerencial (Exatamento o que o anfm havia me explicado)

Mas por que o ACBR retorna todas as formas de pagamento como vinculado sem verificar o que esta na impressora?

Cilleni Caetano

Analista de Sistema

LM Systems

Link para o comentário
Compartilhar em outros sites

  • Consultores

Se isso está acontecendo, é algum erro. Você tem alguma impressora física pra poder testar?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Consultores

Qual modelo?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

veja só o fonte do ACBR:

procedure TACBrECFBematech.CarregaFormasPagamento; { funçao Lenta +- 3 sec. }

Var StrRet : AnsiString ;

Cont : Integer ;

FPagto : TACBrECFFormaPagamento ;

Descr : String ;

begin

//BytesResp := 1925 ;

StrRet := RetornaInfoECF( '32' ); //, 8 ) ;

// 1 + (52 * 16) + (52 * 10) + (52 * 10) + (52 * 1)

// 1 + 832 + 520 + 520 + 52 = 1925

inherited CarregaFormasPagamento ; { Cria fpFormasPagamentos }

For Cont := 1 to 50 do

begin

Descr := trim( copy( StrRet, (Cont * 16) - 15 + 1, 16) ) ;

if Descr <> '' then

begin

FPagto := TACBrECFFormaPagamento.create ;

FPagto.Indice := IntToStrZero(Cont,2) ;

FPagto.Descricao := Descr;

FPagto.PermiteVinculado := (Cont > 1); {Apenas 1-Dinheiro nao permite}

FPagto.Total := RoundTo( StrToFloatDef( BcdToAsc(copy(StrRet,(Cont*10) - 9 + 833,10) ),0) / 10000, -4) ;

fpFormasPagamentos.Add( FPagto ) ;

end ;

end ;

end;

Cilleni Caetano

Analista de Sistema

LM Systems

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
  • Fundadores

Realmente... precisamos rever essa rotina para usar o comando 49, que retorna quais FPGs aceitam vinculado... Vou tentar fazer isso

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Enviei para o SVN uma alteração para usar o Registrador correto... Por favor atualize e verifique se funcionou..

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4594 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.