Jump to content

dev botao

'' is not a valid floating point value VerificarTransacao...


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

Recommended Posts

quando executo a venda no cartao apresenta essa mensagem de erro '' is not a valid floating point value, fui olhando e debugando e na VerificarTransacaoPagamento na linha 2601 SaldoAPagar := SaldoAPagar - InfoECFAsDouble(ineTotalAPagar,0); é onde apresenta o erro...

utilizei o demo e nao apresenta essa mensgem de erro, somente na minha aplicacao.

esqueci de configurar algo?

atualizei o acbr hj. Delphi 2010, Windows 7

Link to comment
Share on other sites

  • Moderadores

Veja como vc programou a função OnInfoECF na sua aplicação, provavelmente na operação ineTotalAPagar vc está retornando um valor inválido.

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.xpos.com.br
Link to comment
Share on other sites

  • Consultores

Algumas possibilidades:

Se os valores não são iguais, eles precisam ser.

Se estiver trabalhando com múltiplos cartões, precisa configurar o ACBrTEFD para isso.

[]'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 to comment
Share on other sites

  • Moderadores

Leia os manuais de integração disponibilizados pelas empresas homologadoras.

18. Teste do Valor Menor ou Valor Negativo em Cartão:

Não será permitido o envio de um valor menor que o total da venda; ou que o valor seja enviado com sinal negativo ao módulo TEF. A automação deverá fazer o devido bloqueio para esse caso.

Fonte: Roteiro Redecard de Pre Homologacao TEF.doc

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.xpos.com.br
Link to comment
Share on other sites

e como fica multiplas formas de pagamentos?

Venda Total 10,00

pagamento

Dinheiro 5,00

Cartao 5,00

o que eu quero saber é o q tenho q informar no ineTotalAPagar. é o valor que vai ser pago no cartao ou o total da venda?

ja fiz a homologacao tef Discado por 2 vezes antes, so que nao utilizava o ACBr, e agora estou utilizando...

  

  case Operacao of

    ineSubTotal:

      RetornoECF := FormatFloat('0.00', FDataModule.ACBrECF.Subtotal - FDataModule.ACBrECF.TotalPago);



    ineTotalAPagar:

      begin

        VerificaSaldoRestante;

        RetornoECF := FormatFloat('0.00', (SaldoRestante));

      end;

  end;

Link to comment
Share on other sites

  • Moderadores

O pagamento em cartão sempre deve ser a última forma com o saldo restante da venda.

No seu exemplo, efetue o pagamento de R$ 5,00 em dinheiro e depois faça o pagamento com o cartão. O valor do ineTotalAPagar será apenas 5.

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.xpos.com.br
Link to comment
Share on other sites

o ineTotalAPagar seria o Total da venda menos o que ta sendo pago em cartao?

ai seria o total a pagar depois q efetuar o cartao ou melhor o saldo restante.

olhando o codigo do acbr é isso q ele valida, se o saldoapagar depois que efetuar

if (Valor > RespostasPendentes.SaldoRestante ) then 

é maior que o saldo restante

Link to comment
Share on other sites

  • Fundadores

Por favor abra o Demo do TEFD e estude os fontes... há muitos comentários no texto, e exemplos de uso... suas dúvidas deverão ser sanadas...

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 to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.