Ir para conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Showing results for tags 'AcbrBoleto'.

  • Search By Tags

    Digite tags separadas por vírgulas
  • Search By Author

Tipo de Conteúdo


Fóruns

  • Fórum Aberto - ACBr
    • Notícias do ACBr
    • Equipamentos testados
    • Base de Conhecimento
    • Dúvidas Gerais sobre o ACBr
    • ACBrSerial
    • ACBrSAT
    • ACBrNFe
    • ACBrDFe
    • Dúvidas sobre TEF
    • Dúvidas sobre PIX
    • ACBrMonitor PLUS
    • ACBrTXT
    • ACBrBoleto
    • ACBrDiversos
    • ACBrTCP
    • ACBrFramework
    • ACBrLIB
  • ACBr API
    • Duvidas Gerais ACBr API
    • Duvidas Privadas ACBr API
  • Suporte Nuvem Fiscal
    • Comunidade Nuvem Fiscal
  • Outros Assuntos
    • Boteco do ACBr
    • Legislação Fiscal e Tributária
    • Object Pascal - Delphi & Lazarus
    • Banco de Dados
    • Classificados
    • Dúvidas não relacionadas ao ACBr

Categorias

  • ACBr Pro
    • ACBrLib - PRO
    • ACBrMonitorPLUS - PRO
    • Utilitários - PRO
    • Dia do ACBr 1a edição
    • Dia do ACBr 2a edição
  • Download Livre
    • ACBrLib - DEMO
    • ACBrMonitorPLUS - DEMO
    • Demos / Testes / Utilitários
    • Apresentações - Palestras
  • ACBr TEF

Calendários

  • Eventos - Palestras - Webinars
  • Prazos SEFAZ
  • Calendário da Comunidade
  • ACBr Papo Pro
  • Feriados Nacionais

Find results in...

Find results that contain...


Data de Criação

  • Início

    End


Data de Atualização

  • Início

    End


Filter by number of...

Data de Registro

  • Início

    End


Grupo


