diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java index 63f11926e..b7822fe74 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgencia.java @@ -33,6 +33,8 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas { Integer empresa = (Integer) parametros.get("EMPRESA"); Integer agencia = (Integer) parametros.get("AGENCIA"); + + Short formaPagoId = (Short) parametros.get("FORMA_PAGO"); StringBuilder where = new StringBuilder(); where.append(" WHERE 1 = 1 "); @@ -52,6 +54,9 @@ public class RelatorioFormaPagamentoAgencia extends RelatorioDemandas { if (agencia != null) { where.append(" AND pv.PUNTOVENTA_ID = " + agencia + " "); } + if (formaPagoId != null) { + where.append(" AND cfp.FORMAPAGO_ID = " + formaPagoId + " "); + } StringBuilder sql = new StringBuilder(); sql.append(" SELECT to_char(c.fechorventa, 'dd/MM/yyyy') AS data, "); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/financeiro/FormaPagamentoAgenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/financeiro/FormaPagamentoAgenciaController.java index 8192f92a2..9ea3ef9d0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/financeiro/FormaPagamentoAgenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/financeiro/FormaPagamentoAgenciaController.java @@ -22,12 +22,14 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Datebox; -import com.rjconsultores.ventaboletos.entidad.PuntoVenta; 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.relatorios.impl.RelatorioFormaPagamentoAgencia; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioFormaPagamentoAgenciaRutaTramo; import com.rjconsultores.ventaboletos.service.FormaPagamentoAgenciaService; +import com.rjconsultores.ventaboletos.service.FormaPagoService; import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; @@ -43,11 +45,16 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @Scope("prototype") public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { + /** + * + */ + private static final long serialVersionUID = 1L; @Autowired private FormaPagamentoAgenciaService financeiroService; @Autowired private RutaService rutaService; - + @Autowired + private FormaPagoService formaPagoService; @Autowired private DataSource dataSourceRead; @@ -61,10 +68,12 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { private Checkbox considerarRuta; private MyComboboxEstandar cmbRuta; + private MyComboboxEstandar cmbFormaPago; private List lsRuta; private List listSelectedRutas; private MyListbox selectedRutasList; + private List lsFormaPago; @@ -74,6 +83,7 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsRuta = rutaService.obtenerTodos(); listSelectedRutas = new ArrayList(); + lsFormaPago = formaPagoService.obtenerTodos(); super.doAfterCompose(comp); } @@ -136,6 +146,7 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { this.fecInicio = fecInicio; } + @SuppressWarnings("unchecked") public void onClick$btnInforme(Event e) throws Exception { Date dataInicio = fecInicio.getValue(); Date dataFinal = fecFinal.getValue(); @@ -174,6 +185,11 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { 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; RelatorioFormaPagamentoAgenciaRutaTramo relatorioRutaTramo =null; if(!considerarRuta.isChecked()){ @@ -237,4 +253,13 @@ public class FormaPagamentoAgenciaController extends MyGenericForwardComposer { public void setSelectedRutasList(MyListbox selectedRutasList) { this.selectedRutasList = selectedRutasList; } + + public List getLsFormaPago() { + return lsFormaPago; + } + public void setLsFormaPago(List lsFormaPago) { + this.lsFormaPago = lsFormaPago; + } + + } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 60f64eae8..78495f96d 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -9475,6 +9475,16 @@ relatorioEstornoCartaoController.datainicial.value = Data Inicial relatorioEstornoCartaoController.dataFinal.value = Data Final relatorioEstornoCartaoController.lbPuntoVenta.value = Agência 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.btnLimpar.label = Limpar relatorioEstornoCartaoController.lbNumero.value = Número Agência diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7a5c51633..9dd7babee 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -508,6 +508,7 @@ 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 # Relatório 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.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.indImprimirComprovanteTransferencia.label=Imprimir Comprovante transferência. + # Busqueda Coeficiente Tarifa busquedaCoeficienteTarifaController.window.title = Coeficiente Tarifario diff --git a/web/gui/informes/formaPagamentoAgencia/formaPagamentoAgencia.zul b/web/gui/informes/formaPagamentoAgencia/formaPagamentoAgencia.zul index 09a760e20..086c9fe47 100644 --- a/web/gui/informes/formaPagamentoAgencia/formaPagamentoAgencia.zul +++ b/web/gui/informes/formaPagamentoAgencia/formaPagamentoAgencia.zul @@ -8,30 +8,30 @@ + contentStyle="overflow:auto" width="560px" border="normal"> - - + + @@ -41,7 +41,7 @@ @@ -65,13 +65,21 @@ - + + +