Ir para conteúdo
  • Cadastre-se

VFADev

Membros Pro
  • Total de ítens

    262
  • Registro em

  • Última visita

Tudo que VFADev postou

  1. Boa Tarde, Algum avanço com relação a isso?
  2. Pergunta do milhão, mas que ninguém responde. ACBr já foi mais colaborativo!
  3. Alguém que conseguiu fazer essa geração do CIOT em produção poderia compartilhar seu código?
  4. Boa Tarde Pessoal, Alguma novidade ?
  5. Ok, fico no aguardo de novidades.
  6. Bom dia Pessoal, Algum avanço com essa funcionalidade? Também estou com alguns clientes demandando isso.
  7. Obrigado, funcionou!!!
  8. Valeu Julio, Consegui achar uma função que converte o timestamp pra Unix e agora as data já estão sendo lidas ok pelo método. Ficou assim o código: dData1 := hb_DateTime(Year(dData1), Month(dData1), Day(dData1), 00, 00,00,00) unixMillis := FW_DateToUnix( dData1 ) dData1 := (unixMillis / 86400000.0) + 25569.0 dData2 := hb_DateTime(Year(dData2), Month(dData2), Day(dData2), 23, 59,59,999) unixMillis := FW_DateToUnix( dData2 ) dData2 := (unixMillis / 86400000.0) + 25569.0 IF (nRet := PIXCD_ConsultarPixRecebidos(dData1,dData2,"","",1,30,@cbuf,nLen)) == 0 IF nLen > 255 cBuf := Space(nLen) PIXCD_UltimoRetorno(@cBuf, @nLen) ENDIF ENDIF No log não apareceu mais nenhum erro: 09/12/24 14:43:06:096 - PIXCD_ConsultarPixRecebidos(04/12/2024,09/12/2024,,,1,30 ) 09/12/24 14:43:06:097 - Travar 09/12/24 14:43:08:094 - MoverStringParaPChar. StrLen:209, BufLen:255 09/12/24 14:43:08:094 - SetRetorno(0, [ConsultarPIXRecebidos] TxId= TxIdPresente=0 cnpj= cpf= devolucaoPresente=0 fim=09/12/2024 23:59:59 inicio=04/12/2024 itensPorPagina=30 paginaAtual=1 quantidadeDePaginas=1 quantidadeTotalDeItens=5 Mas, não vieram as transações ! e no log diz ter 5 transações, que é mais ou menos a quantidade de testes que fiz. nesse periodo.
  9. Vcs saberiam me dizer qual a data inicial considerada pelas bibliotecas ACbr? Microsoft' Ole sources count date/time from epoch Jan 1, 1900 00 hours Unix / java/ etc start with Jan 1 1970 00 hours
  10. Sim, adaptei esse código para o Harbour: FUNCTION convertDateToTDateTime() LOCAL unixMillis,pascalDateTime // Obtém o timestamp Unix em milissegundos unixMillis := hb_TToMSec( hb_DateTime() ) // Converte o timestamp para TDateTime pascalDateTime := (unixMillis / 86400000.0) + 25569.0 return pascalDateTime Mas no log está aparecendo assim: 09/12/24 11:20:24:059 - PIXCD_ConsultarPixRecebidos(17/01/8707,17/01/8707,,,1,30 )
  11. Se vc der uma olhada um pouco acima, já fiz vários testes com os valores assim. Acredito que o problema seja mesmo de conversão de data, mas ainda não encontrei uma função que gere o valor como a biblioteca ACBr está esperando...
  12. Usando a função Hb_DateTime() pra passar a data como parâmetro para a função, temos isso no log. dData1 := HB_DateTime(Year(Date()),Month(Date()),Day(Date())) ? dData1 // exibe 09/12/2024 10:06:51 nRet := PIXCD_ConsultarPixRecebidos(dData1,dData1,"","",1,30,@cbuf,nLen) 09/12/24 10:02:51:120 - PIXCD_ConsultarPixRecebidos(30/12/1899,30/12/1899,,,1,30 )
  13. Boa Tarde Julio, Sim, parece ser esse realmente o problema que estou tendo. Como eu poderia usar essa função ? ela está disponível em alguma biblioteca ACBr?
  14. mas qual informação passo ai, se o que quero é consultar as transações de um período? E no que isso interfere nas datas que estou enviando umas e a função recebendo outras?!?
  15. Alguma ideia para resolver essa situação com as datas ? Seria possível passar uma string para essa data ?
  16. Bom dia Juliomar, Mas eu não estou deixando de passar esses parâmetros. Estou passando eles vazios.
  17. Boa Tarde pessoal, Ao tentar executar o PIXCD_ConsultarPixRecebidos Assim: cData1 := "2024-12-04T00:00:00.000" cData2 := "2024-12-04T23:59:00.000" PIXCD_ConsultarPixRecebidos(cData1,cData2,"","",nPag,nIt,@cBuf,@nLen)) ou assim: cData1 := "2024-12-04" cData2 := "2024-12-04" PIXCD_ConsultarPixRecebidos(cData1,cData2,"","",nPag,nIt,@cBuf,@nLen)) Está aparecendo o seguinte no log: 04/12/24 16:07:45:127 - PIXCD_ConsultarPixRecebidos(30/12/1899,30/12/1899,,,1,30 ) 04/12/24 16:07:45:137 - Travar 04/12/24 16:07:46:623 - MoverStringParaPChar. StrLen:376, BufLen:255 04/12/24 16:07:46:623 - SetRetorno(0, [Problema] Detail=os parâmetros de consulta a lista de pix recebidos não respeitam o schema ou não fazem sentido semanticamente. Status=400 Title=Operação inválida. correlationId= type_uri=https://pix.bcb.gov.br/api/v2/error/PixConsultaInvalida ou seja, uma data 30/12/1899 ?!?
  18. Boa Tarde Pessoal, O Itaú refez o cadastro do meu cliente no ambiente deles e agora está funcionando.
  19. Bom dia, Isso mesmo. Conseguir obter o certificado e recebi também a client_secret. O erro acontece quanto tento executar o fluxo de vendas.
  20. Abrimos um chamada no Itaú já tem quase uma semana e até agora não recebemos nenhum retorno deles. Já tinha salvo essas dlls, mas de qualquer modo, salvei novamente e fiz um novo teste e nada mudou.
  21. Eu fechei o módulo e em seguida ao reabrir, ele ja veio com o botão ativado. Mas continua retornando o mesmo erro ao tentar executar o fluxo de vendas: 02/12/24 07:55:05:069 - ResultCode: 0 - 02/12/24 07:55:05:071 - Sock.LastError: 10054 02/12/24 07:55:05:073 - Resp.Headers: 02/12/24 07:55:05:077 - Resp.Body: 02/12/24 07:55:05:079 - EACBrPixHttpException: Erro HTTP: 0, Metodo: POST, URL: https://sts.itau.com.br/as/token.oauth2
  22. Bom dia Diego, Com essa versão que vc enviou, o botão "Pagar" não está ficando ativo, como vc pode ver na imagem anexada..
  23. Essa versão que vc enviou o link, já é a que estou usando pra testar. `Pelo menos a data e tamanho do executável estão iguais.
  24. Usando o app de exemplo, fiz a configuração para o ambiente de produção e nele consegui pegar o certificado e o client_secret, exatamente como esta no video do treinamento do nutror. Então, ainda no app de exemplo fui tentar executar o fluxo de venda e nele é que está ocorrendo esse erro.
×
×
  • 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...