Consultores Daniel InfoCotidiano Postado 2 Abril Consultores Postado 2 Abril 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 ! 5 Daniel de Morais (Infocotidiano) Ajude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord
Consultores Italo Giurizzato Junior Postado 14 Maio Consultores Postado 14 Maio Bom dia @Daniel InfoCotidiano, No caso do componente ACBrPagFor temos a unit CNAB240.LerTxtRetorno que possui uma function virtual chamada GetOcorrencia que retorna da descrição das ocorrências. Por ela ser virtual podemos implementar uma override na unit do banco em questão (por exemplo: PagFor.Sicoob.LerTxtRetorno) e mudar a descrição da ocorrência ou até mesmo incluir uma ocorrência que só o banco possui. Veja esse código que esta comentado na unit do banco Siccob: { Se as ocorrencias seguem o padrão FEBRABAN esse bloco pode ser excluido function TArquivoR_Sicoob.GetOcorrencia(aOcorrencia: TOcorrencia): string; begin case aOcorrencia of to00: Result := 'Descrição da ocorrencia que é fora do padrão FEBRABAN'; else Result := inherited GetOcorrencia(aOcorrencia); end; end; } Assim que for disponibilizado o novo manual que contempla essa alteração, basta descomentar a assinatura da function e a função na unit do banco e fazer a alteração. Simples, pratico e rapido. Italo Giurizzato Junior Ajude o Projeto ACBr crescer - Assine o SAC Analista de Sistemas / Araraquara-SP Araraquara - A era dos Trólebus
Recommended Posts