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 getNossoNumeroECodDocumento
com 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.