alexandre.lima 2017-08-03 18:09:56 +00:00
parent 3e8cc70973
commit d66361bda9
4 changed files with 78 additions and 7 deletions

View File

@ -70,6 +70,10 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio {
String sql = getSql();
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
if (parametros.get("GRUPO_RUTA") != null) {
stmt.setString("GRUPO_RUTA", parametros.get("GRUPO_RUTA").toString());
}
if (parametros.get("NUMPUNTOVENTA") != null) {
StringBuilder strNumPuntoVenta = new StringBuilder();
@ -625,9 +629,22 @@ public class RelatorioReceitaDiariaAgencia extends Relatorio {
sql.append(" PARADA PD, ");
sql.append(" CIUDAD CO, ");
sql.append(" CIUDAD CD, ");
sql.append(" TIPO_PTOVTA TP ");
sql.append(" TIPO_PTOVTA TP, ");
sql.append(" RUTA RU, ");
sql.append(" GRUPO_RUTA GR ");
sql.append(" WHERE CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
sql.append(" AND CJ.RUTA_ID = RU.RUTA_ID ");
sql.append(" AND RU.GRUPORUTA_ID = GR.GRUPORUTA_ID ");
if ((Boolean) this.getParametros().get("SOMENTE_CANCELADOS")) {
sql.append(" AND CJ.MOTIVOCANCELACION_ID is not null ");
}
if (this.getParametros().get("GRUPO_RUTA") != null) {
sql.append(" AND GR.GRUPORUTA_ID = :GRUPO_RUTA" );
}
if ((Boolean) this.getParametros().get("B_DATA_FECHAMENTO")){
sql.append(" AND CJ.FECCORTE BETWEEN :DATA_INICIO AND :DATA_FINAL ");
}else{

View File

@ -30,13 +30,14 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.entidad.GrupoRuta;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioReceitaDiariaAgencia;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EstadoService;
import com.rjconsultores.ventaboletos.service.PuntoVentaService;
import com.rjconsultores.ventaboletos.service.GrupoRutaService;
import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@ -59,24 +60,28 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
@Autowired
private EstadoService estadoService;
@Autowired
private EmpresaService empresaService;
private GrupoRutaService grupoRutaService;
@Autowired
private PuntoVentaService puntoVentaService;
private EmpresaService empresaService;
@Autowired
private TipoPuntoVentaService tipoPuntoVentaService;
@Autowired
private DataSource dataSourceRead;
private List<Estado> lsEstado;
private List<GrupoRuta> lsGrupoRuta;
private List<Empresa> lsEmpresa;
private List<TipoPuntoVenta> lsTipoPuntoVenta;
private List<PuntoVenta> lsNumPuntoVenta;
private Checkbox somenteCancelados;
@Autowired
private transient PagedListWrapper<PuntoVenta> plwPuntoVenta;
private MyListbox puntoVentaList;
private MyListbox estadoList;
private MyListbox puntoVentaSelList;
private Paging pagingPuntoVenta;
@ -89,6 +94,7 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
private Combobox cmbPuntoVenta;
private Combobox cmbTipoPuntoVenta;
private Combobox cmbReceitaImposto;
private Combobox cmbGrupoRuta;
private Datebox datInicial;
private Datebox datFinal;
private Checkbox chkExcessoBagagem;
@ -96,10 +102,26 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
private Radio rd1;
private Radio radDataFechamento;
public Checkbox getSomenteCancelados() {
return somenteCancelados;
}
public void setSomenteCancelados(Checkbox somenteCancelados) {
this.somenteCancelados = somenteCancelados;
}
public Datebox getDatInicial() {
return datInicial;
}
public List<GrupoRuta> getLsGrupoRuta() {
return lsGrupoRuta;
}
public void setLsGrupoRuta(List<GrupoRuta> lsGrupoRuta) {
this.lsGrupoRuta = lsGrupoRuta;
}
public void setDatInicial(Datebox datInicial) {
this.datInicial = datInicial;
}
@ -136,6 +158,14 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
this.cmbPuntoVenta = cmbPuntoVenta;
}
public Combobox getCmbGrupoLinha() {
return cmbGrupoRuta;
}
public void setCmbGrupoLinha(Combobox cmbGrupoLinha) {
this.cmbGrupoRuta = cmbGrupoLinha;
}
public MyListbox getPuntoVentaList() {
return puntoVentaList;
}
@ -281,9 +311,14 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioReceitaDiariaAgenciaController.window.title"));
parametros.put("ISDEVOLUCAODESTINO", rd1.isChecked() ? 0 : 1);
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
parametros.put("SOMENTE_CANCELADOS", somenteCancelados.isChecked());
parametros.put("BASE_CALCULO_IMPOSTO", Integer.valueOf(cmbReceitaImposto.getSelectedItem().getValue().toString()));
if (cmbGrupoRuta.getSelectedItem() != null && lsGrupoRuta.get(cmbGrupoRuta.getSelectedIndex()).getGrupoRutaId() != null) {
parametros.put("GRUPO_RUTA", lsGrupoRuta.get(cmbGrupoRuta.getSelectedIndex()).getGrupoRutaId());
}
lsNumPuntoVenta = new ArrayList(Arrays.asList(puntoVentaSelList.getData()));
filtro.append("Agência(s): ");
@ -363,6 +398,7 @@ public class RelatorioReceitaDiariaAgenciaController extends MyGenericForwardCom
public void doAfterCompose(Component comp) throws Exception {
lsEstado = estadoService.obtenerTodos();
lsEmpresa = empresaService.obtenerTodos();
lsGrupoRuta = grupoRutaService.obtenerTodos();
setLsTipoPuntoVenta(tipoPuntoVentaService.obtenerTodos());
super.doAfterCompose(comp);

View File

@ -384,6 +384,7 @@ financeiroGrupoLinhasController.lbDataIni.value = Data Início
financeiroGrupoLinhasController.lbDataFin.value = Data Fim
financeiroGrupoLinhasController.lbEmpresa.value = Empresa
financeiroGrupoLinhasController.label.somenteCancelados = Somente Cancelados
financeiroGrupoLinhasController.label.grupo.linhas = Grupo de Linhas
# Muestra a Pesquisa Tipo Classe
busquedaClaseServicioController.window.title = Tipo de Classe
@ -4860,6 +4861,9 @@ relatorioTabelaPrecoController.lbEmpresa.value = Empresa
relatorioTabelaPrecoController.lbLinha.value = Linha
relatorioTabelaPrecoController.msg.informarLinha = É obrigatório informar pelo menos uma linha no filtro.
relatorioTabelaPrecoController.lbLayoutArtesp=Layout ARTESP
relatorioTabelaPrecoController.lhDesc.label = Descrição
relatorioTabelaPrecoController.lhId.label = ID
# Editar Motivo cancelamento equivalencia
editarMotivoCancelacionEquivalenciaController.window.title = Equivalencia Motivo de Cancelamento
@ -6547,8 +6551,12 @@ relatorioGratuidadeController.lbLinhas.value = Linha
relatorioGratuidadeController.lbOrigem.value = Origem
relatorioGratuidadeController.lbDestino.value = Destino
relatorioGratuidadeController.lbTipoGratuidade.value = Tipo de Gratuidade
relatorioGratuidadeController.lbDataIni.value = Data Inicio
relatorioGratuidadeController.lbDataFin.value = Data Final
relatorioGratuidadeController.lbDataIniViagem.value = Data Inicio
relatorioGratuidadeController.lbDataFinViagem.value = Data Final
relatorioGratuidadeController.lvViagem = Viagem
relatorioGratuidadeController.lbDataIniVenda.value = Data Inicio
relatorioGratuidadeController.lbDataFinVenda.value = Data Final
relatorioGratuidadeController.lvVenda = Venda
# Relatório de Descontos
relatorioDescontosController.window.title = Relatório de Descontos

View File

@ -163,7 +163,17 @@
</radiogroup>
</cell>
</row>
<row>
<label value="${c:l('financeiroGrupoLinhasController.label.somenteCancelados')}" />
<checkbox id="somenteCancelados"/>
</row>
<row>
<label value="${c:l('financeiroGrupoLinhasController.label.grupo.linhas')}" />
<combobox id="cmbGrupoRuta" width="90%"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winFiltroRelatorioReceitaDiariaAgencia$composer.lsGrupoRuta}" />
</row>
</rows>
</grid>
<toolbar>