-
Notifications
You must be signed in to change notification settings - Fork 341
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cálculo de dígito verificador (Bradesco) #221
Comments
@icjunior Você pode anexar esse manual? Parece que hoje ele não retorna essa informação mesmo |
Olá @angeliski .. peço desculpas por não responder antes. Hoje a noite envio esse manual, bem como minha resolução do caso. |
Maravilha @icjunior ! Pode anexar o manual nessa Issue mesmo e referenciar ela na abertura do PR. |
Olá @angeliski. Segue o manual. A explicação referente ao cálculo do dígito está na página 18. |
Show de bola @icjunior Desde já agradeço as contribuições |
Olá @angeliski, esse manual baixei do site do Bradesco hoje, então creio que seja a última versão, mas irei me certificar amanhã pela manhã. Vou enviar a correção. |
Estou utilizando o stella-boleto para impressão dos boletos Bradesco. Dei uma olhada comparando com o manual, e percebi que, quando o dígito do nosso número é igual a zero, está retornando como zero. Segundo o manual do Bradesco, quando o resto da divisão for "1", o dígito deverá ser "P".
Pelo o que analisei no código do Stella, quem faz o cálculo do dígito é a "GeradorDeDigitoPadrao" ao qual chama a classe "DigitoPara" do Stella Core, passando no método .trocandoPorSeEncontrar("0", 0, 10, 11).
Alguém sabe se teria algum outro método que retorna o "P" ou seria necessário efetuar alguma alteração quando for Bradesco?
Obs.: Sinceramente não verifiquei em outro banco se essa regra é seguida.
The text was updated successfully, but these errors were encountered: