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 String numeroInscricaoSacado;
private String codigoEmpresa;
private BigDecimal percentualJuros;
private BigDecimal percentualMulta;
@Override
@ -338,6 +340,18 @@ public class DetalheObrigatorioSantander implements DetalheObrigatorio, Cloneabl
public void setCodigoEmpresa(String 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("NossoNumeroComDigito", FormataUtil.formatarValorPorTamanho(titulo.getNossoNumeroComDigito(), 8));
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("DVAgencia", FormataUtil.formatarValorPorTamanho(titulo.getDvAgencia(), 1));
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("Instrucao1", FormataUtil.formatarValorPorTamanho(titulo.getInstrucao1(), 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("ValorDesconto", titulo.getValorDesconto());
transacaoTitulos.setValue("ValorIOF", titulo.getValorIOF());

View File

@ -58,10 +58,10 @@
<Field name="NossoNumeroComDigito" length="8" type="INTEGER" />
<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="MultaInformacao" length="1" type="INTEGER" />
<Field name="MultaPercentual" length="4" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="MultaInformacao" length="1" type="INTEGER" value="4"/>
<Field name="MultaPercentual" length="4" type="BIGDECIMAL" format="DECIMAL_DD" padding="ZERO_LEFT"/>
<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="MultaDataCobranca" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
<Field name="CodigoCarteira" length="1" value="5" />
@ -69,21 +69,21 @@
<Field name="NumeroDoDocumento" length="10" type="CHARACTER" />
<Field name="Vencimento" length="6" type="DATE" format="DATE_DDMMYY" padding="ZERO_LEFT" />
<Field name="Valor" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
<Field name="CodigoBanco" length="3" value="033" />
<Field name="CodigoBanco" length="3" value="033" />
<Field name="AgenciaCobradora" length="4" type="INTEGER" padding="ZERO_LEFT" />
<Field name="DVAgenciaCobradora" length="1" />
<Field name="EspecieDeTitulo" length="2" value="01" />
<Field name="Aceite" length="1" type="CHARACTER" value="N" /><!-- A = Aceite N = Não Aceite -->
<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="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="Instrucao1" length="2" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="Instrucao2" length="2" type="INTEGER" 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="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="AbatimentoConcedido" length="13" type="BIGDECIMAL" value="0" format="DECIMAL_DD" padding="ZERO_LEFT" />
<Field name="TipoInscricaoSacado" length="2" value="02" />
<Field name="NumeroInscricaoPagador" length="14" type="CHARACTER" />
<Field name="NumeroInscricaoPagador" length="14" type="CHARACTER" />
<Field name="NomeSacado" length="40" type="CHARACTER" />
<Field name="EnderecoSacado" length="40" type="CHARACTER" />
<Field name="BairroSacado" length="12" type="CHARACTER" />