fixes bug#22020

dev: Aristides
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@106770 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2021-05-19 13:43:48 +00:00
parent f864ea4346
commit 7158d7ef5f
3 changed files with 11 additions and 6 deletions

View File

@ -19,6 +19,7 @@ public class DetalheObrigatorioItau implements DetalheObrigatorio{
//private String Brancos1; //<!--Enviar 4 Brancos --> //private String Brancos1; //<!--Enviar 4 Brancos -->
private Integer instrucaoAlegacao; private Integer instrucaoAlegacao;
private String usoDaEmpresa; private String usoDaEmpresa;
private String numCpfCnpj;
private Integer nossoNumero; private Integer nossoNumero;
private BigDecimal qtdMoeda; private BigDecimal qtdMoeda;
private Integer nrCarteira; private Integer nrCarteira;
@ -355,6 +356,12 @@ public class DetalheObrigatorioItau implements DetalheObrigatorio{
return this.idBoletoFechamento; return this.idBoletoFechamento;
} }
public String getNumCpfCnpj() {
return numCpfCnpj;
}
public void setNumCpfCnpj(String numCpfCnpj) {
this.numCpfCnpj = numCpfCnpj;
}
public DetalheObrigatorioItau clone() throws CloneNotSupportedException { public DetalheObrigatorioItau clone() throws CloneNotSupportedException {
return (DetalheObrigatorioItau) super.clone(); return (DetalheObrigatorioItau) super.clone();
} }

View File

@ -59,7 +59,7 @@ public class ItauFlatFile extends AbstractFlatFile implements RemessaInterface {
DetalheObrigatorioItau titulo = (DetalheObrigatorioItau) tituloParam; DetalheObrigatorioItau titulo = (DetalheObrigatorioItau) tituloParam;
//transacaoTitulos.setValue("CodigoInscricao", FormataUtil.formatarValorPorTamanho(titulo.getCodigoInscricao().toString(), 2)); //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("Agencia", FormataUtil.formatarValorPorTamanho(titulo.getAgencia().toString(), 4));
transacaoTitulos.setValue("Zeros", "00"); transacaoTitulos.setValue("Zeros", "00");
transacaoTitulos.setValue("Conta", FormataUtil.formatarValorPorTamanho(titulo.getConta().toString(), 5)); 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("Brancos1", FormataUtil.formatarValorPorTamanho(" ", 4));
transacaoTitulos.setValue("InstrucaoAlegacao", FormataUtil.formatarValorPorTamanho(titulo.getInstrucaoAlegacao().toString(), 4)); transacaoTitulos.setValue("InstrucaoAlegacao", FormataUtil.formatarValorPorTamanho(titulo.getInstrucaoAlegacao().toString(), 4));
transacaoTitulos.setValue("UsoDaEmpresa", FormataUtil.formatarValorPorTamanho(titulo.getUsoDaEmpresa(), 25)); 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("QtdMoeda", titulo.getQtdMoeda());
transacaoTitulos.setValue("NrCarteira", FormataUtil.formatarValorPorTamanho(titulo.getNrCarteira().toString(), 3)); transacaoTitulos.setValue("NrCarteira", FormataUtil.formatarValorPorTamanho(titulo.getNrCarteira().toString(), 3));
transacaoTitulos.setValue("UsoDoBanco", FormataUtil.formatarValorPorTamanho(titulo.getUsoDoBanco(), 21)); transacaoTitulos.setValue("UsoDoBanco", FormataUtil.formatarValorPorTamanho(titulo.getUsoDoBanco(), 21));

View File

@ -205,9 +205,7 @@ public class NossoNumeroUtils {
dac = 10 - (dac % 10); dac = 10 - (dac % 10);
return dac == 10 ? "0" : dac+"";
return dac + "";
} }
/** /**
@ -346,7 +344,7 @@ public class NossoNumeroUtils {
public static void main(String[] args) { public static void main(String[] args) {
System.out.println( calcularNossoNumeroMercantil( 89, new BigInteger("0032861174") )); System.out.println( calcularNossoNumeroItau( 98, 92192, 109, new BigInteger("98712345") ));
} }
} }