Olá pessoal, estou precisando de uma ajuda com a cobrança eletrônica do banco Bradesco, mais precisamente no campo nosso número do arquivo de remessa.
Desenvolvi meu arquivo conforme o layout do banco, porém na hora de implantar, estou recebendo “nosso número inválido” no retorno do banco para todos os títulos.
Fiz o cálculo do nosso número tal como explica no manual, porém não tive êxito.
Também tentei também utilizar o exemplo do bopepo, sem mexer 1 linha sequer e o “nosso número inválido” persiste.
Alguém tem um exemplo de cálculo para o banco bradesco ? Estou a mais de 1 mês apanhando!!
OBS: Estou utilizando carteira 09.
Minha geração está da seguinte forma:
public static void main(String[] args) {
//Teste
NossoNumeroBradesco nnb = new NossoNumeroBradesco(00000000001, "09");
System.out.println(nnb.gera());
}
public String gera() {
create();
return writeFull();
}
private void create() {
nossoNumero.append(Filler.ZERO_LEFT.fill(numero, 11));
String formula = this.carteira + nossoNumero.toString();
int restoDivisao = Modulo.calculeMod11(formula, 2, 7);
int restoSubtracao = (11 - restoDivisao);
if (restoDivisao == 0) {
dv = "0";
} else {
if (restoSubtracao == 10) {
dv = "P";
} else {
dv = "" + restoSubtracao;
}
}
nossoNumero.append(dv);
}
public String writeFull() {
return nossoNumero.toString();
}
Obrigado