Ir para conteúdo
  • Cadastre-se

cristianocruzzz

Membros Pro
  • Total de ítens

    9
  • Registro em

  • Última visita

Tudo que cristianocruzzz postou

  1. Estou no mesmo barco, estamos homologando a API de cobrança V2 e não funciona de jeito nenhum. O retorno é esse: Client certificates for mutual TLS in the API request does not match the registered certificate. Infelizmente eles não conseguem ajudar! Alguém conseguiu mais alguma coisa?
  2. Bom dia @Daniel Simoes, tudo bem? Obrigado pela resposta, mas o ACBRTEFAPI não é somente via DLL (API)? Eu não tenho os parâmetros para poder testar o CliSitef por isso não implementei nessa classe, mas posso rastrear e implementar o preenchimento para a CliSitef. Vou testar com esse método que você me passou, obrigado!
  3. Parece que no exemplo que o @Daniel Simoes falou, tem o tipo da operação, que indica o que fazer. procedure TFormPrincipal.ACBrTEFD1ExibeMsg(Operacao: TACBrTEFDOperacaoMensagem; Mensagem: String; var AModalResult: TModalResult); var Fim : TDateTime; OldMensagem : String; begin case Operacao of opmOK: begin if ACBrTEFD1.GPAtual = gpPayGoWeb then PayGoWebExibeMensagem( Mensagem, tmOperador, CMilissegundosMensagem) else AModalResult := MessageDlg( Mensagem, mtInformation, [mbOK], 0); end; opmYesNo: AModalResult := MessageDlg( Mensagem, mtConfirmation, [mbYes, mbNo], 0); opmExibirMsgOperador: MensagemTEF(Mensagem,'') ; opmRemoverMsgOperador: MensagemTEF(' ','') ; opmExibirMsgCliente: MensagemTEF('', Mensagem) ; opmRemoverMsgCliente: MensagemTEF('', ' ') ; opmDestaqueVia: begin OldMensagem := lMensagemOperador.Caption; try { Aguardando 3 segundos } Fim := IncSecond(now, 3) ; repeat MensagemTEF(Mensagem + ' ' + IntToStr(SecondsBetween(Fim,now)), ''); Sleep(200) ; until (now > Fim) ; finally MensagemTEF(OldMensagem, ''); end; end; end; end; Repara o case Operacao. opmExibirMsgOperador, opmRemoverMsgOperador opmExibirMsgCliente, opmRemoverMsgCliente
  4. Apenas para exemplificar a utilidade dessa informação, conseguimos rastrear possíveis problemas retornados pelas adquirentes para salvar no banco de dados.
  5. Boa tarde, fiz uma implementação nos fontes que permite recuperar o último erro retornado pelo TEF em uma transação. Desculpe se faltou algum trecho de código a ser implementado, esta é a minha primeira contribuição com o ACBr. Tentei seguir o mais parecido possível com os códigos já escritos. Implementei a classe TACBrTEFUltimoErro que contem a seguinte estrutura: TACBrTEFUltimoErro = class private FCodigoErro: Integer; FMensagem: String; public constructor Create; procedure Clear; property CodigoErro: Integer read FCodigoErro write FCodigoErro; property Mensagem: String read FMensagem write FMensagem; end; Ela pode ser acessada pela property UltimoErroTEF, desta maneira após qualquer transação. ACBrTEFAPI1.UltimoErroTEF.Codigo ACBrTEFAPI1.UltimoErroTEF.Mensagem Testado e funcionando com PayGoWeb ACBRTEFAPI UltimoErroTEF.zip
  6. Pode encerrar o tópico, eu consegui implementar uma contribuição para captura desses dados. Vou abrir um tópico para contribuição.
  7. Boa noite pessoal, tudo bem com vocês? Estou fazendo testes com o ACBRTEFAPI (PaygoWeb) e preciso de uma ajuda. Tenho dois cenários em que preciso de ajuda. Cenário 1: Preciso detectar se uma operação foi cancelada pelo usuário antes do pagamento, para poder atualizar um banco de dados com a informação de cancelado pelo usuário. Cenário 2: Aconteceu algum erro retornado, SALDO INSUFICIENTE, PAGAMENTO RECUSADO, ERRO DE COMUNICACAO COM O FORNECEDOR, são exemplo de erros, não sei se existem todos. Preciso obter essa informação, para também atualizar a transação no banco de dados. Desde já agradeço a ajuda de todos, abraço!
  8. Sim, ele pede contingência no PAF NFCe. O meu "problema" é o QRCode, por ele conter o digest value. Vou ter que trazer a geração/emissão direto para o PDV então. Certo, Obrigado pela resposta!
  9. Boa noite comunidade ACBr. Sou de Santa Catarina e estou apanhando no meu cenário de NFCe em relação a contingência. Desculpem se esse fórum não é o local correto para isso. Meu cenário é o seguinte: Possuo uma API Rest desenvolvida com Rest Dataware e com o ACBrNFe, e estou desenvolvendo meu frente de caixa PDV com Electron + NodeJS (JavaScript). Meu problema é o seguinte: Todo o XML gerado é gerado e armazenado lá no cloud onde fica a API, então não tenho o XML no PDV localmente para a geração do QRCode, já que o QRCode precisa do DigestValue para geração da URL. Existe alguma maneira de eu resolver isso, sem ter que passar a gerar todos os XMLS no PDV local? Desde já, agradeço a atenção de todos! Atenciosamente, Cristiano Júnior.
×
×
  • 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.