fixed bug #7102 - Correção de valores na geração de arquivo BGM

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/Integracion/IntegracaoReceitaDespesa/trunk/IntegracaoReceitaDespesa@52987 d1611594-4594-4d17-8e1d-87c2c4800839
master
thiago 2016-02-17 12:47:44 +00:00
parent d0182870a2
commit 4e6a225ccc
2 changed files with 9 additions and 7 deletions

View File

@ -94,6 +94,7 @@ public class Totalbus {
public List<DespesaReceita> getReceitas(final Integer puntoVentaId, final Integer empresaId, Date fechaParam) { public List<DespesaReceita> getReceitas(final Integer puntoVentaId, final Integer empresaId, Date fechaParam) {
List<DespesaReceita> despesas = new ArrayList<DespesaReceita>(); List<DespesaReceita> despesas = new ArrayList<DespesaReceita>();
DecimalFormat df = new DecimalFormat("#0.00");
StringBuffer sb = new StringBuffer(); StringBuffer sb = new StringBuffer();
sb.append(" select "); sb.append(" select ");
sb.append(" cd.feccorte AS fechorvta, "); sb.append(" cd.feccorte AS fechorvta, ");
@ -149,7 +150,7 @@ public class Totalbus {
receita.setDataLancamento(rs.getDate(1)); receita.setDataLancamento(rs.getDate(1));
receita.setDataMovimento(rs.getDate(1)); receita.setDataMovimento(rs.getDate(1));
receita.setLocalArrecadação(rs.getInt(6)); receita.setLocalArrecadação(rs.getInt(6));
receita.setValorLançamento(rs.getBigDecimal(4).toString()); receita.setValorLancamento(df.format(rs.getBigDecimal(4)));
receita.setIdentificadorReceitaDespesa("R"); receita.setIdentificadorReceitaDespesa("R");
despesas.add(receita); despesas.add(receita);
} }
@ -164,6 +165,7 @@ public class Totalbus {
public List<DespesaReceita> getDespesas(Integer puntoventaId, Integer empresaId, Date fechaParam){ public List<DespesaReceita> getDespesas(Integer puntoventaId, Integer empresaId, Date fechaParam){
List<DespesaReceita> despesas = new ArrayList<DespesaReceita>(); List<DespesaReceita> despesas = new ArrayList<DespesaReceita>();
DecimalFormat df = new DecimalFormat("#0.00");
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(" select "); sb.append(" select ");
sb.append(" cd.feccorte as feccorte, "); sb.append(" cd.feccorte as feccorte, ");
@ -213,7 +215,7 @@ public class Totalbus {
despesa.setDataLancamento(rs.getDate(1)); despesa.setDataLancamento(rs.getDate(1));
despesa.setDataMovimento(rs.getDate(1)); despesa.setDataMovimento(rs.getDate(1));
despesa.setLocalArrecadação(rs.getInt(3)); 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"); despesa.setIdentificadorReceitaDespesa("D");
despesas.add(despesa); despesas.add(despesa);
} }
@ -305,7 +307,7 @@ public class Totalbus {
deposito.setDataLancamento(rs.getDate(4)); deposito.setDataLancamento(rs.getDate(4));
deposito.setDataMovimento(rs.getDate(4)); deposito.setDataMovimento(rs.getDate(4));
deposito.setLocalArrecadação(pvId); deposito.setLocalArrecadação(pvId);
deposito.setValorLançamento(df.format(rs.getBigDecimal(2))); deposito.setValorLancamento(df.format(rs.getBigDecimal(2)));
deposito.setIdentificadorReceitaDespesa("D"); deposito.setIdentificadorReceitaDespesa("D");
deposito.setCodigoReceitaDespesa(codRecDesp); deposito.setCodigoReceitaDespesa(codRecDesp);
deposito.setDescricaoDetalhada(banco + agencia + contaCorrente + numDep + valor + ref); deposito.setDescricaoDetalhada(banco + agencia + contaCorrente + numDep + valor + ref);

View File

@ -15,7 +15,7 @@ public class DespesaReceita {
private final String turno = "01";// 072 002 Numérico private final String turno = "01";// 072 002 Numérico
private String codigoReceitaDespesa;// 074 010 Numérico CONSTANTE CODIGO_RECEITA_DESPESA_GLOBUS private String codigoReceitaDespesa;// 074 010 Numérico CONSTANTE CODIGO_RECEITA_DESPESA_GLOBUS
private String identificadorReceitaDespesa;// 084 001 Alfanumérico 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 numeroContratoTurismo = "0000000000";// 098 010 Numérico
private final String numeroReciboTurismo = " ";// 108 010 Alfanumérico private final String numeroReciboTurismo = " ";// 108 010 Alfanumérico
private final String formaPagamentoTurismo = "00";// 118 002 Numérico private final String formaPagamentoTurismo = "00";// 118 002 Numérico
@ -37,7 +37,7 @@ public class DespesaReceita {
localArrecadação.toUpperCase() + localArrecadação.toUpperCase() +
numeroDaGuia + dataMovimento + usuarioGlobus + numeroDaGuia + dataMovimento + usuarioGlobus +
turno + codigoReceitaDespesa + turno + codigoReceitaDespesa +
identificadorReceitaDespesa.toUpperCase() + valorLançamento + identificadorReceitaDespesa.toUpperCase() + valorLancamento +
numeroContratoTurismo + numeroReciboTurismo + numeroContratoTurismo + numeroReciboTurismo +
formaPagamentoTurismo + tipoPagamentoTurismo + formaPagamentoTurismo + tipoPagamentoTurismo +
descricaoDetalhada + documentoVenda + tipoDocumentoVenda + descricaoDetalhada + documentoVenda + tipoDocumentoVenda +
@ -73,8 +73,8 @@ public class DespesaReceita {
this.identificadorReceitaDespesa = identificadorReceitaDespesa.toUpperCase(); this.identificadorReceitaDespesa = identificadorReceitaDespesa.toUpperCase();
} }
public void setValorLançamento(String valorLançamento) { public void setValorLancamento(String valorLançamento) {
this.valorLançamento = lpad(valorLançamento.toString().replace(",", "").replace(".", ""), "0", 13); this.valorLancamento = lpad(valorLançamento.toString().replace(",", "").replace(".", ""), "0", 13);
} }
public void setDescricaoDetalhada(String desc){ public void setDescricaoDetalhada(String desc){