caelum / caelum-stella

O Caelum Stella visa suprir as necessidades do dia a dia do desenvolvedor brasileiro

Home Page:http://stella.caelum.com.br

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Boleto Bradesco

nts64 opened this issue · comments

Caused by: java.util.IllegalFormatConversionException: d != java.lang.String
at java.util.Formatter$FormatSpecifier.failConversion(Formatter.java:4045)
at java.util.Formatter$FormatSpecifier.printInteger(Formatter.java:2748)
at java.util.Formatter$FormatSpecifier.print(Formatter.java:2702)
at java.util.Formatter.format(Formatter.java:2488)
at java.util.Formatter.format(Formatter.java:2423)
at java.lang.String.format(String.java:2797)
at br.com.caelum.stella.boleto.bancos.Bradesco.getNossoNumeroECodDocumento(Bradesco.java:83)
at br.com.caelum.stella.boleto.Boleto.getNossoNumeroECodDocumento(Boleto.java:406)

Vamos fazer um novo release com os bugs semana que vem. Se precisar de uma correção urgente, extenda a classe Bradesco, e sobreescreva o código do método getNossoNumeroECodDocumentocom o conteúdo a seguir:

    @Override
    public String getNossoNumeroECodDocumento(Boleto boleto) {
        Emissor emissor = boleto.getEmissor();
        StringBuilder builder = new StringBuilder().append(leftPadWithZeros(emissor.getCarteira(),2));
        builder.append("/").append(getNossoNumeroDoEmissorFormatado(emissor));
        return builder.append(getDigitoNossoNumero(emissor)).toString();
    }

Parece que esta release ainda não entrou, porque o bug continua lá.

Não entrou. Libero na sagunda.