bug #7500
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@56967 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
93a6d3dbd5
commit
f8a03b6fd5
|
@ -59,6 +59,7 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose
|
||||||
private Checkbox chkArquivoTxt;
|
private Checkbox chkArquivoTxt;
|
||||||
private Checkbox chkArquivoXls;
|
private Checkbox chkArquivoXls;
|
||||||
|
|
||||||
|
private Button btnExeImportacionEcfRedZ;
|
||||||
private Button btnExeImportacionEcf;
|
private Button btnExeImportacionEcf;
|
||||||
private Button btnExeImportacionEcfCancelados;
|
private Button btnExeImportacionEcfCancelados;
|
||||||
private Button btnExeImportacionReducaoZ;
|
private Button btnExeImportacionReducaoZ;
|
||||||
|
@ -85,6 +86,13 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose
|
||||||
|
|
||||||
private void defineImportacao() {
|
private void defineImportacao() {
|
||||||
|
|
||||||
|
boolean isEcfRedZ = Executions.getCurrent().getArg().get("ECF_RED_Z") == null ? Boolean.FALSE : (Boolean) Executions.getCurrent().getArg().get("ECF_RED_Z");
|
||||||
|
if (isEcfRedZ) {
|
||||||
|
btnExeImportacionEcfRedZ.setVisible(true);
|
||||||
|
} else {
|
||||||
|
btnExeImportacionEcfRedZ.setVisible(false);
|
||||||
|
}
|
||||||
|
|
||||||
boolean isEcf = Executions.getCurrent().getArg().get("ECF") == null ? Boolean.FALSE : (Boolean) Executions.getCurrent().getArg().get("ECF");
|
boolean isEcf = Executions.getCurrent().getArg().get("ECF") == null ? Boolean.FALSE : (Boolean) Executions.getCurrent().getArg().get("ECF");
|
||||||
if (isEcf) {
|
if (isEcf) {
|
||||||
btnExeImportacionEcf.setVisible(true);
|
btnExeImportacionEcf.setVisible(true);
|
||||||
|
@ -154,6 +162,22 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void onClick$btnExeImportacionEcfRedZ(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
|
Empresa empresa = null;
|
||||||
|
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
||||||
|
if (itemEmpresa != null) {
|
||||||
|
empresa = (Empresa) itemEmpresa.getValue();
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
List<File> txts = fiscalService.importacionFiscalECFValidaReducaoZ(datInicial.getValue(), datFinal.getValue(), empresa);
|
||||||
|
downloadListaArquivos(txts);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public void onClick$btnExeImportacionManual(Event ev) throws InterruptedException {
|
public void onClick$btnExeImportacionManual(Event ev) throws InterruptedException {
|
||||||
|
|
||||||
Empresa empresa = null;
|
Empresa empresa = null;
|
||||||
|
@ -234,6 +258,22 @@ public class BusquedaImportacionFiscalController extends MyGenericForwardCompose
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void downloadListaArquivos(List<File> txts) throws Exception {
|
||||||
|
|
||||||
|
String extensao = ".zip";
|
||||||
|
String contentType = "application/zip";
|
||||||
|
File arquivoDownload = new File(System.getProperty("jboss.server.log.dir") + File.separator + "fiscal_" + DateUtil.getStringDate(Calendar.getInstance().getTime(), "yyyyMMddhhmm") + extensao);
|
||||||
|
ZipUtil.compactarArquivos(arquivoDownload, txts);
|
||||||
|
InputStream isFile = new FileInputStream(arquivoDownload);
|
||||||
|
String nomeArquivo = arquivoDownload.getName();
|
||||||
|
|
||||||
|
Filedownload.save(isFile, contentType, nomeArquivo + extensao);
|
||||||
|
|
||||||
|
if (arquivoDownload != null) {
|
||||||
|
arquivoDownload.delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private void downloadArquivo(File arquivoTxt, File arquivoXls) throws Exception {
|
private void downloadArquivo(File arquivoTxt, File arquivoXls) throws Exception {
|
||||||
String contentType = null;
|
String contentType = null;
|
||||||
String extensao = null;
|
String extensao = null;
|
||||||
|
|
|
@ -0,0 +1,34 @@
|
||||||
|
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.impressaofiscal;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
|
||||||
|
import org.zkoss.util.resource.Labels;
|
||||||
|
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||||
|
import com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.impressaofiscal.TipoImportacaoFiscal.TipoImportacao;
|
||||||
|
|
||||||
|
public class ItemMenuImportacionFiscalEcfReducaoZ extends DefaultItemMenuSistema {
|
||||||
|
|
||||||
|
public ItemMenuImportacionFiscalEcfReducaoZ() {
|
||||||
|
super("indexController.mniImportacionFiscalEcfReducaoZ.label");
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getClaveMenu() {
|
||||||
|
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.IMPRESSAOFISCAL.MENU.IMPORTACIONFISCAL";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void ejecutar() {
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
HashMap<String, Boolean> map = TipoImportacaoFiscal.selecionaTipoImportacao(TipoImportacao.ECF_RED_Z, (HashMap<String, Boolean>) getArgs());
|
||||||
|
// map.put("ExibirTipoGeracaoArquivo", true);
|
||||||
|
|
||||||
|
PantallaUtileria.openWindow("/gui/impressaofiscal/busquedaImportacionFiscal.zul",
|
||||||
|
Labels.getLabel("busquedaImportacionFiscalEcfReducaoZController.window.title"), map, desktop);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -5,11 +5,12 @@ import java.util.HashMap;
|
||||||
public class TipoImportacaoFiscal {
|
public class TipoImportacaoFiscal {
|
||||||
|
|
||||||
public enum TipoImportacao {
|
public enum TipoImportacao {
|
||||||
ECF, ECF_CANCELADOS, MANUAL, REDUCAO_Z, NAO_FISCAL, RELATORIO_FINANCEIRO, RELATORIO_VOUCHER, PENDENCIA_ECF, PENDENCIA_REDUCAO_Z;
|
ECF_RED_Z, ECF, ECF_CANCELADOS, MANUAL, REDUCAO_Z, NAO_FISCAL, RELATORIO_FINANCEIRO, RELATORIO_VOUCHER, PENDENCIA_ECF, PENDENCIA_REDUCAO_Z;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static HashMap<String, Boolean> selecionaTipoImportacao(TipoImportacao tipo, HashMap<String, Boolean> map) {
|
public static HashMap<String, Boolean> selecionaTipoImportacao(TipoImportacao tipo, HashMap<String, Boolean> map) {
|
||||||
|
|
||||||
|
map.remove(TipoImportacao.ECF_RED_Z.toString());
|
||||||
map.remove(TipoImportacao.ECF.toString());
|
map.remove(TipoImportacao.ECF.toString());
|
||||||
map.remove(TipoImportacao.ECF_CANCELADOS.toString());
|
map.remove(TipoImportacao.ECF_CANCELADOS.toString());
|
||||||
map.remove(TipoImportacao.MANUAL.toString());
|
map.remove(TipoImportacao.MANUAL.toString());
|
||||||
|
@ -19,6 +20,10 @@ public class TipoImportacaoFiscal {
|
||||||
map.remove(TipoImportacao.RELATORIO_VOUCHER.toString());
|
map.remove(TipoImportacao.RELATORIO_VOUCHER.toString());
|
||||||
map.remove(TipoImportacao.PENDENCIA_ECF.toString());
|
map.remove(TipoImportacao.PENDENCIA_ECF.toString());
|
||||||
|
|
||||||
|
if (tipo.equals(TipoImportacao.ECF_RED_Z)) {
|
||||||
|
map.put(TipoImportacao.ECF_RED_Z.toString(), Boolean.TRUE);
|
||||||
|
}
|
||||||
|
|
||||||
if (tipo.equals(TipoImportacao.ECF)) {
|
if (tipo.equals(TipoImportacao.ECF)) {
|
||||||
map.put(TipoImportacao.ECF.toString(), Boolean.TRUE);
|
map.put(TipoImportacao.ECF.toString(), Boolean.TRUE);
|
||||||
}
|
}
|
||||||
|
|
|
@ -284,6 +284,7 @@ indexController.mniRelatorioFinanceiro.label=Financeiro
|
||||||
indexController.mniRelatorioVoucher.label=Voucher
|
indexController.mniRelatorioVoucher.label=Voucher
|
||||||
indexController.mniImportacionFiscalPendenciaEcf.label=Pendência ECF
|
indexController.mniImportacionFiscalPendenciaEcf.label=Pendência ECF
|
||||||
indexController.mniImportacionFiscalPendenciaReducaoZ.label=Pendência Redução Z
|
indexController.mniImportacionFiscalPendenciaReducaoZ.label=Pendência Redução Z
|
||||||
|
indexController.mniImportacionFiscalEcfReducaoZ.label=ECF Integrado Redução Z
|
||||||
|
|
||||||
indexController.mniSubMenuClientePacote.label=Paquete
|
indexController.mniSubMenuClientePacote.label=Paquete
|
||||||
indexController.mniManutencaoPacote.label=Mantenimiento Paquete
|
indexController.mniManutencaoPacote.label=Mantenimiento Paquete
|
||||||
|
@ -6447,6 +6448,7 @@ busquedaImportacionFiscalRelatorioFinanceiroController.window.title=Impressão F
|
||||||
busquedaImportacionFiscalRelatorioVoucherController.window.title=Impressão Fiscal :: Relatório Voucher
|
busquedaImportacionFiscalRelatorioVoucherController.window.title=Impressão Fiscal :: Relatório Voucher
|
||||||
busquedaImportacionFiscalEcfPendenciaController.window.title=Impressão Fiscal :: Pendência ECF
|
busquedaImportacionFiscalEcfPendenciaController.window.title=Impressão Fiscal :: Pendência ECF
|
||||||
busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z
|
busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z
|
||||||
|
busquedaImportacionFiscalEcfReducaoZController.window.title=Impressão Fiscal :: ECF Integrado c/ Redução Z
|
||||||
|
|
||||||
#OCD
|
#OCD
|
||||||
busquedaOCDParamController.empresa.label=Empresa
|
busquedaOCDParamController.empresa.label=Empresa
|
||||||
|
|
|
@ -290,6 +290,7 @@ indexController.mniRelatorioFinanceiro.label=Financeiro
|
||||||
indexController.mniRelatorioVoucher.label=Voucher
|
indexController.mniRelatorioVoucher.label=Voucher
|
||||||
indexController.mniImportacionFiscalPendenciaEcf.label=Pendência ECF
|
indexController.mniImportacionFiscalPendenciaEcf.label=Pendência ECF
|
||||||
indexController.mniImportacionFiscalPendenciaReducaoZ.label=Pendência Redução Z
|
indexController.mniImportacionFiscalPendenciaReducaoZ.label=Pendência Redução Z
|
||||||
|
indexController.mniImportacionFiscalEcfReducaoZ.label=ECF Integrado Redução Z
|
||||||
|
|
||||||
indexController.mniSubMenuClientePacote.label=Pacote
|
indexController.mniSubMenuClientePacote.label=Pacote
|
||||||
indexController.mniManutencaoPacote.label=Manutenção Pacote
|
indexController.mniManutencaoPacote.label=Manutenção Pacote
|
||||||
|
@ -6603,3 +6604,4 @@ busquedaImportacionFiscalRelatorioFinanceiroController.window.title=Impressão F
|
||||||
busquedaImportacionFiscalRelatorioVoucherController.window.title=Impressão Fiscal :: Relatório Voucher
|
busquedaImportacionFiscalRelatorioVoucherController.window.title=Impressão Fiscal :: Relatório Voucher
|
||||||
busquedaImportacionFiscalEcfPendenciaController.window.title=Impressão Fiscal :: Pendência ECF
|
busquedaImportacionFiscalEcfPendenciaController.window.title=Impressão Fiscal :: Pendência ECF
|
||||||
busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z
|
busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z
|
||||||
|
busquedaImportacionFiscalEcfReducaoZController.window.title=Impressão Fiscal :: ECF Integrado c/ Redução Z
|
|
@ -71,6 +71,9 @@
|
||||||
</grid>
|
</grid>
|
||||||
|
|
||||||
<toolbar>
|
<toolbar>
|
||||||
|
<button id="btnExeImportacionEcfRedZ" image="/gui/img/enginer.png"
|
||||||
|
label="${c:l('busquedaImportacionFiscalController.btnExe.label')}" />
|
||||||
|
|
||||||
<button id="btnExeImportacionEcf" image="/gui/img/enginer.png"
|
<button id="btnExeImportacionEcf" image="/gui/img/enginer.png"
|
||||||
label="${c:l('busquedaImportacionFiscalController.btnExe.label')}" />
|
label="${c:l('busquedaImportacionFiscalController.btnExe.label')}" />
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue