fixes bug#22233

dev: Celio
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/GeneradorBoletosCNAB/trunk@108033 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2021-07-27 11:59:21 +00:00
parent 7158d7ef5f
commit 7473b5d7a8
3 changed files with 25 additions and 9 deletions

View File

@ -53,6 +53,8 @@ public class DetalheObrigatorioSantander implements DetalheObrigatorio, Cloneabl
private RateioDeCredito rateioDeCredito; private RateioDeCredito rateioDeCredito;
private String numeroInscricaoSacado; private String numeroInscricaoSacado;
private String codigoEmpresa; private String codigoEmpresa;
private BigDecimal percentualJuros;
private BigDecimal percentualMulta;
@Override @Override
@ -338,6 +340,18 @@ public class DetalheObrigatorioSantander implements DetalheObrigatorio, Cloneabl
public void setCodigoEmpresa(String codigoEmpresa) { public void setCodigoEmpresa(String codigoEmpresa) {
this.codigoEmpresa = codigoEmpresa; this.codigoEmpresa = codigoEmpresa;
} }
public BigDecimal getPercentualJuros() {
return percentualJuros;
}
public void setPercentualJuros(BigDecimal percentualJuros) {
this.percentualJuros = percentualJuros;
}
public BigDecimal getPercentualMulta() {
return percentualMulta;
}
public void setPercentualMulta(BigDecimal percentualMulta) {
this.percentualMulta = percentualMulta;
}
} }

View File

@ -62,6 +62,8 @@ public class SantanderFlatFile extends AbstractFlatFile implements RemessaInterf
transacaoTitulos.setValue("NumControleDoParticipante", FormataUtil.formatarValorPorTamanho(titulo.getNumControleDoParticipante(), 25)); transacaoTitulos.setValue("NumControleDoParticipante", FormataUtil.formatarValorPorTamanho(titulo.getNumControleDoParticipante(), 25));
transacaoTitulos.setValue("NossoNumeroComDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumeroComDigito(), 8)); transacaoTitulos.setValue("NossoNumeroComDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumeroComDigito(), 8));
transacaoTitulos.setValue("Carteira", FormataUtil.formatarValorPorTamanho(titulo.getCarteira(), 3)); transacaoTitulos.setValue("Carteira", FormataUtil.formatarValorPorTamanho(titulo.getCarteira(), 3));
transacaoTitulos.setValue("MultaPercentual", titulo.getPercentualMulta());
transacaoTitulos.setValue("JurosDeMora", FormataUtil.formatarValorPorTamanho(titulo.getValorAtraso(), 13));
transacaoTitulos.setValue("Agencia", FormataUtil.formatarValorPorTamanho(titulo.getAgencia(), 4)); transacaoTitulos.setValue("Agencia", FormataUtil.formatarValorPorTamanho(titulo.getAgencia(), 4));
transacaoTitulos.setValue("DVAgencia", FormataUtil.formatarValorPorTamanho(titulo.getDvAgencia(), 1)); transacaoTitulos.setValue("DVAgencia", FormataUtil.formatarValorPorTamanho(titulo.getDvAgencia(), 1));
transacaoTitulos.setValue("CodigoEmpresa", FormataUtil.formatarValorPorTamanho(titulo.getCodigoEmpresa(), 7)); transacaoTitulos.setValue("CodigoEmpresa", FormataUtil.formatarValorPorTamanho(titulo.getCodigoEmpresa(), 7));
@ -84,7 +86,7 @@ public class SantanderFlatFile extends AbstractFlatFile implements RemessaInterf
transacaoTitulos.setValue("Emissao", FormataUtil.formataDataToString(titulo.getEmissao(), "000000", "ddMMyy")); transacaoTitulos.setValue("Emissao", FormataUtil.formataDataToString(titulo.getEmissao(), "000000", "ddMMyy"));
transacaoTitulos.setValue("Instrucao1", FormataUtil.formatarValorPorTamanho(titulo.getInstrucao1(), 2)); transacaoTitulos.setValue("Instrucao1", FormataUtil.formatarValorPorTamanho(titulo.getInstrucao1(), 2));
transacaoTitulos.setValue("Instrucao2", FormataUtil.formatarValorPorTamanho(titulo.getInstrucao2(), 2)); transacaoTitulos.setValue("Instrucao2", FormataUtil.formatarValorPorTamanho(titulo.getInstrucao2(), 2));
transacaoTitulos.setValue("ValorAtraso", titulo.getValorAtraso()); transacaoTitulos.setValue("JurosDeMora", titulo.getValorAtraso());
// transacaoTitulos.setValue("DataLimiteDesconto", FormataUtil.formataData(titulo.getDataLimiteDesconto())); // transacaoTitulos.setValue("DataLimiteDesconto", FormataUtil.formataData(titulo.getDataLimiteDesconto()));
transacaoTitulos.setValue("ValorDesconto", titulo.getValorDesconto()); transacaoTitulos.setValue("ValorDesconto", titulo.getValorDesconto());
transacaoTitulos.setValue("ValorIOF", titulo.getValorIOF()); transacaoTitulos.setValue("ValorIOF", titulo.getValorIOF());

