From 4e6a225ccc11e2800921978cba7623cad6a4de22 Mon Sep 17 00:00:00 2001 From: thiago Date: Wed, 17 Feb 2016 12:47:44 +0000 Subject: [PATCH] =?UTF-8?q?fixed=20bug=20#7102=20-=20Corre=C3=A7=C3=A3o=20?= =?UTF-8?q?de=20valores=20na=20gera=C3=A7=C3=A3o=20de=20arquivo=20BGM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/Integracion/IntegracaoReceitaDespesa/trunk/IntegracaoReceitaDespesa@52987 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../integracaoreceitadespesa/dao/Totalbus.java | 8 +++++--- .../entidades/DespesaReceita.java | 8 ++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java index 863972a2c..59af10078 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java @@ -94,6 +94,7 @@ public class Totalbus { public List getReceitas(final Integer puntoVentaId, final Integer empresaId, Date fechaParam) { List despesas = new ArrayList(); + DecimalFormat df = new DecimalFormat("#0.00"); StringBuffer sb = new StringBuffer(); sb.append(" select "); sb.append(" cd.feccorte AS fechorvta, "); @@ -149,7 +150,7 @@ public class Totalbus { receita.setDataLancamento(rs.getDate(1)); receita.setDataMovimento(rs.getDate(1)); receita.setLocalArrecadação(rs.getInt(6)); - receita.setValorLançamento(rs.getBigDecimal(4).toString()); + receita.setValorLancamento(df.format(rs.getBigDecimal(4))); receita.setIdentificadorReceitaDespesa("R"); despesas.add(receita); } @@ -164,6 +165,7 @@ public class Totalbus { public List getDespesas(Integer puntoventaId, Integer empresaId, Date fechaParam){ List despesas = new ArrayList(); + DecimalFormat df = new DecimalFormat("#0.00"); StringBuilder sb = new StringBuilder(); sb.append(" select "); sb.append(" cd.feccorte as feccorte, "); @@ -213,7 +215,7 @@ public class Totalbus { despesa.setDataLancamento(rs.getDate(1)); despesa.setDataMovimento(rs.getDate(1)); despesa.setLocalArrecadação(rs.getInt(3)); - despesa.setValorLançamento(Double.toString(rs.getBigDecimal(4).doubleValue() * -1)); + despesa.setValorLancamento(df.format(BigDecimal.valueOf(rs.getBigDecimal(4).doubleValue() * -1))); despesa.setIdentificadorReceitaDespesa("D"); despesas.add(despesa); } @@ -305,7 +307,7 @@ public class Totalbus { deposito.setDataLancamento(rs.getDate(4)); deposito.setDataMovimento(rs.getDate(4)); deposito.setLocalArrecadação(pvId); - deposito.setValorLançamento(df.format(rs.getBigDecimal(2))); + deposito.setValorLancamento(df.format(rs.getBigDecimal(2))); deposito.setIdentificadorReceitaDespesa("D"); deposito.setCodigoReceitaDespesa(codRecDesp); deposito.setDescricaoDetalhada(banco + agencia + contaCorrente + numDep + valor + ref); diff --git a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java index 1e3afdcad..fd3c7f241 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/entidades/DespesaReceita.java @@ -15,7 +15,7 @@ public class DespesaReceita { private final String turno = "01";// 072 002 Numérico private String codigoReceitaDespesa;// 074 010 Numérico CONSTANTE CODIGO_RECEITA_DESPESA_GLOBUS private String identificadorReceitaDespesa;// 084 001 Alfanumérico - private String valorLançamento;// 085 013 Numérico + private String valorLancamento;// 085 013 Numérico private final String numeroContratoTurismo = "0000000000";// 098 010 Numérico private final String numeroReciboTurismo = " ";// 108 010 Alfanumérico private final String formaPagamentoTurismo = "00";// 118 002 Numérico @@ -37,7 +37,7 @@ public class DespesaReceita { localArrecadação.toUpperCase() + numeroDaGuia + dataMovimento + usuarioGlobus + turno + codigoReceitaDespesa + - identificadorReceitaDespesa.toUpperCase() + valorLançamento + + identificadorReceitaDespesa.toUpperCase() + valorLancamento + numeroContratoTurismo + numeroReciboTurismo + formaPagamentoTurismo + tipoPagamentoTurismo + descricaoDetalhada + documentoVenda + tipoDocumentoVenda + @@ -73,8 +73,8 @@ public class DespesaReceita { this.identificadorReceitaDespesa = identificadorReceitaDespesa.toUpperCase(); } - public void setValorLançamento(String valorLançamento) { - this.valorLançamento = lpad(valorLançamento.toString().replace(",", "").replace(".", ""), "0", 13); + public void setValorLancamento(String valorLançamento) { + this.valorLancamento = lpad(valorLançamento.toString().replace(",", "").replace(".", ""), "0", 13); } public void setDescricaoDetalhada(String desc){