fixes bug#24515

qua:
dev:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@112844 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2022-06-21 21:27:03 +00:00
parent 6665daf325
commit 4422fb34a8
5 changed files with 62 additions and 11 deletions

View File

@ -34,6 +34,8 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas {
Integer agencia = (Integer) parametros.get("AGENCIA"); Integer agencia = (Integer) parametros.get("AGENCIA");
Short formaPagoId = (Short) parametros.get("FORMA_PAGO");
StringBuilder where = new StringBuilder(); StringBuilder where = new StringBuilder();
where.append(" WHERE 1 = 1 "); where.append(" WHERE 1 = 1 ");
@ -52,6 +54,9 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas {
if (agencia != null) { if (agencia != null) {
where.append(" AND pv.PUNTOVENTA_ID = " + agencia + " "); where.append(" AND pv.PUNTOVENTA_ID = " + agencia + " ");
} }
if (formaPagoId != null) {
where.append(" AND cfp.FORMAPAGO_ID = " + formaPagoId + " ");
}
StringBuilder sql = new StringBuilder(); StringBuilder sql = new StringBuilder();
sql.append(" SELECT to_char(c.fechorventa, 'dd/MM/yyyy') AS data, "); sql.append(" SELECT to_char(c.fechorventa, 'dd/MM/yyyy') AS data, ");

View File

@ -22,12 +22,14 @@ import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Checkbox; import org.zkoss.zul.Checkbox;
import org.zkoss.zul.Datebox; import org.zkoss.zul.Datebox;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FormaPago;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFormaPagamentoAgencia; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFormaPagamentoAgencia;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFormaPagamentoAgenciaRutaTramo; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFormaPagamentoAgenciaRutaTramo;
import com.rjconsultores.ventaboletos.service.FormaPagamentoAgenciaService; import com.rjconsultores.ventaboletos.service.FormaPagamentoAgenciaService;
import com.rjconsultores.ventaboletos.service.FormaPagoService;
import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.RutaService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
@ -43,11 +45,16 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@Scope("prototype") @Scope("prototype")
public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
/**
*
*/
private static final long serialVersionUID = 1L;
@Autowired @Autowired
private FormaPagamentoAgenciaService financeiroService; private FormaPagamentoAgenciaService financeiroService;
@Autowired @Autowired
private RutaService rutaService; private RutaService rutaService;
@Autowired
private FormaPagoService formaPagoService;
@Autowired @Autowired
private DataSource dataSourceRead; private DataSource dataSourceRead;
@ -61,10 +68,12 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
private Checkbox considerarRuta; private Checkbox considerarRuta;
private MyComboboxEstandar cmbRuta; private MyComboboxEstandar cmbRuta;
private MyComboboxEstandar cmbFormaPago;
private List<Ruta> lsRuta; private List<Ruta> lsRuta;
private List<Ruta> listSelectedRutas; private List<Ruta> listSelectedRutas;
private MyListbox selectedRutasList; private MyListbox selectedRutasList;
private List<FormaPago> lsFormaPago;
@ -74,6 +83,7 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa();
lsRuta = rutaService.obtenerTodos(); lsRuta = rutaService.obtenerTodos();
listSelectedRutas = new ArrayList<Ruta>(); listSelectedRutas = new ArrayList<Ruta>();
lsFormaPago = formaPagoService.obtenerTodos();
super.doAfterCompose(comp); super.doAfterCompose(comp);
} }
@ -136,6 +146,7 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
this.fecInicio = fecInicio; this.fecInicio = fecInicio;
} }
@SuppressWarnings("unchecked")
public void onClick$btnInforme(Event e) throws Exception { public void onClick$btnInforme(Event e) throws Exception {
Date dataInicio = fecInicio.getValue(); Date dataInicio = fecInicio.getValue();
Date dataFinal = fecFinal.getValue(); Date dataFinal = fecFinal.getValue();
@ -174,6 +185,11 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
argsInforme.put("RUTAS_IDS", idsRutas.substring(0, idsRutas.length()-1)); argsInforme.put("RUTAS_IDS", idsRutas.substring(0, idsRutas.length()-1));
} }
if (cmbFormaPago.getSelectedItem() != null) {
Short formaPagoId = ((FormaPago) cmbFormaPago.getSelectedItem().getValue()).getFormapagoId();
argsInforme.put("FORMA_PAGO", formaPagoId);
}
RelatorioFormaPagamentoAgencia relatorio =null; RelatorioFormaPagamentoAgencia relatorio =null;
RelatorioFormaPagamentoAgenciaRutaTramo relatorioRutaTramo =null; RelatorioFormaPagamentoAgenciaRutaTramo relatorioRutaTramo =null;
if(!considerarRuta.isChecked()){ if(!considerarRuta.isChecked()){
@ -237,4 +253,13 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer {
public void setSelectedRutasList(MyListbox selectedRutasList) { public void setSelectedRutasList(MyListbox selectedRutasList) {
this.selectedRutasList = selectedRutasList; this.selectedRutasList = selectedRutasList;
} }
public List<FormaPago> getLsFormaPago() {
return lsFormaPago;
}
public void setLsFormaPago(List<FormaPago> lsFormaPago) {
this.lsFormaPago = lsFormaPago;
}
} }

View File

@ -9475,6 +9475,16 @@ relatorioEstornoCartaoController.datainicial.value = Data Inicial
relatorioEstornoCartaoController.dataFinal.value = Data Final relatorioEstornoCartaoController.dataFinal.value = Data Final
relatorioEstornoCartaoController.lbPuntoVenta.value = Agência relatorioEstornoCartaoController.lbPuntoVenta.value = Agência
relatorioEstornoCartaoController.lbEmpresa.value = Empresa relatorioEstornoCartaoController.lbEmpresa.value = Empresa
# Relatório de Forma de Pagamento por Agência
formaPagamentoAgenciaController.mniRelatorioFinanceiro.label = Forma de Pagamento por Agência
formaPagamentoAgenciaController.window.title = Forma de Pagamento por Agência
formaPagamentoAgenciaController.lbAgencia.value = Agência
formaPagamentoAgenciaController.lbDataIni.value = Data Início
formaPagamentoAgenciaController.lbDataFin.value = Data Fim
formaPagamentoAgenciaController.lbEmpresa.value = Empresa
formaPagamentoAgenciaController.lbConsideraRuta.value = Considerar Ruta
formaPagamentoAgenciaController.lbFormaPagamento.value = Forma de Pagamento
relatorioEstornoCartaoController.btnPesquisa.label = Buscar relatorioEstornoCartaoController.btnPesquisa.label = Buscar
relatorioEstornoCartaoController.btnLimpar.label = Limpar relatorioEstornoCartaoController.btnLimpar.label = Limpar
relatorioEstornoCartaoController.lbNumero.value = Número Agência relatorioEstornoCartaoController.lbNumero.value = Número Agência

View File

@ -508,6 +508,7 @@ formaPagamentoAgenciaController.lbDataIni.value = Data Início
formaPagamentoAgenciaController.lbDataFin.value = Data Fim formaPagamentoAgenciaController.lbDataFin.value = Data Fim
formaPagamentoAgenciaController.lbEmpresa.value = Empresa formaPagamentoAgenciaController.lbEmpresa.value = Empresa
formaPagamentoAgenciaController.lbConsideraRuta.value = Considerar Ruta formaPagamentoAgenciaController.lbConsideraRuta.value = Considerar Ruta
formaPagamentoAgenciaController.lbFormaPagamento.value = Forma de Pagamento
# Relatório Financeiro por Grupo de Linhas # Relatório Financeiro por Grupo de Linhas
financeiroGrupoLinhasController.mniRelatorioFinanceiro.label = Financeiro por Grupo de Linhas financeiroGrupoLinhasController.mniRelatorioFinanceiro.label = Financeiro por Grupo de Linhas
@ -6691,6 +6692,8 @@ editarOrgaoConcedenteController.tempoTrocaMesmoDia.label=Tempo obrigatorio para
editarOrgaoConcedenteController.ajudaTrocaMesmoDia.label=Será limitado para o mesmo dia a troca quando ela ocorrer dentro do horário configurado antes e após a saída do serviço. editarOrgaoConcedenteController.ajudaTrocaMesmoDia.label=Será limitado para o mesmo dia a troca quando ela ocorrer dentro do horário configurado antes e após a saída do serviço.
editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label=Tempo Limite para troca de Poltrona (HH:mm) editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label=Tempo Limite para troca de Poltrona (HH:mm)
editarOrgaoConcedenteController.ajudaLimiteTrocaPoltrona.label=Só será possível realizar a troca de poltrona até o tempo configurado antes da saída do Serviço. editarOrgaoConcedenteController.ajudaLimiteTrocaPoltrona.label=Só será possível realizar a troca de poltrona até o tempo configurado antes da saída do Serviço.
editarOrgaoConcedenteController.indImprimirComprovanteTransferencia.label=Imprimir Comprovante transferência.
# Busqueda Coeficiente Tarifa # Busqueda Coeficiente Tarifa
busquedaCoeficienteTarifaController.window.title = Coeficiente Tarifario busquedaCoeficienteTarifaController.window.title = Coeficiente Tarifario

View File

@ -8,30 +8,30 @@
<window id="winFormaPagamentoAgencia" <window id="winFormaPagamentoAgencia"
title="${c:l('formaPagamentoAgenciaController.window.title')}" title="${c:l('formaPagamentoAgenciaController.window.title')}"
apply="${formaPagamentoAgenciaController}" apply="${formaPagamentoAgenciaController}"
contentStyle="overflow:auto" width="660px" border="normal"> contentStyle="overflow:auto" width="560px" border="normal">
<grid fixedLayout="true"> <grid fixedLayout="true">
<columns> <columns>
<column width="50%" /> <column width="30%" />
<column width="50%" /> <column width="80%" />
</columns> </columns>
<rows> <rows>
<row> <row>
<label value="${c:l('formaPagamentoAgenciaController.lbAgencia.value')}" /> <label value="${c:l('formaPagamentoAgenciaController.lbAgencia.value')}" />
<combobox id="cmbAgencia" width="100%" maxlength="60" mold="rounded" buttonVisible="true" <combobox id="cmbAgencia" width="50%" maxlength="60" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"/> use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"/>
</row> </row>
<row> <row>
<label <label
value="${c:l('formaPagamentoAgenciaController.lbDataIni.value')}" /> value="${c:l('formaPagamentoAgenciaController.lbDataIni.value')}" />
<datebox id="fecInicio" width="90%" <datebox id="fecInicio" width="50%"
format="dd/MM/yyyy" constraint="no empty" format="dd/MM/yyyy" constraint="no empty"
maxlength="10" /> maxlength="10" />
</row> </row>
<row> <row>
<label <label
value="${c:l('formaPagamentoAgenciaController.lbDataFin.value')}" /> value="${c:l('formaPagamentoAgenciaController.lbDataFin.value')}" />
<datebox id="fecFinal" width="90%" <datebox id="fecFinal" width="50%"
format="dd/MM/yyyy" constraint="no empty" format="dd/MM/yyyy" constraint="no empty"
maxlength="10" /> maxlength="10" />
</row> </row>
@ -41,7 +41,7 @@
<combobox id="cmbEmpresa" <combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" constraint="no empty" mold="rounded" buttonVisible="true" constraint="no empty"
width="70%" width="50%"
model="@{winFormaPagamentoAgencia$composer.lsEmpresas}"/> model="@{winFormaPagamentoAgencia$composer.lsEmpresas}"/>
</row> </row>
@ -65,12 +65,20 @@
</checkbox> </checkbox>
<combobox id="cmbRuta" visible="false" <combobox id="cmbRuta" visible="false"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%" mold="rounded" buttonVisible="true" width="50%"
model="@{winFormaPagamentoAgencia$composer.lsRuta}" /> model="@{winFormaPagamentoAgencia$composer.lsRuta}" />
</row> </row>
</rows> </rows>
</grid> </grid>
</row> </row>
<row>
<label id="lblFormaPago"
value="${c:l('formaPagamentoAgenciaController.lbFormaPagamento.value')}" />
<combobox id="cmbFormaPago"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="50%" mold="rounded" buttonVisible="true"
model="@{winFormaPagamentoAgencia$composer.lsFormaPago}" />
</row>
</rows> </rows>
</grid> </grid>