View File

@ -58,10 +58,10 @@
<Field name="NossoNumeroComDigito" length="8" type="INTEGER" /> <Field name="NossoNumeroComDigito" length="8" type="INTEGER" />
<Field name="DataSegundoDesconto" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" /> <Field name="DataSegundoDesconto" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
<Field name="Brancos1" length="1" type="CHARACTER" blankAccepted="true" /><!--Enviar 1 Brancos --> <Field name="Brancos1" length="1" type="CHARACTER" blankAccepted="true" /><!--Enviar 1 Brancos -->
<Field name="MultaInformacao" length="1" type="INTEGER" /> <Field name="MultaInformacao" length="1" type="INTEGER" value="4"/>
<Field name="MultaPercentual" length="4" type="INTEGER" padding="ZERO_LEFT"/> <Field name="MultaPercentual" length="4" type="BIGDECIMAL" format="DECIMAL_DD" padding="ZERO_LEFT"/>
<Field name="UnidadeMoeda" length="2" value="00" /> <Field name="UnidadeMoeda" length="2" value="00" />
<Field name="ValorTitulo" length="13" type="INTEGER" padding="ZERO_LEFT" /> <Field name="ValorTitulo" length="13" type="BIGDECIMAL" format="DECIMAL_DD" padding="ZERO_LEFT"/>
<Field name="Brancos2" length="4" type="CHARACTER" blankAccepted="true" /><!--Enviar 4 Brancos --> <Field name="Brancos2" length="4" type="CHARACTER" blankAccepted="true" /><!--Enviar 4 Brancos -->
<Field name="MultaDataCobranca" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" /> <Field name="MultaDataCobranca" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
<Field name="CodigoCarteira" length="1" value="5" /> <Field name="CodigoCarteira" length="1" value="5" />
@ -77,7 +77,7 @@
<Field name="Emissao" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" /> <Field name="Emissao" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
<Field name="Instrucao1" length="2" type="INTEGER" padding="ZERO_LEFT"/> <Field name="Instrucao1" length="2" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="Instrucao2" length="2" type="INTEGER" padding="ZERO_LEFT"/> <Field name="Instrucao2" length="2" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="JurosDeMora" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" /> <Field name="JurosDeMora" length="13" type="BIGDECIMAL" format="DECIMAL_DD" padding="ZERO_LEFT" />
<Field name="DataLimiteDesconto" length="6" type="INTEGER" padding="ZERO_LEFT" /> <Field name="DataLimiteDesconto" length="6" type="INTEGER" padding="ZERO_LEFT" />
<Field name="DescontoConcedido" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" /> <Field name="DescontoConcedido" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
<Field name="IOF_Devido" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" /> <Field name="IOF_Devido" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />