From e2ce9f6d2429a6c7b949856a888ad033a3859efe Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Thu, 1 Aug 2024 09:44:01 -0300 Subject: [PATCH] fixes bug#AL-4442 --- pom.xml | 2 +- .../sicoob/DetalheObrigatorioDadosPagadorSicoob.java | 10 ++++++++++ .../ventaboletos/layouts/SicoobFlatFile.java | 9 +++++---- src/layouts/LayoutSicoobCNAB240Envio.txg.xml | 4 ++-- 4 files changed, 18 insertions(+), 7 deletions(-) diff --git a/pom.xml b/pom.xml index 14b173385..a2c251d04 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ br.com.rjconsultores GeneradorBoletosCNAB - 1.7.1 + 1.8.0 GeneradorBoletosCNAB diff --git a/src/com/rjconsultores/ventaboletos/blocos/sicoob/DetalheObrigatorioDadosPagadorSicoob.java b/src/com/rjconsultores/ventaboletos/blocos/sicoob/DetalheObrigatorioDadosPagadorSicoob.java index 37ee339e7..a1f853d5f 100644 --- a/src/com/rjconsultores/ventaboletos/blocos/sicoob/DetalheObrigatorioDadosPagadorSicoob.java +++ b/src/com/rjconsultores/ventaboletos/blocos/sicoob/DetalheObrigatorioDadosPagadorSicoob.java @@ -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; + } + } diff --git a/src/com/rjconsultores/ventaboletos/layouts/SicoobFlatFile.java b/src/com/rjconsultores/ventaboletos/layouts/SicoobFlatFile.java index 1c84b2911..d54d06bb1 100644 --- a/src/com/rjconsultores/ventaboletos/layouts/SicoobFlatFile.java +++ b/src/com/rjconsultores/ventaboletos/layouts/SicoobFlatFile.java @@ -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,12 +89,13 @@ 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()); transacaoTitulos.setValue("Emissao", FormataUtil.formataData(dadosTitulos.getEmissao())); transacaoTitulos.setValue("CodMora", FormataUtil.formatarValorPorTamanho(dadosTitulos.getCodMora().toString(), 1)); - transacaoTitulos.setValue("DataMora", FormataUtil.formataDataToString(dadosTitulos.getDataMora(), "00000000")); + transacaoTitulos.setValue("DataMora", FormataUtil.formataDataToString(dadosTitulos.getDataMora(), "00000000")); transacaoTitulos.setValue("JurosDeMora", dadosTitulos.getJurosDeMora()); transacaoTitulos.setValue("CodigoDesconto", FormataUtil.formatarValorPorTamanho(dadosTitulos.getCodigoDesconto().toString(), 1)); transacaoTitulos.setValue("DataDesconto", FormataUtil.formataDataToString(dadosTitulos.getDataDesconto(), "00000000")); @@ -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)); diff --git a/src/layouts/LayoutSicoobCNAB240Envio.txg.xml b/src/layouts/LayoutSicoobCNAB240Envio.txg.xml index 12fb4d240..0c3436de8 100644 --- a/src/layouts/LayoutSicoobCNAB240Envio.txg.xml +++ b/src/layouts/LayoutSicoobCNAB240Envio.txg.xml @@ -90,7 +90,7 @@ - + @@ -115,7 +115,7 @@ - +