diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImpressaoRMDController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImpressaoRMDController.java index 5e8afd1a1..11d3dc9da 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImpressaoRMDController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImpressaoRMDController.java @@ -117,51 +117,44 @@ public class BusquedaImpressaoRMDController extends MyGenericForwardComposer { @SuppressWarnings({ "rawtypes", "unchecked" }) public void onClick$btnExecutar(Event ev) throws InterruptedException { - Empresa empresa = null; - Estado estado = null; - Aidf aidf = null; + Empresa empresa = cmbEmpresa.getSelectedItem() == null ? null : (Empresa) cmbEmpresa.getSelectedItem().getValue(); + Estado estado = cmbEstado.getSelectedItem() == null ? null : (Estado) cmbEstado.getSelectedItem().getValue(); + Aidf aidf = cmbAidf.getSelectedItem() == null ? null : (Aidf) cmbAidf.getSelectedItem().getValue(); - Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); - Comboitem itemEstado = cmbEstado.getSelectedItem(); - Comboitem itemAidf = cmbAidf.getSelectedItem(); - - if (itemEmpresa != null) { - empresa = (Empresa) itemEmpresa.getValue(); - } - - if (itemEstado != null) { - estado = (Estado) itemEstado.getValue(); - } - - if (itemAidf != null) { - aidf = (Aidf) itemAidf.getValue(); - } + int respAidf = Messagebox.NO; if (empresa != null && estado != null) { try { String rmd = null; if (aidf != null) { + rmd = aidf.getSerie() + (aidf.getSubserie() == null ? "" : "-" + aidf.getSubserie()); + respAidf = Messagebox.show( + Labels.getLabel("busquedaImpressaoRMDController.MSG.gravarRMDPergunta"), + Labels.getLabel("busquedaImpressaoRMDController.mnImpressaoRMD.label"), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + // closeWindow(); + } else { - Messagebox.show( - "É necessario selecionar um RMD", - Labels.getLabel("indexController.mnImpressaoRMD.label"), + Messagebox.show(Labels.getLabel("busquedaImpressaoRMDController.select.RMD"), + Labels.getLabel("busquedaImpressaoRMDController.mnImpressaoRMD.label"), Messagebox.OK, Messagebox.INFORMATION); } List list = null; if (radBPR.isChecked()) { + list = fiscalService.getRegistroImpressaoRMDTipoDVB(dataSourceRead.getConnection(), datInicial.getValue(), datFinal.getValue(), empresa, estado, rmd); } else { - throw new NullPointerException("ERROR: NULL POINTER EXCEPTION"); - - // Messagebox.show( - // "Os relatórios de ECF ainda não estão sendo impressos.", - // Labels.getLabel("indexController.mnImpressaoRMD.label"), - // Messagebox.OK, Messagebox.INFORMATION); + list = fiscalService.getRegistroImpressaoRMDTipoECF(dataSourceRead.getConnection(), + datInicial.getValue(), datFinal.getValue(), empresa, estado, rmd); + } + if (respAidf == Messagebox.YES) { + fiscalService.gravarRMDBoleto(dataSourceRead.getConnection(), list, aidf); } Map parametros = new HashMap(); @@ -175,6 +168,8 @@ public class BusquedaImpressaoRMDController extends MyGenericForwardComposer { openWindow("/component/reportView.zul", Labels.getLabel("indexController.mnImpressaoRMD.label"), args, MODAL); + } catch (InterruptedException e) { + log.error("", e); } catch (WrongValueException e) { log.error("", e); } catch (SQLException e) { @@ -186,7 +181,6 @@ public class BusquedaImpressaoRMDController extends MyGenericForwardComposer { Labels.getLabel("indexController.mnImpressaoRMD.label"), Messagebox.OK, Messagebox.INFORMATION); } - } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 1b45ae72b..e5fd38fec 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -492,6 +492,14 @@ relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbI relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbItemReceitaPedagio = Ingresos de peaje relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbItemReceitaBagagem = Ingresos de equipaje +#Relatorio Impressao RMD +busquedaImpressaoRMDController.label.RMD = RMD +busquedaImpressaoRMDController.labelRadio.tipo = Tipo de Impressão: +busquedaImpressaoRMDController.labelRadio.radBPR = BPR +busquedaImpressaoRMDController.labelRadio.radECF = ECF +busquedaImpressaoRMDController.select.RMD = É necessario selecionar um RMD +busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseja gravar nos registros de vendas, o vínculo com o numero de RMD selecionado? + #Reporte Acompanhamento Equivalentes relatorioAcompanhamentoEquivalentesController.window.title = Reporte de acompañamiento de equivalentes relatorioAcompanhamentoEquivalentesController.lbMes.value = Mes/Ano diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 53fbd56c8..b921c0d18 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -520,6 +520,14 @@ relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbI relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbItemReceitaPedagio = Receita de Pedagio relatorioReceitaDiariaAgenciaController.rdIndAgenciaDevol.cmbReceitaImposto.cmbItemReceitaBagagem = Receita de Bagagem +#Relatorio Impressao RMD +busquedaImpressaoRMDController.mnImpressaoRMD.label = Impressão RMD +busquedaImpressaoRMDController.label.RMD = RMD +busquedaImpressaoRMDController.labelRadio.tipo = Tipo de Impressão: +busquedaImpressaoRMDController.labelRadio.radBPR = BPR +busquedaImpressaoRMDController.labelRadio.radECF = ECF +busquedaImpressaoRMDController.select.RMD = É necessario selecionar um RMD +busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseja gravar nos registros de vendas, o vínculo com o numero de RMD selecionado? #Devolução de Bilhetes relatorioDevolucaoBilhetesAgenciaController.window.title = Relatório de Devolução de Bilhetes diff --git a/web/gui/impressaofiscal/busquedaImpressaoRMD.zul b/web/gui/impressaofiscal/busquedaImpressaoRMD.zul index d0db7a326..d86ae5318 100644 --- a/web/gui/impressaofiscal/busquedaImpressaoRMD.zul +++ b/web/gui/impressaofiscal/busquedaImpressaoRMD.zul @@ -51,7 +51,8 @@ -