Merge pull request 'fixes bug#AL-4442' (#16) from AL-4442 into master

Reviewed-on: utilidades/GeneradorBoletosCNAB#16
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master
wallace 2024-08-01 12:44:17 +00:00
commit e9cff84a53
4 changed files with 18 additions and 7 deletions

View File

@ -5,7 +5,7 @@
<groupId>br.com.rjconsultores</groupId>
<artifactId>GeneradorBoletosCNAB</artifactId>
<version>1.7.1</version>
<version>1.8.0</version>
<name>GeneradorBoletosCNAB</name>
<distributionManagement>

View File

@ -23,6 +23,7 @@ public class DetalheObrigatorioDadosPagadorSicoob implements DetalheObrigatorio,
private Integer codBancoCorresp;
private String nossoNumeroNoBancoCorresp;
private Integer idBoletoFechamento;
private String cveEstado;
@Override
public void setIdBoletoFechamento(Integer id) {
@ -170,4 +171,13 @@ public class DetalheObrigatorioDadosPagadorSicoob implements DetalheObrigatorio,
public void setCodigoRemessa(Integer codigoRemessa) {
this.codigoRemessa = codigoRemessa;
}
public String getCveEstado() {
return cveEstado;
}
public void setCveEstado(String cveEstado) {
this.cveEstado = cveEstado;
}
}

View File

@ -42,8 +42,8 @@ public class SicoobFlatFile extends AbstractFlatFile implements RemessaInterface
header.setValue("NumContaCorrente", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getNumContaCorrente(), 12));
header.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getDigContaCorrente(), 1));
header.setValue("NomeEmpresa", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getNomeEmpresa(), 30));
header.setValue("NumeroRemessa", FormataUtil.formatarValorPorTamanhoZeroEsquerda(cabecalhoRemessa.getNumRemessa().toString(), 8));
header.setValue("DataGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "ddMMyy"));
header.setValue("NumRemessa", FormataUtil.formatarValorPorTamanhoZeroEsquerda(cabecalhoRemessa.getNumRemessa().toString(), 6));
header.setValue("DataGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "ddMMyyyy"));
header.setValue("HoraGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "HHmmss"));
getFlatFile().addRecord(header);
@ -89,6 +89,7 @@ public class SicoobFlatFile extends AbstractFlatFile implements RemessaInterface
transacaoTitulos.setValue("NumContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumContaCorrente(), 12));
transacaoTitulos.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getDigContaCorrente(), 1));
transacaoTitulos.setValue("NossoNumero", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNossoNumero(), 20));
transacaoTitulos.setValue("CodCarteira",dadosTitulos.getCodCarteira());
transacaoTitulos.setValue("NumeroDoDocumento", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumeroDoDocumento(), 15));
transacaoTitulos.setValue("Vencimento", FormataUtil.formataData(dadosTitulos.getVencimento()));
transacaoTitulos.setValue("Valor", dadosTitulos.getValor());
@ -128,7 +129,7 @@ public class SicoobFlatFile extends AbstractFlatFile implements RemessaInterface
transacaoTitulos.setValue("CepSacado", FormataUtil.formatarValorPorTamanhoZeroEsquerda(dadosPagadorSicoobl.getCepSacado().toString(), 5));
transacaoTitulos.setValue("SufixoCep", FormataUtil.formatarValorPorTamanhoZeroEsquerda(dadosPagadorSicoobl.getSufixoCep().toString(), 3));
transacaoTitulos.setValue("Cidade", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCidade(), 15));
transacaoTitulos.setValue("Estado", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getEstado(), 2));
transacaoTitulos.setValue("Estado", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCveEstado(), 2));
try{
transacaoTitulos.setValue("CodBancoCorresp", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCodBancoCorresp().toString(), 3));

View File

@ -90,7 +90,7 @@
<Field name="DigContaCorrente" length="1" type="CHARACTER"/>
<Field name="DigAgenciaConta" length="1" blankAccepted="true"/>
<Field name="NossoNumero" length="20" type="CHARACTER"/>
<Field name="CodCarteira" length="1" type="INTEGER" value="7"/>
<Field name="CodCarteira" length="1" type="INTEGER"/>
<Field name="Cadastramento" length="1" value="0"/>
<Field name="TipoDocumento" length="1" blankAccepted="true"/>
<Field name="IdentEmissaoBloqueto" length="1" value="2"/>
@ -115,7 +115,7 @@
<Field name="CodigoProtesto" length="1" type="INTEGER" padding="ZERO_LEFT" value="3"/>
<Field name="DiasProtesto" length="2" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="CodigoBaixa" length="1" type="INTEGER" value="0"/>
<Field name="DiasBaixa" length="3" type="INTEGER" blankAccepted="true" />
<Field name="DiasBaixa" length="3" type="CHARACTER" blankAccepted="true"/>
<Field name="Moeda" length="2" type="INTEGER" value="09" padding="ZERO_LEFT"/>
<Field name="NumeroContrato" length="10" type="INTEGER" padding="ZERO_LEFT"/>
<Field name="UsoExclusivo" length="1" blankAccepted="true"/>