julio 2017-03-29 20:20:26 +00:00
parent 1878610e2d
commit 8078c002ed
2 changed files with 82 additions and 8 deletions

View File

@ -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<Empresa> 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<Estado> 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<String, Object> retorno = fiscalService.importacionFiscalECFValidaReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa);
HashMap<String, Object> retorno = fiscalService.importacionFiscalECFValidaReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa, estado);
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("ecfInvalidos", (List<ImportacionFiscalVO>) 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<Estado> getLsEstado() {
return lsEstado;
}
}

View File

@ -50,6 +50,15 @@
constraint="no empty" />
</row>
<row spans="1, 3" visible="@{winBusquedaImportacionFiscal$composer.exibirFiltroEstado}">
<label
value="${c:l('busquedaCiudadController.estado.label')}" />
<combobox id="cmbEstado"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="90%"
model="@{winBusquedaImportacionFiscal$composer.lsEstado}" constraint="no empty" />
</row>
<row spans="1, 2" visible="@{winBusquedaImportacionFiscal$composer.exibirTipoGeracaoArquivo}">
<label
value="${c:l('busquedaImportacionFiscalController.lbGerarArquivo.value')}" />