From 8078c002ed3d04fbe903b5d250399c632a908c3e Mon Sep 17 00:00:00 2001 From: julio Date: Wed, 29 Mar 2017 20:20:26 +0000 Subject: [PATCH] fixes bug #8807 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@67364 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaImportacionFiscalController.java | 79 +++++++++++++++++-- .../busquedaImportacionFiscal.zul | 11 ++- 2 files changed, 82 insertions(+), 8 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImportacionFiscalController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImportacionFiscalController.java index 783d5c2de..5b4ceecb4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImportacionFiscalController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/impressaofiscal/BusquedaImportacionFiscalController.java @@ -27,6 +27,7 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; import org.zkoss.zul.Filedownload; @@ -34,12 +35,14 @@ import org.zkoss.zul.Messagebox; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAnaliticoFinanceiro; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAnaliticoVoucher; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioAnaliticoVoucherCancelados; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioECFReducaoZ; import com.rjconsultores.ventaboletos.relatorios.utilitarios.SaidaRelatorio; import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.EstadoService; import com.rjconsultores.ventaboletos.service.FiscalService; import com.rjconsultores.ventaboletos.utilerias.DateUtil; import com.rjconsultores.ventaboletos.utilerias.ZipUtil; @@ -62,6 +65,9 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose private FiscalService fiscalService; @Autowired private EmpresaService empresaService; + @Autowired + private EstadoService estadoService; + private List lsEmpresa; private Datebox datInicial; private Datebox datFinal; @@ -81,16 +87,24 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose private Button btnExeRelatorioPendenciaReducaoZ; private Button btnExeRelatorioVoucherCancelados; + private Boolean isExibirFiltroEstado; private Boolean isExibirTipoGeracaoArquivo; private Boolean isExibirCompetencia; private boolean isExibirDatas; private Textbox txtCompetencia; + private Combobox cmbEstado; + private List lsEstado; + @Override public void doAfterCompose(Component comp) throws Exception { lsEmpresa = empresaService.obtenerTodos(); + lsEstado = estadoService.obtenerTodos(); + super.doAfterCompose(comp); + isExibirFiltroEstado = true; + defineImportacao(); aplicarMascara(); } @@ -134,6 +148,7 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose boolean isNaoFiscal = Executions.getCurrent().getArg().get("NAO_FISCAL") == null ? Boolean.FALSE : (Boolean) Executions.getCurrent().getArg().get("NAO_FISCAL"); if (isNaoFiscal) { + isExibirFiltroEstado = false; btnExeImportacionNaoFiscal.setVisible(true); } else { btnExeImportacionNaoFiscal.setVisible(false); @@ -189,8 +204,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - HashMap retorno = fiscalService.importacionFiscalECFValidaReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa); + HashMap retorno = fiscalService.importacionFiscalECFValidaReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa, estado); Map parametros = new HashMap(); parametros.put("ecfInvalidos", (List) retorno.get("ecfInvalidos")); @@ -234,8 +255,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalECFManual(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalECFManual(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; if (chkArquivoXls.isChecked()) { arquivoXls = fiscalService.importacionFiscalECFManualXls(empresa, arquivoTxt); @@ -254,8 +281,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalECFCancelados(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalECFCancelados(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; if (chkArquivoXls.isChecked()) { arquivoXls = fiscalService.importacionFiscalECFCanceladosXls(empresa, arquivoTxt); @@ -274,8 +307,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalECF(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalECF(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; if (chkArquivoXls.isChecked()) { arquivoXls = fiscalService.importacionFiscalECFXls(empresa, arquivoTxt); @@ -294,8 +333,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalECFPendencias(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalECFPendencias(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; // if (chkArquivoXls.isChecked()) { // arquivoXls = fiscalService.importacionFiscalECFXls(empresa, arquivoTxt); @@ -369,8 +414,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalReducaoZPendencia(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalReducaoZPendencia(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; // if (chkArquivoXls.isChecked()) { // arquivoXls = fiscalService.importacionFiscalReducaoZXls(empresa, arquivoTxt); @@ -393,8 +444,14 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose empresa = (Empresa) itemEmpresa.getValue(); } + Estado estado = null; + Comboitem itemEstado = cmbEstado.getSelectedItem(); + if (itemEstado != null) { + estado = (Estado) itemEstado.getValue(); + } + try { - File arquivoTxt = fiscalService.importacionFiscalReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa); + File arquivoTxt = fiscalService.importacionFiscalReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa, estado); File arquivoXls = null; if (chkArquivoXls.isChecked()) { arquivoXls = fiscalService.importacionFiscalReducaoZXls(empresa, arquivoTxt); @@ -564,6 +621,10 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose this.chkArquivoXls = chkArquivoXls; } + public Boolean isExibirFiltroEstado() { + return isExibirFiltroEstado; + } + public Boolean isExibirTipoGeracaoArquivo() { return isExibirTipoGeracaoArquivo; } @@ -580,4 +641,8 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose MaskUtil.aplicarMascara(txtCompetencia.getUuid(), "99/9999"); } + public List getLsEstado() { + return lsEstado; + } + } diff --git a/web/gui/impressaofiscal/busquedaImportacionFiscal.zul b/web/gui/impressaofiscal/busquedaImportacionFiscal.zul index 7df2244e3..26434f3fd 100644 --- a/web/gui/impressaofiscal/busquedaImportacionFiscal.zul +++ b/web/gui/impressaofiscal/busquedaImportacionFiscal.zul @@ -49,7 +49,16 @@ model="@{winBusquedaImportacionFiscal$composer.lsEmpresa}" constraint="no empty" /> - + + + +