Website URL

  1. Recebemos a notificação de nosso parceiro Banco do Brasil sobre uma manutenção programada que poderá impactar temporariamente algumas operações Pix. Período: 30/05, das 00h30 às 01h30 Durante essa janela, poderá ocorrer intermitência em: Pagamentos realizados por meio de chaves Pix; Recebimentos via QRCode utilizando a API Pix. Motivo: preparação do DICT para suporte ao CNPJ alfanumérico. Recomendamos que aplicações que realizem operações Pix nesse período estejam preparadas para tratar eventuais indisponibilidades temporárias e efetuar novas tentativas quando necessário.
  2. O Banco Itaú comunicou a descontinuação do endpoint atual da API de Boleto Híbrido. A partir de agora, os desenvolvedores devem migrar para o novo endpoint Bolecode Pix, que combina a geração de boletos com QR Codes, garantindo mais segurança e agilidade. Endpoints descontinuados: Nome: itau-ep9-gtw-pix-recebimentos-conciliacoes-v2-ext Versão: 2.148.4 Base path (produção): https://secure.api.itau/pix_recebimentos_conciliacoes/v2 Sandbox: https://sandbox.devportal.itau.com.br/itau-ep9-gtw-pix-recebimentos-conciliacoes-v2-ext/v2 Novos endpoints (Bolecode Pix): Versão: 1.0.4 Base path (produção): https://pix-pj.api.itau.com/recebimentos-pix/v1 Sandbox: https://sandbox.devportal.itau.com.br/itau-ep9-api-recebimentos-v1-externo/v1 O suporte do Itaú informou que o formato correto é 99999999999999900 e que a documentação será revisada em breve. O que estamos disponibilizando? Para evitar quebras na emissão de boletos, disponibilizamos uma unit de envio para o novo endpoint, compatível com Lazarus e Delphi (projeto ACBr). Você pode testar e contribuir com a validação: ACBrBoletoW_Itau_API.pas Passos para atualizar: Atualize seu repositório do ACBr. Salve a nova unit (anexada acima) na pasta: ..\ACBr\Fontes\ACBrBoleto\WS Execute o instalador do ACBr (para Lazarus, reconstrua a IDE). Um de nossos usuários já testou em produção com sucesso, utilizando as mesmas credenciais e parâmetros — apenas com a atualização das units. O que muda para quem usa ACBrBoleto? Nada. Mantivemos a compatibilidade para que sua aplicação não seja impactada. Como a documentação oficial ainda não foi atualizada, contamos com a colaboração de desenvolvedores para testar a nova unit e validar em seus ambientes. (Sandbox Boleto Itau, retorna erro, pois tem o ambiente para teste) , esta unit não foi enviada para o SVN! Em caso de problemas, abra um tópico no fórum do ACBr. Logs de exemplo: Homologação: 14/05/26 13:35:11 - URL: [POST] https://sandbox.devportal.itau.com.br/itau-ep9-api-recebimentos-v1-externo/v1/boletos-pix Observação: O ambiente sandbox para Boleto Híbrido/Bolecode não está disponível. Produção: 14/05/26 13:39:40 - URL: [POST] https://pix-pj.api.itau.com/recebimentos-pix/v1
  3. Estamos recebendo diversos relatos que usuários do Banco Sicoob recebendo a notificação abaixo: Arquivo de retorno de remessa CNAB 240 – Pagamentos e Transferências: A partir do dia 29/04/2026, o retorno CNAB 240 passará a ter o código "BS" no campo G059, o qual designará transações que estejam em análise de segurança. O retorno CNAB 240 não será atualizado quando a análise for concluída; sendo, portanto, necessária a validação no extrato de conta corrente para garantir que não haja duplicidade de pagamento. Esse comportamento não se aplica a transações Pix. Aparentemente está claro que haverá impacto em Pagamentos e Transferências, que pode impactar o ACBrPagFor. Ainda não está claro se haverá alterações relacionadas ao boleto. Precisamos de mais esclarecimentos e documentação oficial — manuais e instruções — para que possamos ajustar os fontes tanto do ACBrPagFor quanto, se necessário, do ACBrBoleto. Solicitamos que entre em contato com o suporte Sicoob para que disponibilize a documentação oficial e os devidos esclarecimentos, encaminhando para o e-mail: [email protected] Contamos com o apoio de vocês !
  4. Na unit ACBrBoletoW_Bradesco na procedure TBoletoW_Bradesco.RequisicaoConsulta tem que trocar LJsonObject.AddPair('paginaAnterior', 0) por LJsonObject.AddPair('paginaAnterior', Boleto.Configuracoes.WebService.Filtro.indiceContinuidade) senão sempre que tiver mais de 50 boletos no retorno, vai retornar a mesma pagina e nunca muda, sempre retorna os primeiros 50 boletos.
  5. Existem duas propriedades no título do boleto que costumam gerar dúvidas no preenchimento: CodigoMoraJuros (Enumerado) Define o tipo de cálculo de juros/mora: 0 → Valor por dia 1 → Taxa mensal (%) 2 → Isento 3 → Valor mensal 4 → Taxa diária (%) CodigoMora (String) Código utilizado por alguns bancos para definir a mora: '' → Não informado (padrão) '1' → Valor diário '2' → Taxa mensal (%) Caso específico – Sicredi: (Vide Particularidades) 'A' → Valor 'B' → Percentual Regras Importantes Para evitar rejeições ou comportamento inesperado, siga estas regras: Regra 1 Se você estiver utilizando: CodigoMoraJuros <> Isento Então: CodigoMora = '' (Não deve ser informado) Regra 2 Se você utilizar: CodigoMora preenchido Então obrigatoriamente: CodigoMoraJuros = Isento Regra 3 – Particularidades por banco Sempre consulte o arquivo de particularidades do banco, pois podem existir regras específicas. Exemplo – Sicredi: Utilizar: CodigoMora = 'A' (Valor) ou CodigoMora = 'B' (Percentual) E obrigatoriamente: CodigoMoraJuros = Isento "Estes campos impactam tanto a impressão das mensagens padrão quanto a geração das instruções de Juros de Mora nos boletos. Por isso, sempre que implementar boletos em um cliente, peça para que ele homologue os boletos junto ao banco."
  6. Fala pessoal! Na revisão 44798 foi realizada uma alteração importante para corrigir um erro no processo de inicialização das variáveis dentro das classes do ACBrBoleto. Até então, algumas propriedades tinham o valor definido como Default, mas não tinham uma inicialização no Create. Assim, o valor definido como default no DFM servia apenas para exibição no designer, mas não garantia a inicialização efetiva da propriedade em tempo de execução. Isso acontece porque inicializar uma propriedade corretamente ela deve ser inicializada na classe (veja a nota na documentação do Delphi). O detalhe é que ao corrigir esse problema, isso talvez gere um efeito colateral no seu código. Com essa mudança, as variáveis não assumem mais automaticamente o primeiro item de um enumerado por exemplo, mas sim, o valor que está explícito na classe como default. Assim, se seu aplicativo assume que outro valor é o padrão, talvez por não inicializar as propriedades, vai ser necessário que verifique e inicializar explicitamente as propriedades no seu código. Queremos deixar claro no entanto que, na aplicação de Exemplo do ACBrBoleto, sempre foi exemplificado que as propriedades deveriam ser inicializadas corretamente. Você pode conferir isso no código que faz uma inclusão de titulo. Exemplo prático Imagine que seu código ao incluir um título sempre considerou que o valor padrão era ter um juros mensais. Ou seja, com a propriedade Titulo.CodigoMoraJuros não era preenchida. Agora você precisa passar um valor para essa propriedade, porque o valor padrão para ela é cjIsento. Então, se antes seu código era assim: Titulo.DataMulta := incday(StrToDate(edtVencimento.Text),1); Titulo.MultaValorFixo := true; Titulo.PercentualMulta := StrToCurrDef(edtMulta.Text,0); Titulo.DataMoraJuros := StrToDateDef(edtDataMora.Text, 0); //note que não tem o CodigoMoraJuros aqui!!! ??? Titulo.ValorMoraJuros := StrToCurrDef(edtMoraJuros.Text,0); Precisará mudar para: Titulo.DataMulta := incday(StrToDate(edtVencimento.Text),1); Titulo.MultaValorFixo := true; Titulo.PercentualMulta := StrToCurrDef(edtMulta.Text,0); Titulo.DataMoraJuros := StrToDateDef(edtDataMora.Text, 0); Titulo.CodigoMoraJuros := cjValorMensal; //Linha adicionada agora <------- Titulo.ValorMoraJuros := StrToCurrDef(edtMoraJuros.Text,0); Resumindo Antes: valores vinham do índice 0 ou da sujeira da memória. Lembre-se: é responsabilidade do desenvolvedor configurar os dados necessários caso sejam diferentes do default da classe . Benefício: maior previsibilidade e controle sobre o comportamento das propriedades, evitando resultados inesperados. Boa prática de programação Sempre configure as propriedades relevantes logo no início do uso. Isso pode ser feito diretamente no código ou por meio de uma classe/método que centralize essas configurações. Faça isso não só para títulos, boletos e bancos, mas para qualquer componente ou objeto que for criado.
  7. Usuários da ACBrBoleto API que utilizam o Banco do Brasil podem estar recebendo o erro abaixo quando executa a consulta em lista (tpConsulta): 404 – "Contrato de cobrança não localizado" Foi identificado que houve uma alteração no comportamento da API. Até recentemente, o sistema aceitava parâmetros fora do padrão descrito na documentação oficial. Agora, o Banco do Brasil passou a validar algumas regras no envio das informações. (agencia e conta) O que preciso fazer ? Para quem utiliza Componentes: atualize os fontes do ACBr e rode o instalador do ACBr para que a alteração seja aplicada. Para quem utiliza ACBrLibBoleto e ACBrMonitorPlus: Fazer download que já está disponível em nosso portal. https://www.projetoacbr.com.br/forum/files/category/16-acbrmonitorplus-pro/ Obrigado ao usuário Up2Soluções que nos notificou no Discord e enviou prontamente a contribuição para ser validada. https://discord.com/channels/798697718800318484/809129039159230514/1476317837982175299
  8. Boas notícias, pessoal! Agora é possível realizar: consultaDetalhe (boleto individual) consulta em lista dos boletos liquidados no período Atenção: a consulta em lista dos boletos liquidados só está disponível apenas para quem possui credenciais do Portal de Desenvolvedores voltadas para Boletos com QrCode. Entenda os tipos de Credenciais no Bradesco: Credenciais geradas no Portal de Desenvolvedores: Boletos Convencionais (barras/linha digitável) ** Não Implementado consulta em lista ** Boletos com QrCode (híbridos) Credenciais legadas Obtidas anteriormente via processo de credenciamento direto com o banco (ex.: por e-mail) ** Não Implementado consulta em lista ** Queremos agradecer a contribuição que recebemos desta implementação do usuário @Jhonlenon Ribeiro que é muito ativo em nossa comunidade.
  9. Boa tarde. Uso Delphi 7 (VER150) no Windows, com ACBrBoleto/ACBrCompress atual. A Sicoob API retorna um arquivo ZIP em Base64 dentro do JSON. Eu decodifico para um TMemoryStream e chamo ACBrCompress.DeCompress(inStream, outStream). Ocorre o erro: “O seu compilador não tem suporte nativo a ZipFile.” Entendo que isso acontece porque o Delphi 7 não possui System.Zip/TZipFile. Encontrei relatos semelhantes: https://www.projetoacbr.com.br/forum/topic/45622-delphi-7-erro-o-seu-compilador-não-tem-suporte-nativo-a-zipfile/ Sair do Delphi 7 é inviável no momento. Preciso descompactar ZIP no Delphi 7 sem bibliotecas externas. GZip e ZLib já funcionam; ZIP não. Sugestão técnica: para D7, condicionalmente salvar o ZIP em %TEMP% e extrair via Shell.Application (COM), copiar o arquivo extraído para o outStream e limpar os temporários. Testei essa abordagem e funcionou. Perguntas: Existe alguma forma oficial no ACBr para lidar com ZIP no Delphi 7 que eu possa habilitar? Caso não exista, vocês aceitam um ajuste condicional para D7 usando o Shell? Aceito orientações. Obrigado. ACBrCompress.pas
  10. Galera, bom dia! Estou desenvolvendo o boleto do Banco do Brasil, estou realizando a emissão via ACBrDLL, pois desenvolvo em VB6. O problema em questão é o retorno que estou tendo: Result={"erros":[{"codigo":"4874915","versao":"1","mensagem":"Nosso Número já incluído anteriormente.","providencia":"Informar outro Nosso Número.","ocorrencia":"000000000000000000221327"}]} A mensagem está bem explícita, porém, qualquer nosso número que passo ele diz que já está incluído anteriormente. Alguém consegue me ajudar com isso? LogWebService.txt
  11. Bom dia, galera! Estou enfrentando um erro ao tentar enviar boletos pela API do Bradesco usando o ACBrMonitor. Já realizei o cadastro na plataforma Bradesco Developers, onde recebi o ClientID, ClientSecret e também o certificado .cer. No entanto, ao tentar realizar a transmissão do boleto, o ACBrMonitor retorna o seguinte erro: ERRO: Falha ao Enviar Boleto. Erro: Error loading Private Key Error: 151584876 - error:0909006C:PEM routines:get_name:no start line Pelo que entendi, o ACBr está tentando carregar a chave privada (.key), mas não recebi esse arquivo no processo de cadastro na API. Alguém já passou por isso? Sabem como gerar ou obter o arquivo .key necessário para configurar corretamente o certificado no ACBrMonitor? Desde já, agradeço qualquer ajuda!
  12. Olá Estamos disponibilizando na última versão do componente ACBrBoleto a funcionalidades de integração via WebService (Registro On-Line de Boletos), esta funcionalidade já estava disponível nos fontes da pasta Branches (para testes) e passamos para a pasta Trunk2 para que seja possível a homologação por mais usuários do Projeto ACBr. Lembrando que não são todos os bancos que disponibilizam este tipo de serviço via WebService, sendo que os bancos listados abaixo já foram implementados no projetos até o momento, sendo necessário a homologação e testes por empresas que realmente possuam cadastro com o Banco para este tipo de serviço... Pois sem um pré-cadastro para esse serviço não é possível realizar todos os testes em homologação. A estrutura do WebService no componente ACBrBoleto foi implementada nos moldes dos componente ACBrDFe, sendo assim, mesmo NÃO existindo um padrão entre os Bancos, será possível implementar todos utilizando essa estrutura como base. Se alguém desejar contribuir com outros Bancos, poderá analisar os fontes e seguir o mesmo modelo, toda contribuição é bem-vinda!!! Cada Banco exige dados específicos para integração, sendo assim disponibilizamos junto ao Exemplo demonstração (DemoACBrBoleto) o arquivo “configWebService.txt” com as orientações de configuração para integração On-Line. BANCOS SUPORTADOS POR WEBSERVICE / API: Banco do Brasil Caixa Econômica Itaú Sicred CrediSis PenseBank Inter Bancoob (Sicoob) Santander Safra Banrisul C6 Bank Bradesco Cora Cresol ATENÇÃO: Sistemas que utilizam classes de ENUMERADOS dependentes do Projeto ACBrBoleto precisam declarar em seus USES a classe “ACBrBoletoConversao”, pois todas foram migradas para esta Unit. Então se tiver erros de classe do ACBrBoleto não declaradas no seu projeto, basta declarar esta nova Unit… Veja onde ficam as novas configurações para Integração Online: CedenteWS: Configurações: Após configurar os dados de acordo com a recomendação de cada Banco, basta adicionar os Títulos e utilizar o botão: “Registrar Boleto On-Line”. No exemplo, também demonstra como capturar a lista com os retornos de cada Registro de Boleto. Uso com ACBrMonitorPlus Para quem utiliza o ACBrMonitor as configurações para integração WebService / API podem ser realizadas na seguinte tela: O métodos para envio é: https://acbr.sourceforge.io/ACBrMonitor/BOLETOEnviarBoleto.html Uso com ACBrLibBoleto Para quem utiliza a lib ACBrLibBoleto.dll as configurações para integração WebService / API podem ser verificadas na documentação, seção [WebService]: https://acbr.sourceforge.io/ACBrLib/ConfiguracoesdaBiblioteca18.html O métodos para envio é: https://acbr.sourceforge.io/ACBrLib/Boleto_EnviarBoleto.html Qualquer dúvida ou contribuições que venham a surgir no processo de homologação favor criar um novo tópico na seção referente a Boleto. https://www.projetoacbr.com.br/forum/forum/8-acbrboleto/?do=add
  13. Olá, estou utilizando o componente da API v2 do banco Itaú, mas estava obtendo o seguinte erro: "campo" : "data.dado_boleto.juros.percentual_juros", "mensagem" : "Juros calculado inferior a R$ 0,01. Favor rever dados da cobrança", "valor" : "0.10000" estou tentando colocar o valor de 1% de juros, porém ao analisar o log da API verifiquei que estava sendo enviado da seguinte maneira: "percentual_juros":"000000010000" O que segundo a documentação do banco seria igual a 0,01%, o correto seria: "percentual_juros":"000000100000" Pelo o que entendi esse problema de conversão estaria ocorrendo no componente ACBrBoletoW_Itau_API na procedure GerarJuros, além disso, esse mesmo problema está ocorrendo com o percentual das multas.
  14. Gerei um arquivo de remessa com o componente ACBr para o banco SICREDI e o mesmo me retornou com erros.
  15. Sobre os filtros de consulta para a API Atual do SICREDI Esta consulta devolve todos boletos liquidados por DIA Se olhar no manual, só tem disponível esta consulta até o momento: É necessário incluir um titulo na lista de títulos antes do envio da consulta. Delphi/Lazarus: Situação isbBaixado, utilize DataMovimento no filtro. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('07/04/2025'); (consulta apenas por DIA, nao por período) FiltrosAPI.dataMovimento.DataFinal := strtodate('07/05/2025'); FiltrosAPI.indiceContinuidade := 0; ACBrLib: Situação isbBaixado, utilize DataMovimento no filtro. [ConsultaAPI] IndicadorSituacaoBoleto = 2 DataInicioMovimento=07/09/2024 (ele consulta por dia, nao por período) DataFinalMovimento=09/09/2024 indiceContinuidade=0 ACBrMonitorPlus: Situação isbBaixado, utilize DataMovimento no filtro. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto=2 (baixado) DataInicioMovimento=07/09/2024 (ela consulta por dia e nao por período) DataFinalMovimento=07/09/2024 indiceContinuidade=0")
  16. Salve pessoal! Este tópico tem o objetivo de centralizar as informações disponíveis sobre a consulta em lista de API (tpConsulta) da solução ACBrBoleto. Como não existe um padrão para API, cada banco tem a sua particularidade em sua consulta em lista. Para facilitar, vamos criar links abaixo de cada banco, como realizar a consulta em lista. Para saber como funciona a consulta em Lista, selecione o Banco na lista Abaixo: Banco do Brasil Banrisul Bradesco BTG Pactual C6 Cora Credisis Cresol Itaú Inter PenseBank Safra Santander Sicoob Sicredi
  17. Recebemos relatos de um usuário que não estava sendo alimentando corretamente as propriedades no retorno da consulta. Analisando o código teve alterações e fizemos os ajustes necessários e foi validado em produção pelo usuário. Sobre os filtros de consulta: Delphi/Lazarus: Situação Cancelado ou Aberto, utilize DataVENCIMENTO no filtro. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbCancelado; //( ou isbAberto); FiltrosAPI.dataVencimento.DataInicio := strtodate('07/04/2025'); FiltrosAPI.dataVencimento.DataFinal := strtodate('07/05/2025'); FiltrosAPI.indiceContinuidade := 0; Situação Baixado (liquidado), utilize DataMOVIMENTO no filtro. FiltrosAPI := Boleto.Configuracoes.WebService.Filtro; FiltrosAPI.Clear; FiltrosAPI.indicadorSituacao := isbBaixado; FiltrosAPI.dataMovimento.DataInicio := strtodate('07/04/2025'); FiltrosAPI.dataMovimento.DataFinal := strtodate('07/05/2025'); FiltrosAPI.indiceContinuidade := 0; ACBrLib: Situação Cancelado ou Aberto, utilize DataVENCIMENTO no filtro. [ConsultaAPI] IndicadorSituacaoBoleto= 1 ( 1.Cancelado ou 3.Aberto) DataInicioVencimento=07/09/2024 DataFinalVencimento=09/09/2024 indiceContinuidade=0 Situação Baixado (liquidado), utilize DataMOVIMENTO no filtro. [ConsultaAPI] IndicadorSituacaoBoleto= 1 ( 2.Baixado) DataInicioMovimento=07/09/2024 DataFinalMovimento=09/09/2024 indiceContinuidade=0 ACBrMonitorPlus: Situação Cancelado ou Aberto, utilize DataVENCIMENTO no filtro. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto= 1 ( 1.Cancelado ou 3.Aberto) DataInicioVencimento=07/09/2024 DataFinalVencimento=09/09/2024 indiceContinuidade=0") Situação Baixado (liquidado), utilize DataMOVIMENTO no filtro. BOLETO.ConsultarTitulosPorPeriodo("[ConsultaAPI] IndicadorSituacaoBoleto= 1 ( 2.Baixado) DataInicioMovimento=07/09/2024 DataFinalMovimento=09/09/2024 indiceContinuidade=0") O que diz o manual da API: Data Pagamento na solução acbr de filtro é dataMovimento. Atenção ! Lembramos que o Cora retorna o ID do boleto, vem mapeado na propriedade nossoNumeroCorrespondente. Este ID precisa ser salvo pois nas consultas o nosso numero não é devolvido, você identifica pelo NossoNumeroCorrespondente: Agradecimento especial ao usuario @nebrio que nos forneceu as credenciais e realizou testes com acbrlib e ao Midas (midas779) que realizou os testes no delphi em seu ambiente.
  18. Muitos usuários estão recebendo notificações dos bancos, sobre o fator de vencimento dos boletos vai ser reiniciado: Fique tranquilo que já está pronta esta implementação: Você não precisa configurar nada, esta implementação já foi feita pelo nosso querido @BigWings em 2015 conforme post abaixo:
  19. Salve Devs ! Agora o Banco Santander conta com mais uma API de apoio nos testes. Além do endPoint de Sandbox, agora o Santander permite testes em Homologação ! Este endPonit é o mesmo de Produção, mas na propriedade environment = "Teste". Isso permite você testar no mesmo ambiente de produção. O que diz no manual da API: Nota 3: Ambiente (environment): (pagina 49) Manual. Deverão ser enviados os seguintes domínios, de acordo com o ambiente de processamento para o registro do boleto: • PRODUCAO: Indica que o boleto deverá ser registrado normalmente no Banco • TESTE: Indica que a requisição está sendo enviada somente com a finalidade de teste, o boleto não será registrado no Banco. Para configurar, basta configurar o ambiente: Delphi Boleto.Configuracoes.WebService.Ambiente := tawsHomologacao; ACBrLibBoleto [BoletoWebSevice] Ambiente = 1 ACBrMonitorPlus Acesse Boleto, WebService: Lembrando que o ambiente pode ser configurado via cedente.ini tanto na lib quanto no monitor. [WEBSERVICE] ClientID= ClientSecret= KeyUser= Scope= IndicadorPix= Ambiente= Resumo:
  20. Olá Comunidade ACBr!!! Atualizamos o comportamento do Certificado Digital para garantir que ele seja utilizado apenas quando necessário, mesmo que configurado no componente. Essa mudança assegura o mesmo comportamento já existente em conexões SOAP, agora aplicado também a conexões REST. Um exemplo é o Bradesco, que utiliza o Certificado Digital apenas para assinar o Header, mas não para estabelecer a conexão. Nesse caso, a propriedade UseCertificateHTTP deve ser configurada como False. Se o seu banco utiliza certificados digitais para comunicação, certifique-se de configurar corretamente a propriedade UseCertificateHTTP. <ACBrBoleto>.Configuracoes.WebServices.TimeOut := 50000; <ACBrBoleto>.Configuracoes.WebService.SSLCryptLib := cryOpenSSL; <ACBRBoleto>.Configuracoes.WebService.ArquivoCRT := Caminho e arq CRT ('C:\XXXXXXX\Certificado.crt';) <ACBRBoleto>.Configuracoes.WebService.ArquivoKEY := Caminho e arq Key ('C:\XXXXXXX\Chave.key';) <ACBrBoleto>.Configuracoes.WebService.UseCertificateHTTP := True|False; //Caso False, mesmo que passado as informações, o componente irá descarregar os certificados que foram passados na conexão, e não será utilizado. UseCertificateHTTP :: caso FALSE, mesmo que passado as informações, o componente irá descarregar os certificados que foram passados na conexão, e não será utilizado. Tópico de Configuração de todos os Bancos :
  21. Olá, comunidade ACBr! Gostaríamos de informar sobre uma atualização importante no componente ACBrBoleto, realizada no commit #35971. Principais mudanças: O domínio do campo Webservices.Ambiente foi alterado: anteriormente, utilizávamos o enum TpcnTipoAmbiente, mas agora foi substituído por TTipoAmbienteWS. Com essa atualização, agora temos três ambientes para atender às exigências de alguns bancos, que possuem endpoints separados para Produção, Homologação e Sandbox — cada um com comportamentos distintos. Novos valores para Webservices.Ambiente: tawsProducao tawsHomologacao tawsSandBox Observação: para bancos que diferenciam o comportamento entre os ambientes de Homologação e Sandbox, as classes serão ajustadas em breve para refletir essa mudança.
  22. Vi em tópicos do fórum que o acbrBoleto não está configurado para funcionar a homologação da API do Itaú com o Bolecode, isso porque só retorna erro 500 quando não é enviado o JSON exatamente igual ao caso de teste deles. Por esse motivo ajustei alguns campos para que o json enviado se encaixe no caso mapeado pelo sandbox do banco. Abaixo tem os campos que fiz alteração. Ainda não tenho acesso a produção da API portanto não sei se essas mudanças implicaram em algo no fluxo dela, mas acredito que não. **"indicador_pagamento_parcial":"True", **"quantidade_maximo_parcial":0, **"desconto_expresso":"False" Retirei esses campos porque segundo a documentação não é para enviá-los. Ficou assim: Por algum motivo na homologação está fixo que tem que enviar a negativação, mesmo não sendo obrigatório, forcei a enviar apenas na homologação. Adicionei data da multa ao invés de quantidade de dias para api do pix porque nesse é necessário enviar a data. Fiz a mesma coisa para os juros. Alterei a forma para não enviar descontos, não é obrigatório o envio na homologação e parece que possui estrutura diferente, então decidi retirá-lo na homologação porque pelo o que nas postagens deve tá funcionando na produção, ficou assim: O "codigo_carteira" está para receber uma string na API do pix, fiz essa alteração. O campo “texto_uso_beneficiario” estava com ‘0’, porém estava sendo recusado na homologação, então passei fixo o ‘000001’. Além disso, ‘texto_seu_numero’ não tem na API do pix então retirei o envio. Ressalto novamente que não tenho certeza se essas modificações vão dar algum problema na Produção pois ainda não tenho acesso. Mas depois dessas mudanças conseguir fazer testes na homologação que é bem engessada e não dá para testar muito bem, seria bom alguém com as credenciais testar pra ver se continua ok o envio da requisição. Adicionei o arquivo modificado aqui para vocês realizarem o teste. ACBrBoletoW_Itau_API.pas
  23. Alterado Opção para fazer consulta detalhada de boleto sem precisar gerar novamente o nosso número. ACBrBoletoW_BancoBrasil_API.pas ACBrBoletoW_Banrisul.pas ACBrBoletoW_Bradesco.pas ACBrBoletoW_PenseBank_API.pas ACBrBoletoW_Sicoob.pas ACBrBoletoW_Sicoob_V3.pas ACBrBoletoW_Sicredi_APIECOMM.pas ACBrBoletoW_Sicredi_APIV2.pas
  24. Adicionei nos Retornos da Sicredi a leitura dos campos de SeuNumero, Valor e Data Creditado. ACBrBoletoRet_Sicredi_APIECOMM.pas ACBrBoletoRet_Sicredi_APIV2.pas
  25. Bom dia, me chamo Andreus. Estou tendo um problema com um cliente no envio dos boletos via webservice no Bancoob. Estou colocando em anexo o log da comunicação. Acontece que estou sendo bloqueado no envio dos boletos e verifiquei que é devido ao compontente estar fazendo mais requisições que o permitido na API. o endpoint de incluir boleto apenas aceita 2 por segundo e ao verificar o log vie que os envios foram 05/09/24 16:39:33:007 05/09/24 16:39:33:558 05/09/24 16:39:33:947 Nesse terceiro envio já tive o bloqueio. Não está no arquivo em anexo mas na quarta requisição em 05/09/24 16:39:34:009 o envio ocorreu normalmente. Alterei o a função de envio do para executar um sleep antes de enviar caso o banco seja bancoob, ainda não foi realizado os teste mas já estou reportando essa situação aqui no fórum. Qualquer coisa estou a disposição. logBoletoACBr.txt
×
×
  • 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.