Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Membros
Postado

 

antes de iniciar o cupom fiscal eu ja pego o horario atual conforme abaixo

ACBrTEFD_NFCe.TEFCliSiTef.DataHoraFiscal   := now;

Então nao sei o pq esta ficando diferente, alguem poderia me dar uma luz sobre esse erro

1- O parâmetro Horario continua diferente nas Funções Inicia e Finaliza em transações de modalidade=110.

 

 

  1.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [785e1de0]
  2.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 110
  3.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Valor = [0,00]
  4.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [110955]
  5.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260225]
  6.                 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Horario = [110955]

 

  1.                 11:11:44: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [785e1de0]
  2.                 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - Confirma = 1
  3.                 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [110955]
  4.                 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260225]
  5.                 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - Horario = [111102]
  • Membros
Postado (editado)

habilitei para gerar o log da transação e no log foi gerado normal a data/hora da função IniciaFuncaoStefInterativo, conforme abaixo

-- 27/02 09:01:47:450 - *** IniciaFuncaoSiTefInterativo. Modalidade: 0 Valor: 204,07 Documento: 415355 Data: 20260227 Hora: 090147 Operador:  Restricoes: [10]{TipoTratamento=4}

 

So que no log não tem FinalizaFuncaoSiTefInterativo para ver o que esta nele

veja o log em anexo e para testar no DEMO, eles não permitem enviar um cupom somente, tem que fazer todos os testes novamente, ja pedi para eles testarem um cupom somente, mas não quizeram, somente olham se for todos os testes enviado

log.txt

Editado por Fernando Rodrigo
  • Membros
Postado (editado)

conforme o retorno da Fiserv o horario de inicio da geração do tef esta diferente da finalização

1- O parâmetro Horario continua diferente nas Funções Inicia e Finaliza em transações de modalidade=110.

  11:09:55: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [785e1de0]

  11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Horario = [110955]

 

11:11:44: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [785e1de0]

11:11:44: (00000000.SE000001) CliSiTefI : FFSI - Horario = [111102]

 

quando eu começo a gerar o TEF eu ja pego a data/hora (ACBrTEFD_NFCe.TEFCliSiTef.DataHoraFiscal   := now), preenchendo o componente, so que quando finaliza o cupom o horario de finalização tem que ser o mesmo de inicio da abertura, conforme validaçao deles.

Eu olhei a unit ACBrTEFAPICliSiTef.pas e na linha 717, ele pega a data e hora do fpACBrTEFAPI.RespostasTEF.DataHoraIdentificador

  if (DataHora = 0) then
    DataHora := fpACBrTEFAPI.RespostasTEF.DataHoraIdentificador;
 

so que esse campo DataHoraIdentificador não encontrei no componente para preencher com o mesmo horario do inicio da abertura do TEF, ou se ele faz automatico esse horario

so que segundo a validação deles tem que ser o mesmo da abertura

 

obs: no log realmente estão diferentes

-- 27/02 09:31:47:655 - *** IniciaFuncaoSiTefInterativo. Modalidade: 0 Valor: 34,00 Documento: 415356 Data: 20260227 Hora: 093147 Operador:  Restricoes: [10]{TipoTratamento=4}
-- 27/02 09:33:24:303 - *** FinalizaTransacaoSiTefInterativo. Confirma: SIM         Documento: 415356 Data: 20260227 Hora: 093225
 

 

Editado por Fernando Rodrigo
  • Fundadores
Postado

Ahh, agora que notei que você está usando o ACBrTEFD... 

Esse componente não recebeu as melhorias que implementamos para a Fiserv...

Por favor migre para o ACBrTEFAPI

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.

  • 2 semanas depois ...
  • Membros
Postado

@Daniel Simoesalterei tudo para usar a api, mas mesmo assim a Fiserv estão dizendo na homologação que o horario esta diferente,

O processo que estou fazendo ao iniciar um cartao é

            // inicializa transação do cartão
            ACBrTEFAPI1.Inicializar;

            ACBrTEFAPI1.ConfirmarTransacoesPendentes;

            // Limpa respostas TEF anteriores, e apaga Arqs Backup
            ACBrTEFAPI1.LimparRespostasTEF;
 

e no final se todos os valores forem recebidos vai imprimir os comprovantes

segue o log gerado pelo acbr

1- O parâmetro Horario nas funções IniciaFuncaoSiTefInterativo e FinalizaFuncaoSiTefInterativo está diferente em transações com modalidade=110.

  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [1c501de0]
  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 110
  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI - Valor = [0,00]
  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [200214]
  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260304]
  •                 20:02:14: (00000000.SE000001) CliSiTefI : IFSI - Horario = [200214]

 

  •                 20:03:42: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [1c501de0]
  •                 20:03:42: (00000000.SE000001) CliSiTefI : FFSI - Confirma = 1
  •                 20:03:42: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [200214]
  •                 20:03:42: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260304]
  •                 20:03:42: (00000000.SE000001) CliSiTefI : FFSI - Horario = [200314]

               

2- As transações de múltiplos pagamentos estão sendo realizadas incorretamente.

  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 0
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Valor = [56,05]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [388992]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260304]

 

  •                 20:08:21: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:21: (00000000.SE000001) CliSiTefI : FFSI - Confirma = 1
  •                 20:08:21: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [388992]
  •                 20:08:21: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260304]

 

  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 0
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Valor = [56,05]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [388992]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260304]

 

  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - Confirma = 1
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [388992]
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260304]

 

Essas transações não devem conter uma FinalizaFuncaoSiTefInterativo entre si, apenas após as duas funções IniciaFuncaoSiTefInterativo. O correto seria:

 

  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 0
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Valor = [56,05]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [388992]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260304]

 

  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 0
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - Valor = [56,05]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [388992]
  •                 20:08:27: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260304]

 

  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI (FinalizaFuncaoSiTefInterativo) - hCliSiTefi = [1ce01de0]
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - Confirma = 1
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [388992]
  •                 20:08:51: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260304]

log.txt

  • Consultores
Postado

Bom dia, Fernando. Tudo bem?

Nosso consultor TEF, Fábio, já está em contato para formalizar a parceria ACBr TEF. Em breve, os canais de suporte serão liberados para que você. 

Fico à disposição para qualquer dúvida.

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.

The popup will be closed in 10 segundos...