0012804: RESULTADOS DIFERENTES NA CONSULTA E RELATÓRIOS

fixes bug#12804
dev:thiago
qua:junia

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@87452 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2018-11-27 19:24:12 +00:00
parent 7656c4206e
commit d085d3e02f
1 changed files with 5 additions and 4 deletions

View File

@ -309,8 +309,9 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio {
Map<String, Object> row = this.getRow(puntoVentaId, empresaId, this.resultSet);
this.mapDados.put(row.get("PUNTOVENTA_ID") + "-" + empresaId.toString(), (HashMap<String, Object>) row);
row.put("TOTAL_BILHETES", ((BigDecimal) row.get("TOTAL_BILHETES")).add(motivoCancelacionId == 0 && !tipoVentaId.equals(18) ? BigDecimal.ONE : BigDecimal.ZERO));
// Utiliza o -1 para retirar as transferências
row.put("TOTAL_BILHETES", ((BigDecimal) row.get("TOTAL_BILHETES")).add(motivoCancelacionId == 23 ? new BigDecimal(-1) : motivoCancelacionId == 0 && !tipoVentaId.equals(18) ? BigDecimal.ONE : BigDecimal.ZERO));
row.put("TOTAL_BILHETES_GAP", ((BigDecimal) row.get("TOTAL_BILHETES_GAP")).add(motivoCancelacionId == 0 && tipoVentaId.equals(18) && this.resultSet.getInt("INDREIMPRESION") == 0 ? BigDecimal.ONE : BigDecimal.ZERO));
row.put("TOTAL_BILHETES_CANC", ((BigDecimal) row.get("TOTAL_BILHETES_CANC")).add(motivoCancelacionId == 31 ? BigDecimal.ONE : BigDecimal.ZERO));
@ -345,8 +346,8 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio {
}
// Deduz os cancelamentos e trocas
if (motivoCancelacionId == 31 || motivoCancelacionId == 10) {
// Deduz os cancelamentos e trocas e transferencias
if (motivoCancelacionId == 31 || motivoCancelacionId == 10 || motivoCancelacionId == 23) {
row.put("RECEITA_TARIFA", ((BigDecimal) row.get("RECEITA_TARIFA")).subtract(!tipoVentaId.equals(18) && !tipoVentaId.equals(39) ? this.resultSet.getBigDecimal("PRECIOPAGADO") : BigDecimal.ZERO));
row.put("RECEITA_TARIFA_GAP", ((BigDecimal) row.get("RECEITA_TARIFA_GAP")).subtract((tipoVentaId.equals(18) || tipoVentaId.equals(39)) ? this.resultSet.getBigDecimal("PRECIOPAGADO") : BigDecimal.ZERO));