Olá, estava com um problema constate em relação a geração do boleto baneste. O que acontecia é que sempre que mandava a remessa ao banco. a linha digitável e o código de barras nunca batia com que estava no banco. então o cliente não conseguia pagar o boleto. Depois de conversar com suporte deles e vendo o layout do modelo C240, percebi que tem um erro na geração do Código ASBACE.
https://banestes.com.br/downloads/arquivos/layout_cobranca_cnab240v1.pdf
Do jeito que está o fonte, existe uma condição com campo modalidade, linha 126.
Entretanto, pelo layout do modelo, esse campo sempre deve ser 4. A partir do momento que não passava mais a modalidade, a linha digitável e o código de barras começaram a bater, mas sempre que mandava a remessa tenho que mandar a modalidade, nesse caso "01", pois sem o banco não aceita
ACBrBancoBanestes.pas