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");
|
||||
|
||||
Boolean considerarApenasTarifa = (Boolean) this.relatorio.getParametros().get("CONSIDERA_APENAS_TARIFA");
|
||||
|
||||
while (this.resultSet.next()) {
|
||||
|
||||
Integer indicador = (Integer) this.relatorio.getParametros().get("INDICADOR");
|
||||
|
@ -108,7 +110,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
if (listaRoloperativoId != null) {
|
||||
for (Integer rolOperativoId : listaRoloperativoId) {
|
||||
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,
|
||||
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;
|
||||
|
||||
|
@ -212,7 +214,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql = getSqlIndicadorAbsoluto(isServicoExtra);
|
||||
break;
|
||||
case EQ:
|
||||
sql = getSqlIndicadorEq(isServicoExtra);
|
||||
sql = getSqlIndicadorEq(isServicoExtra,considerarApenasTarifa);
|
||||
break;
|
||||
case IAP:
|
||||
sql = getSqlIndicadorIap(isServicoExtra);
|
||||
|
@ -224,7 +226,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql = getSqlIndicadorReceitaKm(isServicoExtra);
|
||||
break;
|
||||
case RECEITA_VIAGEM:
|
||||
sql = getSqlIndicadorReceitaViagem(isServicoExtra);
|
||||
sql = getSqlIndicadorReceitaViagem(isServicoExtra,considerarApenasTarifa);
|
||||
break;
|
||||
}
|
||||
System.out.println(sql);
|
||||
|
@ -330,7 +332,7 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
return null;
|
||||
}
|
||||
|
||||
protected String getSqlIndicadorEq(boolean isServicoExtra) {
|
||||
protected String getSqlIndicadorEq(boolean isServicoExtra,Boolean considerarApenasTarifa) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.append("SELECT ");
|
||||
|
@ -339,7 +341,12 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
sql.append("EQ.FECCORRIDA AS FECCORRIDA ");
|
||||
sql.append("FROM ");
|
||||
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.FECCORRIDA, ");
|
||||
sql.append(" (SELECT ");
|
||||
|
@ -514,11 +521,16 @@ public class RelatorioAcompanhamentoEquivalentes extends Relatorio {
|
|||
return sql.toString();
|
||||
}
|
||||
|
||||
protected String getSqlIndicadorReceitaViagem(boolean isServicoExtra) {
|
||||
protected String getSqlIndicadorReceitaViagem(boolean isServicoExtra,Boolean consideraApenasTarifa) {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
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.FECCORRIDA AS FECCORRIDA ");
|
||||
sql.append("FROM BOLETO BO ");
|
||||
|
|
|
@ -16,6 +16,7 @@ import org.springframework.stereotype.Controller;
|
|||
import org.zkoss.util.resource.Labels;
|
||||
import org.zkoss.zk.ui.Component;
|
||||
import org.zkoss.zk.ui.event.Event;
|
||||
import org.zkoss.zul.Checkbox;
|
||||
import org.zkoss.zul.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Radiogroup;
|
||||
|
@ -48,6 +49,9 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
|||
private Datebox datMes;
|
||||
private Radiogroup rdGroupIndicador;
|
||||
private Radiogroup rdGroupServico;
|
||||
private Checkbox considerarApenasTarifa;
|
||||
|
||||
|
||||
|
||||
private MyComboboxEstandar cmbEmpresa;
|
||||
|
||||
|
@ -68,6 +72,7 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
|||
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioAcompanhamentoEquivalentesController.window.title"));
|
||||
parametros.put("INDICADOR", Integer.parseInt(rdGroupIndicador.getSelectedItem().getValue()));
|
||||
parametros.put("INDICADOR_NOME", rdGroupIndicador.getSelectedItem().getLabel());
|
||||
parametros.put("CONSIDERAR_APENAS_TARIFA", considerarApenasTarifa.isChecked());
|
||||
|
||||
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if (itemEmpresa != null) {
|
||||
|
@ -104,4 +109,12 @@ public class RelatorioAcompanhamentoEquivalentesController extends MyGenericForw
|
|||
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.todos.value=Todos
|
||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value=Empresa
|
||||
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||
|
||||
#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.todos.value = Todos
|
||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
||||
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||
|
||||
#Reporte de Taxas 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.todos.value = Todos
|
||||
relatorioAcompanhamentoEquivalentesController.lbEmpresa.value = Empresa
|
||||
relatorioAcompanhamentoEquivalentesController.lbConsideraApenasTarifa.value = Considerar Apenas Tarifa
|
||||
|
||||
#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">
|
||||
<window id="winFiltroRelatorioAcompanhamentoEquivalentes"
|
||||
apply="${relatorioAcompanhamentoEquivalentesController}"
|
||||
contentStyle="overflow:auto" height="260px" width="550px"
|
||||
contentStyle="overflow:auto" height="300px" width="550px"
|
||||
border="normal" closable="true">
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
|
@ -19,7 +19,7 @@
|
|||
<cell>
|
||||
<label
|
||||
value="${c:l('relatorioAcompanhamentoEquivalentesController.lbEmpresa.value')}" />
|
||||
<space />
|
||||
<space />
|
||||
<combobox id="cmbEmpresa" mold="rounded"
|
||||
buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
|
@ -29,9 +29,9 @@
|
|||
<cell>
|
||||
<label
|
||||
value="${c:l('relatorioAcompanhamentoEquivalentesController.lbMes.value')}" />
|
||||
<space />
|
||||
<space />
|
||||
<datebox id="datMes" format="MM/yyyy"
|
||||
constraint="no empty" maxlength="7" />
|
||||
constraint="no empty" maxlength="7" />
|
||||
</cell>
|
||||
</row>
|
||||
<row>
|
||||
|
@ -47,8 +47,7 @@
|
|||
<rows>
|
||||
<row>
|
||||
<radio
|
||||
radiogroup="rdGroupIndicador" value="1"
|
||||
checked="true"
|
||||
radiogroup="rdGroupIndicador" value="1" checked="true"
|
||||
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbIndicador.mpe.value')}" />
|
||||
<radio
|
||||
radiogroup="rdGroupIndicador" value="2"
|
||||
|
@ -100,18 +99,38 @@
|
|||
</row>
|
||||
<row>
|
||||
<radio
|
||||
radiogroup="rdGroupServico" value="-1"
|
||||
checked="true"
|
||||
radiogroup="rdGroupServico" value="-1" checked="true"
|
||||
label="${c:l('relatorioAcompanhamentoEquivalentesController.lbTipoServico.todos.value')}" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
</radiogroup>
|
||||
|
||||
</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>
|
||||
|
||||
</rows>
|
||||
|
||||
</grid>
|
||||
|
||||
<toolbar>
|
||||
<button id="btnExecutarRelatorio" image="/gui/img/find.png"
|
||||
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
|
||||
|
|
Loading…
Reference in New Issue