Bom dia!
Estava analisando a geração do Dígito Verificador do nosso número do Banco Bradesco e me deparei com a seguinte situação:
Para geração do DV, é utilizado a procedure Calcular da Unit ACBrValidador. Nesta procedure, após a geração da soma, é realizado o módulo 11, porém, antes de realizar a determinação do DV, é verificado se o resto da soma é menor que 2, caso for, é atribuído o valor 0 sendo o DV:
Após a geração do DV, é verificado se o mesmo é igual a 1, e se for, é alterado para "P", porém, essa operação nunca irá ocorrer devido a operação ACBrValidador.Calcular marcar o DV com o valor igual a 0 se o resto do módulo 11 for menor que 2, ou seja, o ModuloFinal nunca terá o valor 1: