fixes bug#21018
qua: dev:Valdevir git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104353 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
adf48f4951
commit
db071b65c6
|
@ -78,6 +78,8 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
|
|
||||||
Date dataInicial = (Date) this.relatorio.getParametros().get("DATA_MES");
|
Date dataInicial = (Date) this.relatorio.getParametros().get("DATA_MES");
|
||||||
|
|
||||||
|
Boolean considerarApenasTarifa = (Boolean) this.relatorio.getParametros().get("CONSIDERA_APENAS_TARIFA");
|
||||||
|
|
||||||
while (this.resultSet.next()) {
|
while (this.resultSet.next()) {
|
||||||
|
|
||||||
Integer indicador = (Integer) this.relatorio.getParametros().get("INDICADOR");
|
Integer indicador = (Integer) this.relatorio.getParametros().get("INDICADOR");
|
||||||
|
@ -108,7 +110,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
if (listaRoloperativoId != null) {
|
if (listaRoloperativoId != null) {
|
||||||
for (Integer rolOperativoId : listaRoloperativoId) {
|
for (Integer rolOperativoId : listaRoloperativoId) {
|
||||||
ls.addAll(getValorByIndicador(corridaId, rolOperativoId, indicador, assentos, dataInicial, rutaId, horario, isServicoExtra,
|
ls.addAll(getValorByIndicador(corridaId, rolOperativoId, indicador, assentos, dataInicial, rutaId, horario, isServicoExtra,
|
||||||
diagramaAutoBusId));
|
diagramaAutoBusId,considerarApenasTarifa));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -200,7 +202,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
|
|
||||||
protected List<RelatorioAcompanhamentoEquivalenteBean> getValorByIndicador(Integer corridaId,
|
protected List<RelatorioAcompanhamentoEquivalenteBean> getValorByIndicador(Integer corridaId,
|
||||||
Integer rolOperativoId, Integer indicador, Integer assentos, Date dataInicial,
|
Integer rolOperativoId, Integer indicador, Integer assentos, Date dataInicial,
|
||||||
Integer rutaId, String horario, boolean isServicoExtra, Integer diagramaAutoBusId) throws SQLException {
|
Integer rutaId, String horario, boolean isServicoExtra, Integer diagramaAutoBusId,Boolean considerarApenasTarifa) throws SQLException {
|
||||||
|
|
||||||
String sql = null;
|
String sql = null;
|
||||||
|
|
||||||
|
@ -212,7 +214,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
sql = getSqlIndicadorAbsoluto(isServicoExtra);
|
sql = getSqlIndicadorAbsoluto(isServicoExtra);
|
||||||
break;
|
break;
|
||||||
case EQ:
|
case EQ:
|
||||||
sql = getSqlIndicadorEq(isServicoExtra);
|
sql = getSqlIndicadorEq(isServicoExtra,considerarApenasTarifa);
|
||||||
break;
|
break;
|
||||||
case IAP:
|
case IAP:
|
||||||
sql = getSqlIndicadorIap(isServicoExtra);
|
sql = getSqlIndicadorIap(isServicoExtra);
|
||||||
|
@ -224,7 +226,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
sql = getSqlIndicadorReceitaKm(isServicoExtra);
|
sql = getSqlIndicadorReceitaKm(isServicoExtra);
|
||||||
break;
|
break;
|
||||||
case RECEITA_VIAGEM:
|
case RECEITA_VIAGEM:
|
||||||
sql = getSqlIndicadorReceitaViagem(isServicoExtra);
|
sql = getSqlIndicadorReceitaViagem(isServicoExtra,considerarApenasTarifa);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
System.out.println(sql);
|
System.out.println(sql);
|
||||||
|
@ -330,7 +332,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected String getSqlIndicadorEq(boolean isServicoExtra) {
|
protected String getSqlIndicadorEq(boolean isServicoExtra,Boolean considerarApenasTarifa) {
|
||||||
|
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT ");
|
sql.append("SELECT ");
|
||||||
|
@ -339,7 +341,12 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
sql.append("EQ.FECCORRIDA AS FECCORRIDA ");
|
sql.append("EQ.FECCORRIDA AS FECCORRIDA ");
|
||||||
sql.append("FROM ");
|
sql.append("FROM ");
|
||||||
sql.append(" (SELECT ");
|
sql.append(" (SELECT ");
|
||||||
sql.append(" SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + BO.IMPORTETAXAEMBARQUE) AS VALOR, ");
|
if(considerarApenasTarifa) {
|
||||||
|
sql.append(" SUM(BO.PRECIOPAGADO) ");
|
||||||
|
}else{
|
||||||
|
sql.append(" SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + BO.IMPORTETAXAEMBARQUE) ");
|
||||||
|
}
|
||||||
|
sql.append(" AS VALOR, ");
|
||||||
sql.append(" BO.CORRIDA_ID, ");
|
sql.append(" BO.CORRIDA_ID, ");
|
||||||
sql.append(" BO.FECCORRIDA, ");
|
sql.append(" BO.FECCORRIDA, ");
|
||||||
sql.append(" (SELECT ");
|
sql.append(" (SELECT ");
|
||||||
|
@ -514,11 +521,16 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected String getSqlIndicadorReceitaViagem(boolean isServicoExtra) {
|
protected String getSqlIndicadorReceitaViagem(boolean isServicoExtra,Boolean consideraApenasTarifa) {
|
||||||
|
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT ");
|
sql.append("SELECT ");
|
||||||
sql.append(" SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + BO.IMPORTETAXAEMBARQUE) AS VALOR, ");
|
if(consideraApenasTarifa) {
|
||||||
|
sql.append(" sum(BO.PRECIOPAGADO) ");
|
||||||
|
}else {
|
||||||
|
sql.append(" SUM(BO.PRECIOPAGADO + BO.IMPORTEPEDAGIO + BO.IMPORTESEGURO + BO.IMPORTETAXAEMBARQUE) ");
|
||||||
|
}
|
||||||
|
sql.append(" AS VALOR, ");
|
||||||
sql.append(" BO.CORRIDA_ID AS CORRIDA_ID, ");
|
sql.append(" BO.CORRIDA_ID AS CORRIDA_ID, ");
|
||||||
sql.append(" BO.FECCORRIDA AS FECCORRIDA ");
|
sql.append(" BO.FECCORRIDA AS FECCORRIDA ");
|
||||||
sql.append("FROM BOLETO BO ");
|
sql.append("FROM BOLETO BO ");
|
||||||
|
|
|
@ -16,6 +16,7 @@ import org.springframework.stereotype.Controller;
|
||||||
import org.zkoss.util.resource.Labels;
|
import org.zkoss.util.resource.Labels;
|
||||||
import org.zkoss.zk.ui.Component;
|
import org.zkoss.zk.ui.Component;
|
||||||
import org.zkoss.zk.ui.event.Event;
|
import org.zkoss.zk.ui.event.Event;
|
||||||
|
import org.zkoss.zul.Checkbox;
|
||||||
import org.zkoss.zul.Comboitem;
|
import org.zkoss.zul.Comboitem;
|
||||||
import org.zkoss.zul.Datebox;
|
import org.zkoss.zul.Datebox;
|
||||||
import org.zkoss.zul.Radiogroup;
|
import org.zkoss.zul.Radiogroup;
|
||||||
|
@ -48,6 +49,9 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
||||||
private Datebox datMes;
|
private Datebox datMes;
|
||||||
private Radiogroup rdGroupIndicador;
|
private Radiogroup rdGroupIndicador;
|
||||||
private Radiogroup rdGroupServico;
|
private Radiogroup rdGroupServico;
|
||||||
|
private Checkbox considerarApenasTarifa;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
private MyComboboxEstandar cmbEmpresa;
|
private MyComboboxEstandar cmbEmpresa;
|
||||||
|
|
||||||
|
@ -68,6 +72,7 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
||||||
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"));
|
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"));
|
||||||
parametros.put("INDICADOR", Integer.parseInt(rdGroupIndicador.getSelectedItem().getValue()));
|
parametros.put("INDICADOR", Integer.parseInt(rdGroupIndicador.getSelectedItem().getValue()));
|
||||||
parametros.put("INDICADOR_NOME", rdGroupIndicador.getSelectedItem().getLabel());
|
parametros.put("INDICADOR_NOME", rdGroupIndicador.getSelectedItem().getLabel());
|
||||||
|
parametros.put("CONSIDERAR_APENAS_TARIFA", considerarApenasTarifa.isChecked());
|
||||||
|
|
||||||
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
if (itemEmpresa != null) {
|
if (itemEmpresa != null) {
|
||||||
|
@ -104,4 +109,12 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
||||||
this.lsEmpresa = lsEmpresa;
|
this.lsEmpresa = lsEmpresa;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Checkbox getConsiderarApenasTarifa() {
|
||||||
|
return considerarApenasTarifa;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setConsiderarApenasTarifa(Checkbox considerarApenasTarifa) {
|
||||||
|
this.considerarApenasTarifa = considerarApenasTarifa;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -759,6 +759,7 @@ relatorioAcompanhamentoEquivalentesController.lbTipoServico.ordinarios.value=Som
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value=Somente Extraordinários
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value=Somente Extraordinários
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value=Todos
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value=Todos
|
||||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value=Empresa
|
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value=Empresa
|
||||||
|
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||||
|
|
||||||
#Relatório de Taxas por Linha
|
#Relatório de Taxas por Linha
|
||||||
relatorioTaxasLinhaController.window.title=Relatório de Taxas por Linha
|
relatorioTaxasLinhaController.window.title=Relatório de Taxas por Linha
|
||||||
|
|
|
@ -720,6 +720,7 @@ relatorioAcompanhamentoEquivalentesController.lbTipoServico.ordinarios.value = S
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value = Solamente extraordinarios
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value = Solamente extraordinarios
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value = Todos
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value = Todos
|
||||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
||||||
|
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||||
|
|
||||||
#Reporte de Taxas por linea
|
#Reporte de Taxas por linea
|
||||||
relatorioTaxasLinhaController.window.title = Reporte de tasas por linea
|
relatorioTaxasLinhaController.window.title = Reporte de tasas por linea
|
||||||
|
|
|
@ -763,6 +763,7 @@ relatorioAcompanhamentoEquivalentesController.lbTipoServico.ordinarios.value = S
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value = Somente Extraordinários
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.extraordinarios.value = Somente Extraordinários
|
||||||
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value = Todos
|
relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value = Todos
|
||||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
||||||
|
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||||
|
|
||||||
#Relatório de Taxas por Linha
|
#Relatório de Taxas por Linha
|
||||||
relatorioTaxasLinhaController.window.title = Relatório de Taxas por Linha
|
relatorioTaxasLinhaController.window.title = Relatório de Taxas por Linha
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||||
<window id="winFiltroRelatorioAcompanhamentoEquivalentes"
|
<window id="winFiltroRelatorioAcompanhamentoEquivalentes"
|
||||||
apply="${relatorioAcompanhamentoEquivalentesController}"
|
apply="${relatorioAcompanhamentoEquivalentesController}"
|
||||||
contentStyle="overflow:auto" height="260px" width="550px"
|
contentStyle="overflow:auto" height="300px" width="550px"
|
||||||
border="normal" closable="true">
|
border="normal" closable="true">
|
||||||
<grid fixedLayout="true">
|
<grid fixedLayout="true">
|
||||||
<columns>
|
<columns>
|
||||||
|
@ -47,8 +47,7 @@
|
||||||
<rows>
|
<rows>
|
||||||
<row>
|
<row>
|
||||||
<radio
|
<radio
|
||||||
radiogroup="rdGroupIndicador" value="1"
|
radiogroup="rdGroupIndicador" value="1" checked="true"
|
||||||
checked="true"
|
|
||||||
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbIndicador.mpe.value')}" />
|
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbIndicador.mpe.value')}" />
|
||||||
<radio
|
<radio
|
||||||
radiogroup="rdGroupIndicador" value="2"
|
radiogroup="rdGroupIndicador" value="2"
|
||||||
|
@ -100,18 +99,38 @@
|
||||||
</row>
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<radio
|
<radio
|
||||||
radiogroup="rdGroupServico" value="-1"
|
radiogroup="rdGroupServico" value="-1" checked="true"
|
||||||
checked="true"
|
|
||||||
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value')}" />
|
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value')}" />
|
||||||
</row>
|
</row>
|
||||||
</rows>
|
</rows>
|
||||||
</grid>
|
</grid>
|
||||||
</radiogroup>
|
</radiogroup>
|
||||||
|
|
||||||
</groupbox>
|
</groupbox>
|
||||||
|
|
||||||
|
</row>
|
||||||
|
<row>
|
||||||
|
<grid width="92%">
|
||||||
|
<rows>
|
||||||
|
<row>
|
||||||
|
<cell colspan="2">
|
||||||
|
<checkbox
|
||||||
|
id="consideraApenasTarifa" />
|
||||||
|
<label
|
||||||
|
value="${c:l('relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value')}" />
|
||||||
|
|
||||||
|
</cell>
|
||||||
|
|
||||||
|
</row>
|
||||||
|
</rows>
|
||||||
|
</grid>
|
||||||
|
|
||||||
</row>
|
</row>
|
||||||
|
|
||||||
</rows>
|
</rows>
|
||||||
|
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
<toolbar>
|
<toolbar>
|
||||||
<button id="btnExecutarRelatorio" image="/gui/img/find.png"
|
<button id="btnExecutarRelatorio" image="/gui/img/find.png"
|
||||||
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
|
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
|
||||||
|
|
Loading…
Reference in New Issue