Membros Fernando Rodrigo Postado 27 Fevereiro Membros Postado 27 Fevereiro 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. 11:09:55: (00000000.SE000001) CliSiTefI : IFSI (IniciaFuncaoSiTefInterativo) - hCliSiTefi = [785e1de0] 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Modalidade = 110 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - Valor = [0,00] 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - CupomFiscal = [110955] 11:09:55: (00000000.SE000001) CliSiTefI : IFSI - DataFiscal = [20260225] 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 - Confirma = 1 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - CupomFiscal = [110955] 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - DataFiscal = [20260225] 11:11:44: (00000000.SE000001) CliSiTefI : FFSI - Horario = [111102]
Fundadores Daniel Simoes Postado 27 Fevereiro Fundadores Postado 27 Fevereiro Seus fontes estão atualizados ? Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976.
Membros Fernando Rodrigo Postado 27 Fevereiro Autor Membros Postado 27 Fevereiro estao sim, dessa semana
Fundadores Daniel Simoes Postado 27 Fevereiro Fundadores Postado 27 Fevereiro Como reproduzir a situação, com o Demo do 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 (15) 2105-0750 (15)99790-2976.
Membros Fernando Rodrigo Postado 27 Fevereiro Autor Membros Postado 27 Fevereiro (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 27 Fevereiro por Fernando Rodrigo
Fundadores Daniel Simoes Postado 27 Fevereiro Fundadores Postado 27 Fevereiro Desculpe, mas não estou compreendendo o problema que você quer relatar... Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976.
Membros Fernando Rodrigo Postado 27 Fevereiro Autor Membros Postado 27 Fevereiro (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 27 Fevereiro por Fernando Rodrigo
Membros Fernando Rodrigo Postado 27 Fevereiro Autor Membros Postado 27 Fevereiro acho que achei onde é o problema, vou continuar com os testes
Fundadores Daniel Simoes Postado 27 Fevereiro Fundadores Postado 27 Fevereiro 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 Daniel Simões de Almeida O melhor TEF, é com o Projeto ACBr - Clique e Conheça Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976.
Membros Fernando Rodrigo Postado 10 Março Autor Membros Postado 10 Março @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 Fernanda Badin Postado 11 Março Consultores Postado 11 Março 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.
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora