bug #9388
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73568 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
02f2bb7443
commit
4c8d7ce911
|
@ -93,14 +93,12 @@ public class RelatorioDocumentosFiscaisAgrupadoPorLocalidade extends Relatorio {
|
||||||
bean.setValorAliquiotaICMS(bean.getValorAliquiotaICMS().setScale(2, RoundingMode.HALF_EVEN));
|
bean.setValorAliquiotaICMS(bean.getValorAliquiotaICMS().setScale(2, RoundingMode.HALF_EVEN));
|
||||||
bean.setValorICMS(bean.getValorICMS().setScale(2, RoundingMode.HALF_EVEN));
|
bean.setValorICMS(bean.getValorICMS().setScale(2, RoundingMode.HALF_EVEN));
|
||||||
bean.setOutras(bean.getOutras().setScale(2, RoundingMode.HALF_EVEN));
|
bean.setOutras(bean.getOutras().setScale(2, RoundingMode.HALF_EVEN));
|
||||||
//bean.setIsentas(bean.getIsentas().setScale(2, RoundingMode.HALF_EVEN));
|
|
||||||
bean.setValorCancelado(bean.getValorCancelado().setScale(2, RoundingMode.HALF_EVEN));
|
bean.setValorCancelado(bean.getValorCancelado().setScale(2, RoundingMode.HALF_EVEN));
|
||||||
|
|
||||||
totalValorContabil = totalValorContabil.add(bean.getValorContabil() != null ? bean.getValorContabil() : BigDecimal.ZERO);
|
totalValorContabil = totalValorContabil.add(bean.getValorContabil() != null ? bean.getValorContabil() : BigDecimal.ZERO);
|
||||||
totalValorBaseCalculo = totalValorBaseCalculo.add(bean.getValorBaseCalculo() != null ? bean.getValorBaseCalculo() : BigDecimal.ZERO);
|
totalValorBaseCalculo = totalValorBaseCalculo.add(bean.getValorBaseCalculo() != null ? bean.getValorBaseCalculo() : BigDecimal.ZERO);
|
||||||
totalValorAliquiotaICMS = totalValorAliquiotaICMS.add(bean.getValorAliquiotaICMS() != null ? bean.getValorAliquiotaICMS() : BigDecimal.ZERO);
|
totalValorAliquiotaICMS = totalValorAliquiotaICMS.add(bean.getValorAliquiotaICMS() != null ? bean.getValorAliquiotaICMS() : BigDecimal.ZERO);
|
||||||
totalValorICMS = totalValorICMS.add(bean.getValorICMS() != null ? bean.getValorICMS() : BigDecimal.ZERO);
|
totalValorICMS = totalValorICMS.add(bean.getValorICMS() != null ? bean.getValorICMS() : BigDecimal.ZERO);
|
||||||
//totalValorIsentas = totalValorIsentas.add(bean.getIsentas() != null ? bean.getIsentas() : BigDecimal.ZERO);
|
|
||||||
totalValorOutras = totalValorOutras.add(bean.getOutras() != null ? bean.getOutras() : BigDecimal.ZERO);
|
totalValorOutras = totalValorOutras.add(bean.getOutras() != null ? bean.getOutras() : BigDecimal.ZERO);
|
||||||
totalValorCancelado = totalValorCancelado.add(bean.getValorCancelado() != null ? bean.getValorCancelado() : BigDecimal.ZERO);
|
totalValorCancelado = totalValorCancelado.add(bean.getValorCancelado() != null ? bean.getValorCancelado() : BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
@ -130,19 +128,19 @@ public class RelatorioDocumentosFiscaisAgrupadoPorLocalidade extends Relatorio {
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
|
|
||||||
sql.append("SELECT coalesce(tabela.numAidf, '') AS numAidf, ");
|
sql.append("SELECT coalesce(tabela.numAidf, '') AS numAidf, ");
|
||||||
sql.append(" tabela.formInicial AS formInicial, ");
|
sql.append(" TABELA.formInicial AS formInicial, ");
|
||||||
sql.append(" tabela.formFinal AS formFinal, ");
|
sql.append(" TABELA.formFinal AS formFinal, ");
|
||||||
sql.append(" tabela.serie AS serie, ");
|
sql.append(" TABELA.serie AS serie, ");
|
||||||
sql.append(" tabela.subSerie AS subSerie, ");
|
sql.append(" TABELA.subSerie AS subSerie, ");
|
||||||
sql.append(" tabela.nomeEstado AS nomeEstado, ");
|
sql.append(" TABELA.nomeEstado AS nomeEstado, ");
|
||||||
sql.append(" tabela.origem AS nomeOrigem, ");
|
sql.append(" TABELA.origem AS nomeOrigem, ");
|
||||||
sql.append(" tabela.destino AS nomeDestino, ");
|
sql.append(" TABELA.destino AS nomeDestino, ");
|
||||||
sql.append(" coalesce(sum(tabela.valorContabil),0) AS valorContabil, ");
|
sql.append(" COALESCE(SUM(tabela.valorContabil),0) AS valorContabil, ");
|
||||||
sql.append(" sum(valorBaseCalculo) AS valorBaseCalculo, ");
|
sql.append(" SUM(valorBaseCalculo) AS valorBaseCalculo, ");
|
||||||
sql.append(" tabela.valorAliquiotaICMS AS valorAliquiotaICMS, ");
|
sql.append(" TABELA.valorAliquiotaICMS AS valorAliquiotaICMS, ");
|
||||||
sql.append(" sum(tabela.valorICMS) AS valorICMS, ");
|
sql.append(" SUM(TABELA.valorICMS) AS valorICMS, ");
|
||||||
sql.append(" coalesce(sum(tabela.valorCancelado),0) AS valorCancelado, ");
|
sql.append(" COALESCE(SUM(TABELA.valorCancelado),0) AS valorCancelado, ");
|
||||||
sql.append(" sum(tabela.outras) AS outras ");
|
sql.append(" SUM(TABELA.outras) AS outras ");
|
||||||
sql.append("FROM ");
|
sql.append("FROM ");
|
||||||
sql.append(" (SELECT a.ACFISCAL AS numAidf, ");
|
sql.append(" (SELECT a.ACFISCAL AS numAidf, ");
|
||||||
sql.append(" a.FORMINICIAL AS formInicial, ");
|
sql.append(" a.FORMINICIAL AS formInicial, ");
|
||||||
|
@ -154,12 +152,12 @@ public class RelatorioDocumentosFiscaisAgrupadoPorLocalidade extends Relatorio {
|
||||||
sql.append(" ed.ICMS AS valorAliquiotaICMS, ");
|
sql.append(" ed.ICMS AS valorAliquiotaICMS, ");
|
||||||
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO ELSE 0 END AS valorContabil, ");
|
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO ELSE 0 END AS valorContabil, ");
|
||||||
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NOT NULL THEN c.PRECIOPAGADO ELSE 0 END AS valorCancelado, ");
|
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NOT NULL THEN c.PRECIOPAGADO ELSE 0 END AS valorCancelado, ");
|
||||||
sql.append(" coalesce(ei.PORCREDBASEICMS / 100,0) AS redBaseCalcIcms, ");
|
sql.append(" COALESCE(ei.PORCREDBASEICMS / 100,0) AS redBaseCalcIcms, ");
|
||||||
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO - (c.PRECIOPAGADO * coalesce(ei.PORCREDBASEICMS / 100,0)) ELSE 0 END AS valorBaseCalculo, ");
|
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO - (c.PRECIOPAGADO * COALESCE(ei.PORCREDBASEICMS / 100,0)) ELSE 0 END AS valorBaseCalculo, ");
|
||||||
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN ((c.PRECIOPAGADO - (c.PRECIOPAGADO * coalesce(ei.PORCREDBASEICMS / 100,0))) * ed.ICMS) / 100ELSE 0 END AS valorICMS, ");
|
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN ((c.PRECIOPAGADO - (c.PRECIOPAGADO * COALESCE(ei.PORCREDBASEICMS / 100,0))) * ed.ICMS) / 100ELSE 0 END AS valorICMS, ");
|
||||||
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO - (c.PRECIOPAGADO - (c.PRECIOPAGADO * coalesce(ei.PORCREDBASEICMS / 100,0))) ELSE 0 END AS outras, ");
|
sql.append(" CASE WHEN c.MOTIVOCANCELACION_ID IS NULL THEN c.PRECIOPAGADO - (c.PRECIOPAGADO - (c.PRECIOPAGADO * COALESCE(ei.PORCREDBASEICMS / 100,0))) ELSE 0 END AS outras, ");
|
||||||
sql.append(" eo.estado_id AS estadoId, eo.NOMBESTADO AS nomeEstado, po.DESCPARADA AS origem, pd.DESCPARADA AS destino, ");
|
sql.append(" eo.estado_id AS estadoId, eo.NOMBESTADO AS nomeEstado, po.DESCPARADA AS origem, pd.DESCPARADA AS destino, ");
|
||||||
sql.append(" CASE WHEN((coalesce(eos.cveestado, eo.cveestado)) = (coalesce(eds.cveestado, ed.cveestado))) THEN 0 ELSE 1 END AS isInterEstadual ");
|
sql.append(" CASE WHEN((COALESCE(eos.cveestado, eo.cveestado)) = (COALESCE(eds.cveestado, ed.cveestado))) THEN 0 ELSE 1 END AS isInterEstadual ");
|
||||||
sql.append(" FROM caja c ");
|
sql.append(" FROM caja c ");
|
||||||
sql.append(" INNER JOIN aidf a ON a.aidf_id = c.aidf_id ");
|
sql.append(" INNER JOIN aidf a ON a.aidf_id = c.aidf_id ");
|
||||||
sql.append(" JOIN marca m ON c.marca_id = m.marca_id ");
|
sql.append(" JOIN marca m ON c.marca_id = m.marca_id ");
|
||||||
|
@ -185,14 +183,14 @@ public class RelatorioDocumentosFiscaisAgrupadoPorLocalidade extends Relatorio {
|
||||||
sql.append(" WHERE c.feccreacion between :DATA_INICIAL and :DATA_FINAL ");
|
sql.append(" WHERE c.feccreacion between :DATA_INICIAL and :DATA_FINAL ");
|
||||||
sql.append("AND c.EMPRESACORRIDA_ID =" + empresaId + " ");
|
sql.append("AND c.EMPRESACORRIDA_ID =" + empresaId + " ");
|
||||||
sql.append(somenteCancelado == true ? " AND c.INDCANCELACION = 1" : " ");
|
sql.append(somenteCancelado == true ? " AND c.INDCANCELACION = 1" : " ");
|
||||||
// sql.append("AND a.AIDF_ID = " + aidf.getAidfId() + " ");
|
sql.append("AND a.AIDF_ID = " + aidf.getAidfId() + " ");
|
||||||
sql.append(")tabela ");
|
sql.append(")TABELA ");
|
||||||
sql.append(tipoLinha.equals("INTERMUNICIPAL") ? " where tabela.isInterEstadual = 1" : tipoLinha.equals("INTERESTADUAL") ? " where tabela.isInterEstadual = 0" : " ");
|
sql.append(tipoLinha.equals("INTERMUNICIPAL") ? " where TABELA.isInterEstadual = 1" : tipoLinha.equals("INTERESTADUAL") ? " where TABELA.isInterEstadual = 0" : " ");
|
||||||
sql.append("GROUP BY tabela.numAidf,tabela.formInicial, ");
|
sql.append("GROUP BY TABELA.numAidf,TABELA.formInicial, ");
|
||||||
sql.append(" tabela.formFinal,tabela.serie, tabela.subSerie,tabela.nomeEstado, ");
|
sql.append(" TABELA.formFinal,TABELA.serie, TABELA.subSerie,TABELA.nomeEstado, ");
|
||||||
sql.append(" tabela.origem, tabela.destino, ");
|
sql.append(" TABELA.origem, tabela.destino, ");
|
||||||
sql.append(" tabela.valorAliquiotaICMS ");
|
sql.append(" TABELA.valorAliquiotaICMS ");
|
||||||
sql.append("ORDER BY tabela.nomeEstado,tabela.origem, tabela.destino");
|
sql.append("ORDER BY TABELA.nomeEstado,TABELA.origem, TABELA.destino");
|
||||||
|
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue