Digito Verificador

Estavamos tendo alguns problemas com relação a cadastros de digitos para Contas Bancarias. Acabei intão implementando uma rotina que gerava esse digito verificador.

Até agora não tive maiores problemas para pagamentos via arquivo, porem os usuários levantaram um questionamento. Eles dizem que quando cadastram uma conta para bancos do tipo Brasil e Bradesco o digito gerado é correto mas para os demais bancos o digito apresentado não é o mesmo que vem no boleto.
Estou usando gerador para Modulo 11.

Tanto faz eu usar Modulo 10 ou Modulo 11?
Será q os demais bancos usam Modulo 10?
Tem algum tipo de problema deixar como está?