Ir para conteúdo
  • Cadastre-se

dev botao

AutoTEF Stone


Ver Solução Respondido por Daniel Simoes,

Recommended Posts

  • Membros Pro
Postado

Boa noite!

Alguém já implantou esse recurso da Stone chamado AutoTEF ?

O PDV envia o valor para maquinha da Stone e o cliente faz o pagamento com cartão de crédito e/ou débito, igual PIX e ja confirma o pagamento no PDV

https://microtefdocs.stone.com.br/docs?_ga=2.244507653.1603350657.1684275177-299224044.1684275177&_gl=1*1erxqx2*_ga*Mjk5MjI0MDQ0LjE2ODQyNzUxNzc.*_ga_9CZMEZM0V5*MTY4NDI3NTMyOC4xLjEuMTY4NDI3NTU0Mi42MC4wLjA.

Dangelo Porto

  • 1 ano depois...
Postado (editado)

Boa noite

Estou fazendo a integração do TEF,usando o componente ACBRTEFD, com a configurando para tefStoneAutoTEF.

Ao fazer fazer uma venda no Credito Parcelada, estou passando no Financiamento:  tefmfParceladoEmissor, então aparece um erro de dados, 

invalid InstallmentType

como poderia resolver?

 

Editado por consultecdatasistemas
Postado (editado)

É por ele que estou desenvolvendo.

Inclusive, nao estava conseguindo fazer venda no cartão a prazo, por conta de um detalhe no comando que envia o pagamento.

Eu tive que alterar o componente para dá certo.

  if CartoesAceitos = [] then
    CartoesAceitos := [teftcCredito];

  if (teftcCredito in CartoesAceitos) then
    saccountType := CACCTYP_CREDIT
  else if (teftcDebito in CartoesAceitos) then
    saccountType := CACCTYP_DEBIT
  else
    saccountType := CACCTYP_UNDEF;

if saccountType = CACCTYP_CREDIT then
    iType := 0
  else
  begin
    case Financiamento of
      tefmfParceladoEmissor: iType := 3;
      tefmfParceladoEstabelecimento: iType := 2;
    else
      iType := 1
    end;
  end;
 

da forma que esta desenvolvido acima, nunca dá certo passar o financiamento na opção 3,2,1... so passa com 0.

então tive que alterar

Editado por consultecdatasistemas
  • Moderadores
Postado
28 minutos atrás, consultecdatasistemas disse:

É por ele que estou desenvolvendo.

Inclusive, nao estava conseguindo fazer venda no cartão a prazo, por conta de um detalhe no comando que envia o pagamento.

Eu tive que alterar o componente para dá certo.

  if CartoesAceitos = [] then
    CartoesAceitos := [teftcCredito];

  if (teftcCredito in CartoesAceitos) then
    saccountType := CACCTYP_CREDIT
  else if (teftcDebito in CartoesAceitos) then
    saccountType := CACCTYP_DEBIT
  else
    saccountType := CACCTYP_UNDEF;

if saccountType = CACCTYP_CREDIT then
    iType := 0
  else
  begin
    case Financiamento of
      tefmfParceladoEmissor: iType := 3;
      tefmfParceladoEstabelecimento: iType := 2;
    else
      iType := 1
    end;
  end;
 

da forma que esta desenvolvido acima, nunca dá certo passar o financiamento na opção 3,2,1... so passa com 0.

então tive que alterar

anexe sua unit modificada para que possamos validar

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

o IType, se for a vista sera 1, e se for parcelado, dependendo do parcelamento, devera receber 2 ou 3

e da forma como estáva, ele so recebia 0 e então dava erro

21 horas atrás, Daniel Simoes disse:

Pelo que compreendi, o iType precisa ser sempre 1, quando for Compra a Crédito... seria isso ?

o IType, se for a vista sera 1, e se for parcelado, dependendo do parcelamento, devera receber 2 ou 3

e da forma como estáva, ele so recebia 0 e então dava erro

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.