Calculo de Digito Verificador de Contas Bancárias  XML
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Autor Mensagem
henry.monma
Debugger

Membro desde: 06/01/2008 12:33:08
Mensagens: 72
Offline

Pessoal,

Tenho perguntado ao Santo Google sobre algorítimo para o Cálculo do dígito verificador de uma conta corrente/poupanca de um banco, mas até agora só consegui encontrar os famosos algoritmos Módulo 11 e Módulo 10, mas pelos testes que andei fazendo esse algoritmo não se aplica em se tratando de contas bancárias. Alguém ai sabe como faço para fazer essa verificação ?

Obrigado
Rafael Marques
JavaEvangelist
[Avatar]

Membro desde: 11/10/2008 23:04:11
Mensagens: 435
Localização: Santo André - SP
Offline

não necessariamente os cálculos serão iguais para todas as contas até onde eu sei...
se vc esta trabalhando com um banco específico, solicite aos analistas do banco... agora se é por curiosidade, já não posso te ajudar...

Rafael Marques

@ blog / @ Linkedin / @ twitter



"Dream on, Dream until your dream comes true"
[WWW] [MSN] [ICQ]
ibira
Thread.start()
[Avatar]

Membro desde: 09/08/2007 15:58:59
Mensagens: 39
Offline

Como foi dito, depende do banco, fiz um boloto (com JBoleto) para o Unibanco e foi de um jeito e agora estamos migrando para o Bradesco e o cálculo, principalmente do modulo 11 é diferente.
DianaPJ
GUJ Ranger

Membro desde: 02/03/2004 00:00:00
Mensagens: 933
Offline

boa tarde brother,

Você deve solicitar o "manual de boletos" do seu banco. O DV do boleto, é calculado a partir de uma formula, com base nos campos que compõe o código de barras.

[]'s

http://www.portaljava.com.br
"o impossível apenas demora mais."
SCJP 1.4, SCWCD 5.0, SCJA 1.0
[WWW]
henry.monma
Debugger

Membro desde: 06/01/2008 12:33:08
Mensagens: 72
Offline

Valeu pela resposta, Rafael !

Infelizmente não é só por curiosidade. rs A empresa aqui trabalha com 4 bancos Itau, Bradesco, Unibanco e Banco do Brasil e preciso validar se o número da conta bate com o dígito verificador.

Então eu preciso entrar em contato com os analistas de todos esses bancos ? Pensei que existisse um algorítmo básico que todos os bancos utilizavam.

Valeu
Rafael Marques
JavaEvangelist
[Avatar]

Membro desde: 11/10/2008 23:04:11
Mensagens: 435
Localização: Santo André - SP
Offline

henry.monma wrote:Valeu pela resposta, Rafael !

Infelizmente não é só por curiosidade. rs A empresa aqui trabalha com 4 bancos Itau, Bradesco, Unibanco e Banco do Brasil e preciso validar se o número da conta bate com o dígito verificador.

Então eu preciso entrar em contato com os analistas de todos esses bancos ? Pensei que existisse um algorítmo básico que todos os bancos utilizavam.

Valeu


eu realmente não sei te dizer cara. o que eu sei é que não necessariamente todos os bancos possuem o mesmo calculo, por isso é bom vc entrar em contato com os bancos. eu trabalhei apenas para o Bradesco, porém a validação de dígitos entre outras coisa não fica com a gente... isso é transparente...

ibira wrote:Como foi dito, depende do banco, fiz um boloto (com JBoleto) para o Unibanco e foi de um jeito e agora estamos migrando para o Bradesco e o cálculo, principalmente do modulo 11 é diferente.


mas isso depende também se é uma cobrança, concessionária, tributo, etc...

Rafael Marques

@ blog / @ Linkedin / @ twitter



"Dream on, Dream until your dream comes true"
[WWW] [MSN] [ICQ]
henry.monma
Debugger

Membro desde: 06/01/2008 12:33:08
Mensagens: 72
Offline

Legal, pessoal !

Valeu pela resposta de todos.

Vou entrar em contato com os bancos.

Abraços
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 9854
Offline

Pois é, o algoritmo é basicamente o mesmo (Módulo 11 ou Módulo 10) mas o jeito de implementar é sempre um pouco diferente.
Por exemplo, pode ser que os dígitos sejam considerados da direita para a esquerda ou da esquerda para a direita, e no caso específico do Módulo 11, pode ser que quando o dígito verificador vale 10, ele seja substituído por X ou por 0 ou por ainda outro algarismo.
Pode ser que o número da agência também seja levado em conta na regra de um determinado banco, ou então (como é o caso do Bradesco) a agência é que tenha também um dígito verificador.
Para números de contas, vale a dica de você pegar uns números de verdade para conferir. Pode ser que a documentação do analista não bata exatamente com a realidade...
henry.monma
Debugger

Membro desde: 06/01/2008 12:33:08
Mensagens: 72
Offline

Pois é, era essa possibilidade de se usar o Módulo11 e Módulo10 de várias formas que tinha medo. rs Verifiquei com contas reais, mas nenhum deles bateu. Vou tentar ver com o analista dos bancos.

Valeu
desimone
Smalltalk

Membro desde: 31/08/2010 17:56:55
Mensagens: 1
Offline

Henry

voce conseguiu com os bancos? se sim, a formula de calculo entre os 4 bancos são iguais?
 
Índice dos Fóruns » Assuntos gerais necessariamente ligados a tecnologia
Ir para:   
Powered by JForum 2.1.8 © JForum Team