From e431189178c3c402b3be1e64e8c361f334e21931 Mon Sep 17 00:00:00 2001 From: "gleison.cruz" Date: Fri, 16 Jun 2023 15:54:24 -0300 Subject: [PATCH] fixes bug#AL-2815 --- pom.xml | 2 +- .../dao/Totalbus.java | 10 +++------ .../entidades/DespesaReceita.java | 22 +++++++++---------- .../entidades/DespesaReceitaComporte.java | 16 +++++++------- 4 files changed, 23 insertions(+), 27 deletions(-) diff --git a/pom.xml b/pom.xml index c0ea64eb6..5bb4ae3d7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores IntegracaoReceitaDespesa - 1.2.3 + 1.2.4 diff --git a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java index 7e093f948..aaf306ab5 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java @@ -97,11 +97,7 @@ public class Totalbus { } }else { for (DespesaReceita item : despesasReceitas) { - if (isReceitasDespesasComporte) { - item.preencheLinhaComporte(rows); - }else { - item.preencheLinha(rows); - } + item.preencheLinha(rows); } } return rows; @@ -761,8 +757,8 @@ public class Totalbus { return despesas; } - public List getReceitasComporte(final Integer puntoVentaId, final Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM) throws IntegracaoReceitaDespesaException { - List despesas = new ArrayList(); + public List getReceitasComporte(final Integer puntoVentaId, final Integer empresaId, Date fechaParam, boolean incluiTipoPagamentoTurismoBGM) throws IntegracaoReceitaDespesaException { + List despesas = new ArrayList(); StringBuilder sb = new StringBuilder(); sb.append(" select "); sb.append(" cd.feccorte AS fechorvta, "); diff --git a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java index 8e8a829ff..d697424d6 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java @@ -82,17 +82,17 @@ public class DespesaReceita { sb.append(StringUtils.leftPad(codigoReceitaDespesa.trim(), 10, "0")); //83 sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, " ")); //84 sb.append(StringUtils.leftPad(valorLancamento.trim(), 13, "0")); //97 - sb.append(StringUtils.rightPad(numeroContratoTurismo.trim(), 10, " ")); //107 - sb.append(StringUtils.rightPad(numeroReciboTurismo.trim(), 10, " ")); //117 - sb.append(StringUtils.leftPad(getFormaPagamentoId().trim(), 2, " ")); //119 - sb.append(StringUtils.leftPad(getTipoPagamentoTurismo().trim(), 2, " ")); //111 - sb.append(StringUtils.rightPad(descricaoDetalhada.trim(), 80, " ")); //211 - sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, " ").substring(0,10) : "", 10, " ")); - sb.append(codigoAutorizacao != null ? StringUtils.rightPad(codigoAutorizacao, 22, " ") : StringUtils.rightPad("", 22, " ")); - sb.append(StringUtils.rightPad(formaPagamentoId.trim(), 2, "0")); //229 - sb.append(StringUtils.leftPad(cantParcelas.trim(), 4, "0")); - sb.append(StringUtils.leftPad(numFolioSistema.trim(), 16, " ")); //259 - sb.append(StringUtils.leftPad(tx_id.trim(), 35, " ")); //294 + sb.append(StringUtils.rightPad(numeroContratoTurismo.trim(), 10, "0")); //107 + sb.append(StringUtils.rightPad(numeroReciboTurismo.trim(), 10, "0")); //117 + sb.append(StringUtils.leftPad(getFormaPagamentoId().trim(), 2, "0")); //119 + sb.append(StringUtils.leftPad(getTipoPagamentoTurismo().trim(), 2, "0")); //121 + sb.append(StringUtils.rightPad(descricaoDetalhada.trim(), 80, " ")); //201 + sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, "0").substring(0,10) : "", 10, "0"));//211 + sb.append(codigoAutorizacao != null ? StringUtils.rightPad(codigoAutorizacao, 25, "0") : StringUtils.rightPad("", 25, "0")); //236 + sb.append(StringUtils.rightPad(formaPagamentoId.trim(), 2, "0")); //238 + sb.append(StringUtils.leftPad(cantParcelas.trim(), 4, "0")); //242 + sb.append(StringUtils.leftPad(numFolioSistema.trim(), 16, " ")); //258 + sb.append(StringUtils.leftPad(tx_id.trim(), 35, " ")); //293 sb.append(finalLinha); sb.append(System.getProperty("line.separator")); diff --git a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceitaComporte.java b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceitaComporte.java index 27f23cf6b..717f8542d 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceitaComporte.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceitaComporte.java @@ -24,17 +24,17 @@ public class DespesaReceitaComporte extends DespesaReceita { sb.append(StringUtils.rightPad(usuarioGlobus.trim(), 15, " ")); //71 sb.append(StringUtils.leftPad(turno.trim(), 2, "0")); //73 sb.append(StringUtils.leftPad(codigoReceitaDespesa.trim(), 10, "0")); //83 - sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, " ")); //84 + sb.append(StringUtils.rightPad(identificadorReceitaDespesa.toUpperCase().trim(), 1, "0")); //84 sb.append(StringUtils.leftPad(valorLancamento.trim(), 13, "0")); //97 sb.append(StringUtils.leftPad(numeroContratoTurismo.trim(), 10, "0")); sb.append(StringUtils.leftPad(numeroReciboTurismo.trim(), 10, "0")); - sb.append(getFormaPagamentoTurismo()); - sb.append(getTipoPagamentoTurismo()); + sb.append(StringUtils.leftPad(getFormaPagamentoTurismo().trim(),2,"0")); + sb.append(StringUtils.leftPad(getTipoPagamentoTurismo().trim(), 2, "0")); sb.append(StringUtils.rightPad("", 80, " ")); - sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, " ").substring(0,10) : "", 10, " ")); - sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(codigoAutorizacao) ? StringUtils.rightPad(codigoAutorizacao, 22, " ").substring(0,22) : "", 22, " ")); + sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(numeroEstabelecimento) ? StringUtils.rightPad(numeroEstabelecimento, 10, "0").substring(0,10) : "", 10, "0")); + sb.append(StringUtils.rightPad(StringUtils.isNotEmpty(codigoAutorizacao) ? StringUtils.rightPad(codigoAutorizacao, 25, "0").substring(0,24) : "", 25, " ")); sb.append(StringUtils.leftPad(formaPagamentoId, 2, "0")); - sb.append(cantParcelas); + sb.append(StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : "0000"); sb.append(numfoliosistema); sb.append(txId); sb.append(finalLinha); @@ -55,7 +55,7 @@ public class DespesaReceitaComporte extends DespesaReceita { } public void setCodigoAutorizacao(String codigoAutorizacao) { - this.codigoAutorizacao = StringUtils.rightPad(codigoAutorizacao != null ? truncStr(codigoAutorizacao, 22) : " ", 22, "0"); + this.codigoAutorizacao = StringUtils.rightPad(codigoAutorizacao != null ? truncStr(codigoAutorizacao, 25) : " ", 25, "0"); } public String getCantParcelas() { @@ -63,7 +63,7 @@ public class DespesaReceitaComporte extends DespesaReceita { } public void setCantParcelas(String cantParcelas) { - this.cantParcelas = StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : " "; + this.cantParcelas = StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : "0000"; } public String getNumfoliosistema() {