Ir para conteúdo
  • Cadastre-se

Daniel InfoCotidiano

Consultores
  • Total de ítens

    5.548
  • Registro em

  • Última visita

  • Days Won

    60

Tudo que Daniel InfoCotidiano postou

  1. Obrigado pela contribuição. Notei que o @Juliomar Marchetti citou que quando registra boleto ele retorna de forma diferente, foi testado o registro tbm ? Pode anexar os logs de consultaDetalhe e Registro em modo paranóico para que possamos analisar. Criado a TK-6821 para análise;
  2. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  3. Criado a tarefa TK-6817 para análise do time de boleto. Assim que analisado será notificado aqui mesmo no forum
  4. Boas notícias pessoal. Itau liberou um novo endpoint para realizar consultas em lista da movimentação de boletos com a promessa de dados mais estáveis, e informações mais completas nas respostas. Exemplo: [Boletos Index = 000] NumeroBoleto = 0XX57XX2 SeuNumero = XX2X0 dataRegistro = 30/12/1899 dataVencimento = 29/01/2025 valorOriginal = 1092 valorPago = 1113,63 valorRecebido = 1113,63 dataMovimento = 05/02/2025 dataCredito = 05/02/2025 valorJuros = 0 valorMulta = 0 valorOutrasDespesas = 23,38 valorDesconto = -1,75 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = Liquidado Link da documentação: https://devportal.itau.com.br/nossas-apis/itau-ep9-gtw-boletos-boletos-v3-ext-aws?tab=especificacaoTecnica#operation/get/francesas/{id_francesa}/movimentacoes Tivemos relatos que em certos casos, necessita liberação do itau deste endpoint. Entrar em contato com o Suporte API Itau. Veja tbm se está utilizando credenciais corretas para boletos normais e pix, pois existe em alguns casos credenciais ClientID, ClientSecret diferentes para Boletos Convencionais e Boletos Bolecode (hibridos) Identificamos uma "inconformidade" do ITAU quando consultamos boletos com situação em Aberto: O filtro da consulta (tipo de movimentação) em nossos testes, mesmo na ferramenta postman, ou seja, fora da solução ACBrBoleto, quando utilizado tipo_movimentacao=entradas ele está devolvendo boletos Liquidados com status de aberto e sem o valor de pagamento, esta resposta pode confundir o usuário, então por conta deste comportamento do banco Itaú, este filtro com situação em Aberto não está disponível para uso na solução ACBrBoleto. * Isso acontece que o banco retorna o status do boleto dependente da data.* Exemplo de um boleto gerado 10/05/2025 e recebido/pago em 20/05/2025 Se você pesquisar por abertos em 10/05/2025 ele vai aparecer Aberto e não liquidado (mesmo estando já liquidado na presente data) Se você pesquisar por liquidados em 20/05/2025 o mesmo boleto vai aparecer como liquidado. Devido a isso, a consulta com filtro isbAberto não está disponível, afim de evitar erros de processamento retroativo. É uma consulta em lista por dia. (e não por período) Como consultar Delphi / Lazarus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como TRUE FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; // (2-isbBaixado, 3-isbCancelado); FiltrosAPI.dataMovimento.DataInicio := strtodate('01/03/2025'); (consulta francesinhas diáriamente) FiltrosAPI.dataMovimento.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbNenhum; // (0-isbNenhum); FiltrosAPI.dataRegistro.DataInicio := strtodate('01/03/2025'); (Consulta por dia, nao é francesinha) FiltrosAPI.dataRegistro.DataFinal := strtodate('01/03/2025'); (NAO É POR PERÍODO, A CONSULTA É POR DIA) FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; É uma consulta em lista por dia. (e não por período) Como consultar ACBrLib Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) [ConsultaAPI] * indicadorSituacao : 2 DataInicioMovimento: 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0 Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; [ConsultaAPI] * indicadorSituacao : 0 DataInicioRegistro: 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0 Como consultar ACBrMonitorPlus Precisa alimentar com um titulo, pode ser com o valor zerado, apenas para ele pegar algumas informações bancarias. Para Consultar Bolecode liquidado via QRCODE, precisa marcar indicadorPIX como 1 (True) BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao : 2 DataInicioMovimento: 01/04/2025 (consulta francesinhas diáriamente) DataFinalMovimento : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0") Para utilizar a consulta que já existia que devolvia qualquer situação de boletos, utilize indicadorSituacao = isbNenhum; BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] * indicadorSituacao : 0 DataInicioRegistro: 01/04/2025 (Consulta por dia, nao é francesinha) DataFinalRegistro : 01/04/2025 (NAO É POR PERÍODO, A CONSULTA É POR DIA) indiceContinuidade : 0") Sobre o mapeamento "Valor de outras despesas": Conforme print abaixo, não temos descriminado na documentação os códigos de juros, multa, descontos, etc para que seja mapeado em campos específicos.
  5. ja questionou o suporte banco sobre estas informações que não esta voltando na consulta ?
  6. Boas notícias pessoal, foi alterado o endpoint de consulta em lista do Santander API. No novo endpoint está mapeado informações como, juros, multas, descontos : Exemplo: [Boletos Index = 001] NumeroBoleto = 0000000xx0xx7 SeuNumero = Pyy9ww5xxP1 dataRegistro = 25/03/2025 dataVencimento = 19/03/2025 valorOriginal = 920,49 valorPago = 957,3 dataMovimento = 25/03/2025 dataCredito = 25/03/2025 valorJuros = 18,4 valorMulta = 18,41 valorOutrasDespesas = 0 valorDesconto = 0 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = LIQUIDADO contrato = 00XX83XX3 [Boletos Index = 002] NumeroBoleto = XX0XX00XX9XX4 SeuNumero = PXX9XX1XXP1 dataRegistro = 25/03/2025 dataVencimento = 25/03/2025 valorOriginal = 3454,6 valorPago = 3399 dataMovimento = 25/03/2025 dataCredito = 25/03/2025 valorJuros = 0 valorMulta = 0 valorOutrasDespesas = 0 valorDesconto = 55,6 variacaoCarteiraConvenio = 0 codigoEstadoTituloCobranca= 06 estadoTituloCobranca = LIQUIDADO - contrato = 00XX8XX63 Como é uma consulta em lista, não precisa adicionar titulo na lista. Como consultar Componentes Delphi e Lazarus: FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('01/03/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('25/03/2025'); FiltrosAPI.indiceContinuidade := 0; Boleto.Configuracoes.WebService.Operacao := tpConsulta; Boleto.Enviar; Como consultar ACBrlib: [ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento= 01/04/2025 DataFinalMovimento = 10/04/2025 indiceContinuidade = 0 Como consultar ACBrMonitorPlus: BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento= 01/04/2025 DataFinalMovimento = 10/04/2025 indiceContinuidade = 0") Sobre a consulta.: Por enquanto a consulta a API do Banco está devolvendo apenas os boletos liquidados;
  7. No BB atualmente temos a consulta detalhada por boleto TpConsultaDetalhe e a Consulta em lista TpConsulta que devolve uma lista de boletos de acordo com filtros. Exemplo: indicadorSituacao, carteira, modalidadeCobranca, periodo ETC Esta consulta em lista, vc chegou a testar ?
  8. @jaidomini Segue anexo as 2 units ACBrBoletoW_Itau_API.pas ACBrBoletoRet_Itau_API.pas Salve em ..\ACBr\Fontes\ACBrBoleto\WS e rode o instalador. Boleto.Configuracoes.WebService.Operacao = TpConsulta Boleto.Configuracoes.WebService.Filtro.indicadorSituacao := isbBaixado ou isbCancelado //Filtro é a data Movimento conforme exemplo abaixo: Boleto.Configuracoes.WebService.Filtro.dataMovimento.DataInicio := Só consulta 1 dia por vêz não é período.
  9. @jaidomini Boa tarde ! Estamos realizando uns testes com o novo endpoint de francesinhas. Se eu te mandar as units, vc consegue realizar testes ai no seu ambiente?
  10. Bom dia ! Você utilizxa acbrlib, componentes ou acbrmonitor ? Pode nos fornecer um arquivo de retorno para que possamos testar em nosso ambiente ?
  11. pois é estou consultando em produção. blz. Obrigado pela ajuda.. solicitei o log de cada um deles para ver o q esta acontecendo
  12. Armando. uma observação, tenho 2 credenciais diferentes aqui (usuarios diferentes) em ambos tudo q consulto , ele devolve httpcode 200, mas sem informações. o seu retornou de boa ? precisou liberar algo no banco ? Em ambos recebo { "_pageable": { "_limit": 20, "_offset": 0, "_pageNumber": null, "_pageElements": 0, "_totalPages": null, "_totalElements": 0 }, "_content": [] }
  13. Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico.
  14. você esta utilizando biblioteca que depende de modo gráfico por isso esta tendo este erro. Observe o que o @Diego Foliene passou de instrução para que vc possa utlizar a lib console:
  15. Bom dia @Light System Software Tenho um exemplo de uma API simples em multiThread que vc pode analisar. Ela é da lib NFe, mas vc pode abstrair isso: reqMT_NFe.js Vai perceber que a SingleThread É diferente da MultiThread, se olhar o exemplo é passado um handle (ponteiro) como parametro NFSE_UltimoRetorno: ['int', ['void *', 'char*', 'int*']],
  16. @armando.boza Consegue testar para nós a tpConsulta: ACBrBoletoW_Santander_API.pas ACBrBoletoRet_Santander_API.pas Testei com credenciais de outro usuário, mas infelizmente não está encontrando boletos liquidados nem no postman. Salvar na pasta ..\ACBr\Fontes\ACBrBoleto\WS Executar o instalador. FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := IncDay(date,-30); FiltrosAPI.dataMovimento.DataFinal := Date; FiltrosAPI.indiceContinuidade := 0;
  17. Esta usando qual motor de relatorio FPDF ou Fortes ? Se mudar para o outro o comportamento é o mesmo ? Seu linux está configurado UTF-8 ? sudo dpkg-reconfigure locales
  18. @bds Atualizamos o exemplo java com este métodos e subimos para o svn para que vc possa testar At revision: 37576
  19. vc pode implementar ai na classe ACBrNFe.JAVA Seguindo o exemplo, adicione o novo metododo int NFE_SalvarPDF(ByteBuffer buffer, IntByReference bufferSize); e logo abaixo: public String salvarPDF() throws Exception { ByteBuffer buffer = ByteBuffer.allocate(STR_BUFFER_LEN); IntByReference bufferLen = new IntByReference(STR_BUFFER_LEN); int ret = ACBrNFeLib.INSTANCE.NFE_SalvarPDF(buffer, bufferLen); checkResult(ret); return processResult(buffer, bufferLen); } Aqui gerou com sucesso, já subo a correção do exemplo:
  20. @deiviszi Obrigado por reportar, criado a tarefa TK-6699 para análise , assim que concluida reportamos aqui
  21. Vou testar em meu ambiente, um momento por favor
  22. Bom dia @bds Chegou a testar o médodo https://acbr.sourceforge.io/ACBrLib/NFE_SalvarPDF1.html
×
×
  • 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.