Boa tarde pessoal.
Estou realizando a implementação do banco do brasil via API, e após realizar a instrução de alteração de vencimento e realizar a impressão, verifiquei que o codigo de barras impresso pelo componente do acbr, estava diferente do codigo de barras no banco do brasil ao realizar a consulta pelo postman (a linha digitavel tambem estava diferente). Sei que o código de barras e linha digitavel são montadas dinamicamente, tento como um dos valores para geração a data de vencimento. Sendo assim deveria mudar o codigo de barras ao realizar a instrução de mudança, mas no retorno da API se mantinha o mesmo codigo de barras de quando o boleto foi gerado, e no acbr, para imprimir é montado em tempo real, e acabou ficando diferente.
Entrei em contato com o suporte do banco do brasil, e me informaram que o codigo de barras não deve ser alterado após uma instrução de alteração de vencimento, e que a alteração é registrada na Câmara Interbancária de Pagamentos - CIP e quando o banco pagador for realizar o pagamento ira consultar o banco de dados da CIP e a transação será efetuada conforme as instruções registradas.
Perguntei se essa regra se mantinha para quando fosse gerado boletos via arquivo cnab, e me informaram que tambem nao deve se mudar o codigo de barras.
Gostaria de saber se isso procede, pois até então eu sempre soube que o cod de barras deveria ser alterado (assim como está atualmente no acbr).
Segue link do tópico no forum do BB:
https://forum.developers.bb.com.br/t/codigo-de-barra-nao-muda-ao-alterar-data-de-vencimento/21757/7
https://forum.developers.bb.com.br/t/duvida-linha-digitavel-e-codigo-de-barras-apos-alteracao-do-boleto/1010