bug fixed #5645: Erro Adm - Relatorio com divisão por zero

Descrição: >>java.sql.SQLDataException: ORA-01476: divisor is equal to zero

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@37984 d1611594-4594-4d17-8e1d-87c2c4800839
master
vinicius 2014-09-15 18:08:42 +00:00
parent 5f321499a9
commit c59d680159
1 changed files with 3 additions and 8 deletions

View File

@ -205,14 +205,9 @@ public class RelatorioAproveitamento extends Relatorio {
sql.append(" round(NVL(TAB.TOTAL_ARRECADADO / TAB.KM_NOMINAL, 0), 2) ARRECADADO_KM, "); sql.append(" round(NVL(TAB.TOTAL_ARRECADADO / TAB.KM_NOMINAL, 0), 2) ARRECADADO_KM, ");
sql.append(" round(NVL(TAB.TOTAL_NOMINAL, 0), 2) TOTAL_NOMINAL, "); sql.append(" round(NVL(TAB.TOTAL_NOMINAL, 0), 2) TOTAL_NOMINAL, ");
sql.append(" NVL(round(TAB.TOTAL_NOMINAL / TAB.KM_NOMINAL, 2), 0) NOMINAL_KM, "); sql.append(" NVL(round(TAB.TOTAL_NOMINAL / TAB.KM_NOMINAL, 2), 0) NOMINAL_KM, ");
sql.append(" "); sql.append(" ((TAB.TOTAL_OCUPADOS + TAB.TOTAL_OCUPADOS_OPERACAO) / (CASE TAB.TOTAL_ACENTOS WHEN 0 THEN 1 ELSE TAB.TOTAL_ACENTOS END) ) OCUPACAO, ");
sql.append(" ((TAB.TOTAL_OCUPADOS + TAB.TOTAL_OCUPADOS_OPERACAO) / "); sql.append(" ((TAB.TOTAL_OCUPADOS - TAB.TOTAL_OCUPADOS_GRATUIDADE) / (CASE TAB.TOTAL_ACENTOS WHEN 0 THEN 1 ELSE TAB.TOTAL_ACENTOS END) ) OCUPACAO_ARRECADACAO, ");
sql.append(" TAB.TOTAL_ACENTOS) OCUPACAO, "); sql.append(" ((TAB.TOTAL_OCUPADOS_GRATUIDADE + TAB.TOTAL_OCUPADOS_OPERACAO) / (CASE TAB.TOTAL_ACENTOS WHEN 0 THEN 1 ELSE TAB.TOTAL_ACENTOS END) ) OCUPACAO_S_ARRECADACAO ");
sql.append(" ((TAB.TOTAL_OCUPADOS - TAB.TOTAL_OCUPADOS_GRATUIDADE) / ");
sql.append(" TAB.TOTAL_ACENTOS) OCUPACAO_ARRECADACAO, ");
sql.append(" ((TAB.TOTAL_OCUPADOS_GRATUIDADE + TAB.TOTAL_OCUPADOS_OPERACAO) / ");
sql.append(" TAB.TOTAL_ACENTOS) OCUPACAO_S_ARRECADACAO ");
sql.append(" ");
sql.append(" FROM (SELECT (SELECT SUM(BO.PRECIOPAGADO) "); sql.append(" FROM (SELECT (SELECT SUM(BO.PRECIOPAGADO) ");
sql.append(" FROM BOLETO BO "); sql.append(" FROM BOLETO BO ");
sql.append(" WHERE BO.CORRIDA_ID = CR.CORRIDA_ID "); sql.append(" WHERE BO.CORRIDA_ID = CR.CORRIDA_ID ");