diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioObservacaoConferenciaMovimento_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioObservacaoConferenciaMovimento_pt_BR.properties index ea7e09283..20824048f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioObservacaoConferenciaMovimento_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioObservacaoConferenciaMovimento_pt_BR.properties @@ -25,4 +25,5 @@ label.preco=Valor label.debitoCredito=D/C label.fecmodif=Dt. Alt. label.tipoventa=Tipo Venda -label.tipo=Tipo \ No newline at end of file +label.tipo=Tipo +label.numpendencia=Nº Pendência \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jasper index 8ad39ae65..3a3faed85 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jrxml index 2a81f468f..1d1dfa687 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioObservacaoConferenciaMovimento.jrxml @@ -26,6 +26,7 @@ + @@ -38,7 +39,7 @@ - + @@ -52,7 +53,7 @@ - + @@ -80,7 +81,7 @@ - + @@ -94,7 +95,7 @@ - + @@ -122,6 +123,13 @@ + + + + + + + @@ -184,7 +192,7 @@ - + @@ -205,7 +213,7 @@ - + @@ -226,7 +234,7 @@ - + @@ -248,7 +256,7 @@ - + @@ -261,6 +269,14 @@ + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java index c6dec6bcd..adb3874c8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java @@ -988,10 +988,13 @@ public class ConferenciaController extends MyGenericForwardComposer { if (rInformativo.isSelected() && cmbTipoInformativo.getValue() == null) { return false; } + + //validação do campo com o getValue, se tentar recuperar o valor em string é lançada exceção + txtObservacaoLog.getValue(); } catch (Exception e) { - Messagebox.show(Labels.getLabel("conferenciaController.MSG.tipoInfomativoObrigatorio"), + Messagebox.show(Labels.getLabel("conferenciaController.MSG.observacaoObrigatorio"), Labels.getLabel("conferenciaController.window.title"), - Messagebox.OK, Messagebox.ERROR); + Messagebox.OK,Messagebox.INFORMATION); return false; } @@ -1288,6 +1291,7 @@ public class ConferenciaController extends MyGenericForwardComposer { logConferenciaVO.setStatus(logConferencia.getStatus().getValue()); logConferenciaVO.setTipo(logConferencia.getTipo().getValue()); logConferenciaVO.setIndcredito(logConferencia.getIndcredito()); + logConferenciaVO.setLogconferenciaId(logConferencia.getLogconferenciaId()); logsConferenciaList.updateItem(logConferenciaVO); lsLogsConferencia.add(logConferenciaVO); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioObservacaoConferenciaMovimentoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioObservacaoConferenciaMovimentoController.java index 1e394f6a8..813f5b780 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioObservacaoConferenciaMovimentoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioObservacaoConferenciaMovimentoController.java @@ -16,6 +16,8 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Datebox; import org.zkoss.zul.Radiogroup; +import org.zkoss.zul.Row; +import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; @@ -42,11 +44,15 @@ public class RelatorioObservacaoConferenciaMovimentoController extends MyGeneric private PuntoVenta puntoVenta; private Empresa empresa; + private Textbox txtNumPendencia; + private Checkbox chkPendencia; private Checkbox chkTaxaEmbarque; private Checkbox chkOutros; private Radiogroup rdCreditoDebito; + private Row rwNumPendencia; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -70,6 +76,7 @@ public class RelatorioObservacaoConferenciaMovimentoController extends MyGeneric parametros.put("puntoventa", "Todos"); } + parametros.put("pendenciaId", txtNumPendencia.getValue()); parametros.put("pendencia", chkPendencia.isChecked()); parametros.put("taxaEmbarque", chkTaxaEmbarque.isChecked()); parametros.put("credito", rdCreditoDebito.getSelectedItem()!= null ? rdCreditoDebito.getSelectedItem().getLabel().equals( @@ -87,6 +94,13 @@ public class RelatorioObservacaoConferenciaMovimentoController extends MyGeneric log.error(e.getMessage(), e); } } + + public void onCheck$chkPendencia(Event ev) { + //se o check estiver selecionado a linha (row) é exibida, caso contrário a linha é ocultada + rwNumPendencia.setVisible(chkPendencia.isChecked()); + //O campo Num Pendência ganha o foco se e apenas se a linha num pendencia for exibida na tela + txtNumPendencia.setFocus(rwNumPendencia.isVisible()); + } public PuntoVenta getPuntoVenta() { return puntoVenta; diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java index fcf4065d3..efc3056eb 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogConferencia.java @@ -42,6 +42,9 @@ public class RenderLogConferencia implements ListitemRenderer { lc = new Listcell(logConferencia.getTipoDescricao()); lc.setParent(lstm); + lc = new Listcell(String.valueOf(logConferencia.getPendenciaId())); + lc.setParent(lstm); + lc = new Listcell(logConferencia.getDescpendencia()); lc.setParent(lstm); diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 7e8dc8f16..a2b192686 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6931,7 +6931,7 @@ conferenciaController.lhConferido.value = Conferido conferenciaController.lhNumoperacionBilhete.value = Localizador conferenciaController.lhFeccorridaServico.value = DT-Serv conferenciaController.lhConferenciaPendencia.value = Pendência -conferenciaController.lhNumeracaoPendencia.value = Nº Pendência +conferenciaController.lhNumeracaoPendencia.label = Nº Pendência conferenciaController.lblNumSerieECF= Número de série conferenciaController.lbImpressorasFiscais=Impressoras ficais conferenciaController.MSG.nenhumaNumeroSerieEcfSelecionado= Selecione o numero de serie de uma ecf para informar a irregularidade! diff --git a/web/gui/comissao/conferencia.zul b/web/gui/comissao/conferencia.zul index 0450bb4f9..c2f5c50e7 100644 --- a/web/gui/comissao/conferencia.zul +++ b/web/gui/comissao/conferencia.zul @@ -1093,6 +1093,9 @@ + diff --git a/web/gui/relatorios/filtroRelatorioObservacaoConferenciaMovimento.zul b/web/gui/relatorios/filtroRelatorioObservacaoConferenciaMovimento.zul index bd20b5a8b..a4f5c58e1 100644 --- a/web/gui/relatorios/filtroRelatorioObservacaoConferenciaMovimento.zul +++ b/web/gui/relatorios/filtroRelatorioObservacaoConferenciaMovimento.zul @@ -9,7 +9,7 @@ title="${c:l('relatorioObservacaoConferenciaMovimentoController.window.title')}" apply="${relatorioObservacaoConferenciaMovimentoController}" contentStyle="overflow:auto" - height="215px" + height="315px" width="500px" border="normal" > @@ -63,6 +63,12 @@ width="90%" selectedItem="@{winRelatorioObservacaoConferenciaMovimento$composer.puntoVenta}" /> + + + +