fixes bug#AL-4442

master
wallace.henrique 2024-08-01 09:44:01 -03:00
parent 5810d596b3
commit e2ce9f6d24
4 changed files with 18 additions and 7 deletions

View File

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

View File

@ -23,6 +23,7 @@ public class DetalheObrigatorioDadosPagadorSicoob implements DetalheObrigatorio,
private Integer codBancoCorresp; private Integer codBancoCorresp;
private String nossoNumeroNoBancoCorresp; private String nossoNumeroNoBancoCorresp;
private Integer idBoletoFechamento; private Integer idBoletoFechamento;
private String cveEstado;
@Override @Override
public void setIdBoletoFechamento(Integer id) { public void setIdBoletoFechamento(Integer id) {
@ -170,4 +171,13 @@ public class DetalheObrigatorioDadosPagadorSicoob implements DetalheObrigatorio,
public void setCodigoRemessa(Integer codigoRemessa) { public void setCodigoRemessa(Integer codigoRemessa) {
this.codigoRemessa = 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("NumContaCorrente", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getNumContaCorrente(), 12));
header.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getDigContaCorrente(), 1)); header.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getDigContaCorrente(), 1));
header.setValue("NomeEmpresa", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getNomeEmpresa(), 30)); header.setValue("NomeEmpresa", FormataUtil.formatarValorPorTamanho(cabecalhoRemessa.getNomeEmpresa(), 30));
header.setValue("NumeroRemessa", FormataUtil.formatarValorPorTamanhoZeroEsquerda(cabecalhoRemessa.getNumRemessa().toString(), 8)); header.setValue("NumRemessa", FormataUtil.formatarValorPorTamanhoZeroEsquerda(cabecalhoRemessa.getNumRemessa().toString(), 6));
header.setValue("DataGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "ddMMyy")); header.setValue("DataGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "ddMMyyyy"));
header.setValue("HoraGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "HHmmss")); header.setValue("HoraGeracao", FormataUtil.formataDataToString(cabecalhoRemessa.getDataGravacao(), "000000", "HHmmss"));
getFlatFile().addRecord(header); getFlatFile().addRecord(header);
@ -89,6 +89,7 @@ public class SicoobFlatFile extends AbstractFlatFile implements RemessaInterface
transacaoTitulos.setValue("NumContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumContaCorrente(), 12)); transacaoTitulos.setValue("NumContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumContaCorrente(), 12));
transacaoTitulos.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getDigContaCorrente(), 1)); transacaoTitulos.setValue("DigContaCorrente", FormataUtil.formatarValorPorTamanho(dadosTitulos.getDigContaCorrente(), 1));
transacaoTitulos.setValue("NossoNumero", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNossoNumero(), 20)); transacaoTitulos.setValue("NossoNumero", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNossoNumero(), 20));
transacaoTitulos.setValue("CodCarteira",dadosTitulos.getCodCarteira());
transacaoTitulos.setValue("NumeroDoDocumento", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumeroDoDocumento(), 15)); transacaoTitulos.setValue("NumeroDoDocumento", FormataUtil.formatarValorPorTamanho(dadosTitulos.getNumeroDoDocumento(), 15));
transacaoTitulos.setValue("Vencimento", FormataUtil.formataData(dadosTitulos.getVencimento())); transacaoTitulos.setValue("Vencimento", FormataUtil.formataData(dadosTitulos.getVencimento()));
transacaoTitulos.setValue("Valor", dadosTitulos.getValor()); 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("CepSacado", FormataUtil.formatarValorPorTamanhoZeroEsquerda(dadosPagadorSicoobl.getCepSacado().toString(), 5));
transacaoTitulos.setValue("SufixoCep", FormataUtil.formatarValorPorTamanhoZeroEsquerda(dadosPagadorSicoobl.getSufixoCep().toString(), 3)); transacaoTitulos.setValue("SufixoCep", FormataUtil.formatarValorPorTamanhoZeroEsquerda(dadosPagadorSicoobl.getSufixoCep().toString(), 3));
transacaoTitulos.setValue("Cidade", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCidade(), 15)); 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{ try{
transacaoTitulos.setValue("CodBancoCorresp", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCodBancoCorresp().toString(), 3)); transacaoTitulos.setValue("CodBancoCorresp", FormataUtil.formatarValorPorTamanho(dadosPagadorSicoobl.getCodBancoCorresp().toString(), 3));

View File

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