Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Olá pessoal, então Paulinho é exatamente isso que o Regys citou, os valores de saque, Cielo Priemia depende do cartão eo valor da transação tem que ser exatamente como no teste, tipo se você usar um cartão visa débido (chip ou magnético) e efetuar uma trasação de 30,00, vai rolar um desconto de 3,00 do Cielo premia, lembrando também que deve sim configurar o CliSitef.INI para habilitar as mesmas, vou disponibilizar aqui para você como o meu está:

 

[PinPadCompartilhado]
Porta=4
[Cheques]
CONSULTA CHEQUE PAPEL TECBAN
Habilitado=1
[RecargaCelular]
IncluiMenuAdministrativo=1
HabilitaRecargaMultiConcessionaria=1
HabilitaTratamentoTrocoPgtoDinheiro=1
TipoConfirmacaoNumeroCelular=1
HabilitaRecargaCelularDebitoCreditoGenerica=1
[Geral]
TransacoesAdicionaisHabilitadas=29;30;32;40;42;43;60;62;63;300;301;3323
[Redes]
HabilitaRedeCTF=1
HabilitaRedeBancoIbi=1
HabilitaRedeIbiMexico=1
 
meu ini esta exatamente assim, homologuei o sistema no começo do ano com saque, multiplos cartões, multiplas formas de pagamento, Cielo premia e recarga de celular sem problemas, só estudar certinho do Demo efetuar os devidos tratamentos que você homologa sem problemas....
  • 3 semanas depois ...
Postado (editado)

Boa tarde, colegas

 

Também estou realizando os testes seq. 51 e 52, e ocorre o mesmo problema que o Paulinho relatou, não aparece a opção para digitar o valor do saque.

 

Obs.: Estou utilizando cartão Visa com Chip.

Editado por ornei
Postado

Boa tarde, colegas!

 

Consegui realizar os testes Seq.51 com cartão Visa. Esta tudo certo com o ACBrTEFDCliSiTef. O problema esta na implementação do formulário que obtém o valor do campo informado (no caso do TEFDemo: Form5).

 

Repare que o título que deve aparecer no formulário está em Buffer (no fragmento de log abaixo), e este buffer tem uma quebra de linha, então o formulário é exibido com o seguinte título: VISA ELECTRON. E como não aparece nada referente a saque no título estava informando 0.

 

-- 18/08 15:24:35:919 - ContinuaFuncaoSiTefInterativo, Retornos: STS = 10000 ProximoComando = 34 TipoCampo = 130 Buffer = VISA ELECTRON
SAQUE Tam.Min = 0 Tam.Max = 13
 
Para ficar mais claro para o usuário, como posso identificar esta quebra de linha, e exibir o título da seguinte maneira: VISA ELECTRON SAQUE, sem a quebra de linha?
 
Tentei isso e não funcionou: StringReplace( Trim( Titulo), sLineBreak, ' ',[rfReplaceAll] )
 
Obs.: pelo TefDemo também acontece a mesma coisa, o formulário é exibido com o titulo: VISA ELECTRON e não VISA ELECTRON SAQUE.
  • Moderadores
Postado

Pelo que vejo aqui, está sendo retornado corretamente, talvez seja somente o caso de aumentar na tela que vai o titulo o label que mostra a descrição para mostrar duas linhas.

Testei com o meu aqui é está normal, mas eu deixo um espaço para o texto de 3 linhas então mostra corretamente.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado (editado)

Roney e Regys obrigado até o momento pela ajuda.

Ornei, eu usei StringReplace(Titulo,#$A,' ', [rfReplaceAll] );      e deu certo comigo.

Editado por Paulinho
  • Curtir 1
  • 2 semanas depois ...
Postado

Paulinho, bom dia.

 

Então está resolvido o problema, do saque. Ou aumenta o número de linhas para o texto como o Régys indicou, ou use o "StringReplace(Titulo,#$A,' ', [rfReplaceAll] );", que você disse ter dado certo.

 

Bola pra frente...

Postado

Caro colegas, 

 

Estou com o seguinte problema no teste 51.

 

Mandei os cupons da pre homologação para a Software Express, e eles me pediram para repetir o teste 51, pois no cupom fiscal impresso, entre o valor da compra e o valor do saque esta aparecendo um espaço ( +/- de umas 4 a 5 linhas).

 

Pelo que pude observar o Sitef está me devolvendo no buffer o caractere FF entre os textos "VLR COMPRA:1.500.0.,(aqui vem o caracter FF)  VLR SAQUE:20,00"

 

No Log do ECF, está da seguinte forma:

 

-- 09:02:23:767 LinhaCupomVinculado( AUTORIZACAO: 260007[CR][LF]VALOR: 170,00[CR][LF]VLR COMPRA:1.500.0.,[FF]  VLR SAQUE:20,00[CR][LF] )
                TX -> [sTX]M[NUL][FS]CAUTORIZACAO: 260007[LF]VALOR: 170,00[LF]VLR COMPRA:1.500.0.,[FF]  VLR SAQUE:20,00[LF][CR][WAK]
   09:02:24:204 RX <- ACK = 6 Falha: 0
   09:02:24:391 RX <- [NUL][NUL][NUL][NUL]
 
Observem que há um caractere FF entre os textos.
 
Será que é isso que está fazendo o ECF dar este espaço entre os textos???
 
Será que pode ser algum problema do Simulador do Sitef, como no caso do ACK, já descrito aqui neste tópico???
 
Obs.: Estou utilizando Delphi 7, ECF Bematech com página de código 850.
Postado

Juliomar, bom dia.

 

Segue em anexo os arquivos de log.

 

Realizei os testes pelo "TEFDemo.exe". Observe a linha 280 do CliSiTef.txt; O Simulador Sitef esta me devolvendo o caracter FF entre o valor da compra e o valor do saque, e este caracter esta sendo enviado para o ECF, como podemos observar na linha 236 do ECF.txt

 

Neste teste que acabei de realizar, no cupom impresso, tanto a via do cliente quanto a via do estabelecimento está com um espaçamento de +/- 10 linhas entre o valor da compra e o valor do saque (vide imagem: Teste Seq.51.jpg em anexo ).

 

Desde já agradeço a atenção.

 

 

CliSiTef.txt

ecf.txt

post-1051-0-86231900-1410352031_thumb.jp

  • Fundadores
Postado

O problema está no emulador do SiTef... Se não me engano eles já corrigiram isso...

Qual a sua versão do emulador ? Aqui estou usando a 3.0.19.32

 

Notei que o [FF] é enviado na integra para o ECF, e provavelmente o mesmo interpreta o comando como um "pulo de página"  (assim como nas impressoras ESC/P)

 

-- 08:39:13:582 LinhaCupomVinculado( AUTORIZACAO: 100003[CR][LF]VALOR: 170,00[CR][LF]VLR COMPRA:1.500.0.,[FF]  VLR SAQUE:20,00[CR][LF] )

 

Um "workaround" seria filtrar o [FF] da resposta do SiTef, mas isso não é bom.. pois não podemos modificar o conteúdo dos comprovantes enviados

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.

Postado

Daniel, bom dia.

 

Estou utilizando a versão 3.0.19.31 do Simulador SiTef.

 

Esta versão deve estar com bug.

 

Desde já agradeço a atenção.

Postado

Daniel, bom dia.

 

Atualizei o Simulador SiTef, para a versão 3.0.19.34, e deu tudo certo. O caractere FF não esta sendo mais retornado no buffer do SiTef.

 

Desde já agradeço a atenção.

  • Este tópico foi criado há 3736 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.