fixes bug#22020
dev: Aristides qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@106770 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
f864ea4346
commit
7158d7ef5f
|
@ -19,6 +19,7 @@ public class DetalheObrigatorioItau implements DetalheObrigatorio{
|
|||
//private String Brancos1; //<!--Enviar 4 Brancos -->
|
||||
private Integer instrucaoAlegacao;
|
||||
private String usoDaEmpresa;
|
||||
private String numCpfCnpj;
|
||||
private Integer nossoNumero;
|
||||
private BigDecimal qtdMoeda;
|
||||
private Integer nrCarteira;
|
||||
|
@ -355,6 +356,12 @@ public class DetalheObrigatorioItau implements DetalheObrigatorio{
|
|||
return this.idBoletoFechamento;
|
||||
}
|
||||
|
||||
public String getNumCpfCnpj() {
|
||||
return numCpfCnpj;
|
||||
}
|
||||
public void setNumCpfCnpj(String numCpfCnpj) {
|
||||
this.numCpfCnpj = numCpfCnpj;
|
||||
}
|
||||
public DetalheObrigatorioItau clone() throws CloneNotSupportedException {
|
||||
return (DetalheObrigatorioItau) super.clone();
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@ public class ItauFlatFile extends AbstractFlatFile implements RemessaInterface {
|
|||
DetalheObrigatorioItau titulo = (DetalheObrigatorioItau) tituloParam;
|
||||
|
||||
//transacaoTitulos.setValue("CodigoInscricao", FormataUtil.formatarValorPorTamanho(titulo.getCodigoInscricao().toString(), 2));
|
||||
transacaoTitulos.setValue("NumeroInscricao", FormataUtil.formatarValorPorTamanho(titulo.getNumeroInscricaoSacado().toString(), 14));
|
||||
transacaoTitulos.setValue("NumeroInscricao", FormataUtil.formatarValorPorTamanho(titulo.getNumCpfCnpj(), 14));
|
||||
transacaoTitulos.setValue("Agencia", FormataUtil.formatarValorPorTamanho(titulo.getAgencia().toString(), 4));
|
||||
transacaoTitulos.setValue("Zeros", "00");
|
||||
transacaoTitulos.setValue("Conta", FormataUtil.formatarValorPorTamanho(titulo.getConta().toString(), 5));
|
||||
|
@ -67,7 +67,7 @@ public class ItauFlatFile extends AbstractFlatFile implements RemessaInterface {
|
|||
transacaoTitulos.setValue("Brancos1", FormataUtil.formatarValorPorTamanho(" ", 4));
|
||||
transacaoTitulos.setValue("InstrucaoAlegacao", FormataUtil.formatarValorPorTamanho(titulo.getInstrucaoAlegacao().toString(), 4));
|
||||
transacaoTitulos.setValue("UsoDaEmpresa", FormataUtil.formatarValorPorTamanho(titulo.getUsoDaEmpresa(), 25));
|
||||
transacaoTitulos.setValue("NossoNumeroSemDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumero().toString(), 8));
|
||||
transacaoTitulos.setValue("NossoNumero", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumero().toString(), 8));
|
||||
transacaoTitulos.setValue("QtdMoeda", titulo.getQtdMoeda());
|
||||
transacaoTitulos.setValue("NrCarteira", FormataUtil.formatarValorPorTamanho(titulo.getNrCarteira().toString(), 3));
|
||||
transacaoTitulos.setValue("UsoDoBanco", FormataUtil.formatarValorPorTamanho(titulo.getUsoDoBanco(), 21));
|
||||
|
|
|
@ -205,9 +205,7 @@ public class NossoNumeroUtils {
|
|||
|
||||
dac = 10 - (dac % 10);
|
||||
|
||||
|
||||
|
||||
return dac + "";
|
||||
return dac == 10 ? "0" : dac+"";
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -346,7 +344,7 @@ public class NossoNumeroUtils {
|
|||
|
||||
public static void main(String[] args) {
|
||||
|
||||
System.out.println( calcularNossoNumeroMercantil( 89, new BigInteger("0032861174") ));
|
||||
System.out.println( calcularNossoNumeroItau( 98, 92192, 109, new BigInteger("98712345") ));
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue