Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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

  • Consultores
Postado

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.
Postado

os valores sao iguais.

esta configurado para multiplos cartoes

o ineTotalAPagar tem que receber o valor que vai ser pago com o cartao ou o valor do cupom fiscal?

os valores tem que ser iguais, mas quais valores? ineSubTotal e ineTotalAPagar?

  • Moderadores
Postado

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
Postado

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;

  • Moderadores
Postado

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
Postado

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

×
×
  • 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.