diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java new file mode 100644 index 000000000..d1d29d1a2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioConferenciaFormularioFisico.java @@ -0,0 +1,115 @@ +package com.rjconsultores.ventaboletos.relatorios.impl; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; + +import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; + +import com.rjconsultores.ventaboletos.relatorios.utilitarios.ConferenciaFormularioFisico; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; + +public class RelatorioConferenciaFormularioFisico extends Relatorio { + + public RelatorioConferenciaFormularioFisico(Map parametros, Connection conexao) { + super(parametros, conexao); + + } + + public void setLsDadosRelatorio(List formularios) { + this.setCollectionDataSource(new JRBeanCollectionDataSource(formularios)); + } + + private String getSql(Integer puntoventaId) { + + StringBuffer sql = new StringBuffer(); + sql.append("select "); + sql.append(" e.numcaja as ter, "); + sql.append(" p.nombpuntoventa as caixa, "); + sql.append(" c.numseriepreimpresa as serie, "); + sql.append(" u.nombusuario as usuario, "); + sql.append(" t.turno_id as turno, "); + sql.append(" min(c.fechorventa) as abertura, "); + sql.append(" max(c.fechorventa) as fechamento, "); + sql.append(" min(c.numfoliopreimpreso), "); + sql.append(" max(c.numfoliopreimpreso), "); + sql.append(" max(c.numfoliopreimpreso) - min(c.numfoliopreimpreso) as dif1, "); + sql.append(" min(c.numfoliosistema), "); + sql.append(" max(c.numfoliosistema), "); + sql.append(" max(c.numfoliosistema) - min(c.numfoliosistema) as dif2 "); + sql.append("from "); + sql.append(" caja c "); + sql.append(" inner join estacion e on e.estacion_id = c.estacion_id "); + sql.append(" inner join punto_venta p on p.puntoventa_id = c.puntoventa_id "); + sql.append(" inner join usuario u on u.usuario_id = c.usuario_id "); + sql.append(" inner join turno t on t.turno_id = c.turno_id "); + sql.append("where "); + sql.append(" c.empresacorrida_id = ? "); + sql.append(" and c.feccorte between ? and ? "); + if (puntoventaId != null && puntoventaId != -1){ + sql.append(" and c.puntoventa_id = ? "); + } + sql.append(" and c.activo <> 0 "); + sql.append("group by "); + sql.append(" e.numcaja, "); + sql.append(" p.nombpuntoventa, "); + sql.append(" c.numseriepreimpresa, "); + sql.append(" u.nombusuario, "); + sql.append(" t.turno_id "); + sql.append("order by "); + sql.append(" u.nombusuario, min(c.fechorventa)"); + + return sql.toString(); + } + + @Override + protected void processaParametros() throws Exception { + Integer puntoventaId = (Integer) getParametros().get("PUNTOVENTA_ID"); + Integer empresaId = (Integer) getParametros().get("EMPRESA_ID"); + Date fecInicio = (Date) getParametros().get("DATA_INICIAL"); + Date fecFinal = (Date) getParametros().get("DATA_FINAL"); + fecInicio = DateUtil.inicioFecha(fecInicio); + fecFinal = DateUtil.fimFecha(fecFinal); + + String sql = getSql(puntoventaId); + + PreparedStatement pstmt = getConexao().prepareStatement(sql); + pstmt.setInt(1, empresaId); + pstmt.setTimestamp(2, new java.sql.Timestamp(fecInicio.getTime())); + pstmt.setTimestamp(3, new java.sql.Timestamp(fecFinal.getTime())); + + if (puntoventaId != null) { + pstmt.setInt(4, puntoventaId); + } + + List formularios = new ArrayList(); + + ResultSet rs = pstmt.executeQuery(); + while (rs.next()) { + + ConferenciaFormularioFisico formulario = new ConferenciaFormularioFisico(); + formulario.setAbertura(rs.getDate(6)); + formulario.setBilheteFisicoAbertura(rs.getInt(8)); + formulario.setBilheteFisicoFechamento(rs.getInt(9)); + formulario.setBilheteLogicoAbertura(rs.getInt(10)); + formulario.setBilheteLogicoFechamento(rs.getInt(11)); + formulario.setCaixa(rs.getString(2)); + formulario.setFechamento(rs.getDate(7)); + formulario.setSerie(rs.getString(3)); + formulario.setTerminal(rs.getInt(1)); + formulario.setTurno(rs.getInt(5)); + formulario.setUsuario(rs.getString(4)); + formulario.setDif1(rs.getInt(9) - rs.getInt(8)); + formulario.setDif2(rs.getInt(11) - rs.getInt(10)); + formulario.setTotal(rs.getInt(11) - rs.getInt(10)); + formularios.add(formulario); + } + + setLsDadosRelatorio(formularios); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_es.properties new file mode 100644 index 000000000..8f4948941 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_es.properties @@ -0,0 +1,29 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + +#Labels datail +datail.terminal=Terminal +datail.caixa=Caixa +datail.serie=Série +datail.usuario=Usuário +datail.turno=Turno +datail.abertura=Abertura +datail.fechamento=Fechamento +datail.bilheteFisicoAbertura=Abertura +datail.bilheteFisicoFechamento=Fechamento +datail.bilheteLogicoAbertura=Abertura +datail.bilheteLogicoFechamento=Fechamento +datail.dif=Dif +datail.total=Total +datail.bilheteFisico=Bilhete Físico +datail.bilheteLogico=Bilhete Lógico \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_pt_BR.properties new file mode 100644 index 000000000..8f4948941 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioConferenciaFormularioFisico_pt_BR.properties @@ -0,0 +1,29 @@ +#geral +msg.noData=Não foi possivel obter dados com os parâmetros informados. + +#Labels cabeçalho +cabecalho.relatorio=Relatório: +cabecalho.periodo=Período: +cabecalho.periodoA=à +cabecalho.dataHora=Data/Hora: +cabecalho.impressorPor=Impressor por: +cabecalho.pagina=Página +cabecalho.de=de +cabecalho.filtros=Filtros: + +#Labels datail +datail.terminal=Terminal +datail.caixa=Caixa +datail.serie=Série +datail.usuario=Usuário +datail.turno=Turno +datail.abertura=Abertura +datail.fechamento=Fechamento +datail.bilheteFisicoAbertura=Abertura +datail.bilheteFisicoFechamento=Fechamento +datail.bilheteLogicoAbertura=Abertura +datail.bilheteLogicoFechamento=Fechamento +datail.dif=Dif +datail.total=Total +datail.bilheteFisico=Bilhete Físico +datail.bilheteLogico=Bilhete Lógico \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jasper new file mode 100644 index 000000000..71ca43668 Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jrxml new file mode 100644 index 000000000..014438442 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioConferenciaFormularioFisico.jrxml @@ -0,0 +1,344 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="21" splitType="Stretch"> + <textField pattern="" isBlankWhenNull="false"> + <reportElement uuid="5ee43799-932b-4ce1-8056-df380a9050a8" mode="Transparent" x="0" y="0" width="338" height="20" forecolor="#000000" backcolor="#FFFFFF"/> + <textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none"> + <font fontName="SansSerif" size="12" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/> + <paragraph lineSpacing="Single"/> + </textElement> + <textFieldExpression><![CDATA[$P{NOME_RELATORIO}]]></textFieldExpression> + </textField> + <line> + <reportElement uuid="b28df970-c219-4853-afeb-6821e0a44f04" x="0" y="20" width="792" height="1"/> + </line> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ConferenciaFormularioFisico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ConferenciaFormularioFisico.java new file mode 100644 index 000000000..4fddf9179 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ConferenciaFormularioFisico.java @@ -0,0 +1,136 @@ +package com.rjconsultores.ventaboletos.relatorios.utilitarios; + +import java.util.Date; + +public class ConferenciaFormularioFisico { + private Integer terminal; + private String caixa; + private String serie; + private String usuario; + private Integer turno; + private Date abertura; + private Date fechamento; + private Integer bilheteFisicoAbertura; + private Integer bilheteFisicoFechamento; + private Integer bilheteLogicoAbertura; + private Integer bilheteLogicoFechamento; + private String agencia; + private String empresa; + private Integer empresaId; + private Integer puntoventaId; + private Integer dif1; + private Integer dif2; + private Integer total; + + + public Integer getTerminal() { + return terminal; + } + public void setTerminal(Integer terminal) { + this.terminal = terminal; + } + public String getCaixa() { + return caixa; + } + public void setCaixa(String caixa) { + this.caixa = caixa; + } + public String getSerie() { + return serie; + } + public void setSerie(String serie) { + this.serie = serie; + } + public String getUsuario() { + return usuario; + } + public void setUsuario(String usuario) { + this.usuario = usuario; + } + public Integer getTurno() { + return turno; + } + public void setTurno(Integer turno) { + this.turno = turno; + } + public Date getAbertura() { + return abertura; + } + public void setAbertura(Date abertura) { + this.abertura = abertura; + } + public Date getFechamento() { + return fechamento; + } + public void setFechamento(Date fechamento) { + this.fechamento = fechamento; + } + + public Integer getBilheteFisicoAbertura() { + return bilheteFisicoAbertura; + } + public void setBilheteFisicoAbertura(Integer bilheteFisicoAbertura) { + this.bilheteFisicoAbertura = bilheteFisicoAbertura; + } + public Integer getBilheteFisicoFechamento() { + return bilheteFisicoFechamento; + } + public void setBilheteFisicoFechamento(Integer bilheteFisicoFechamento) { + this.bilheteFisicoFechamento = bilheteFisicoFechamento; + } + public Integer getBilheteLogicoAbertura() { + return bilheteLogicoAbertura; + } + public void setBilheteLogicoAbertura(Integer bilheteLogicoAbertura) { + this.bilheteLogicoAbertura = bilheteLogicoAbertura; + } + public Integer getBilheteLogicoFechamento() { + return bilheteLogicoFechamento; + } + public void setBilheteLogicoFechamento(Integer bilheteLogicoFechamento) { + this.bilheteLogicoFechamento = bilheteLogicoFechamento; + } + public String getAgencia() { + return agencia; + } + public void setAgencia(String agencia) { + this.agencia = agencia; + } + public String getEmpresa() { + return empresa; + } + public void setEmpresa(String empresa) { + this.empresa = empresa; + } + public Integer getEmpresaId() { + return empresaId; + } + public void setEmpresaId(Integer empresaId) { + this.empresaId = empresaId; + } + public Integer getPuntoventaId() { + return puntoventaId; + } + public void setPuntoventaId(Integer puntoventaId) { + this.puntoventaId = puntoventaId; + } + public Integer getDif1() { + return dif1; + } + public void setDif1(Integer dif1) { + this.dif1 = dif1; + } + public Integer getDif2() { + return dif2; + } + public void setDif2(Integer dif2) { + this.dif2 = dif2; + } + public Integer getTotal() { + return total; + } + public void setTotal(Integer total) { + this.total = total; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioConferenciaFormularioFisicoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioConferenciaFormularioFisicoController.java new file mode 100644 index 000000000..f9746e1a1 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioConferenciaFormularioFisicoController.java @@ -0,0 +1,123 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; + +import java.sql.Connection; +import java.util.HashMap; +import java.util.Map; + +import javax.sql.DataSource; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Datebox; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioConferenciaFormularioFisico; +import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +@Controller("relatorioConferenciaFormularioFisicoController") +@Scope("prototype") +public class RelatorioConferenciaFormularioFisicoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + private static Logger log = Logger.getLogger(RelatorioConferenciaFormularioFisicoController.class); + + private MyComboboxEmpresa cmbEmpresa; + private MyComboboxPuntoVenta cmbPuntoVenta; + private Datebox datInicial; + private Datebox datFinal; + + @Autowired + private DataSource dataSourceRead; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + } + + public void onClick$btnExecutarRelatorio(Event ev) throws Exception { + if (cmbEmpresa.getSelectedItem() == null){ + Messagebox.show(Labels.getLabel("relatorioConferenciaFormularioFisicoController.msg.erro.empresa"), + Labels.getLabel("relatorioConferenciaFormularioFisicoController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + executarRelatorio(); + } + + private void executarRelatorio() throws Exception { + Integer puntoVentaId = null; + + if (cmbPuntoVenta.getSelectedIndex() != -1){ + ((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getPuntoventaId(); + } + Integer empresaId = ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getEmpresaId(); + Connection con = dataSourceRead.getConnection(); + + if (datInicial.getValue() == null && datFinal.getValue() == null) { + + Messagebox.show(Labels.getLabel("relatorioCheckinController.MSG.erroPeriodo"), + Labels.getLabel("indexController.mniRelatorioConferenciaFormularioFisico.label"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + Map parametros = new HashMap(); + parametros.put("AGENCIA", cmbPuntoVenta.getSelectedIndex() != -1 ? ((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getNombpuntoventa(): null); + parametros.put("EMPRESA", ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getNombempresa()); + parametros.put("PUNTOVENTA_ID", cmbPuntoVenta.getSelectedIndex() != -1 ? ((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getPuntoventaId() : null); + parametros.put("DATA_INICIAL", datInicial.getValue()); + parametros.put("DATA_FINAL", datFinal.getValue()); + parametros.put("EMPRESA_ID", ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getEmpresaId()); + parametros.put("NOME_RELATORIO", Labels.getLabel("indexController.mniRelatorioConferenciaFormularioFisico.label")); + + Relatorio relatorio = new RelatorioConferenciaFormularioFisico(parametros, dataSourceRead.getConnection()); + + Map args = new HashMap(); + args.put("relatorio", relatorio); + + openWindow("/component/reportView.zul", + Labels.getLabel("indexController.mniRelatorioConferenciaFormularioFisico.label"), args, MODAL); + } + + public MyComboboxEmpresa getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(MyComboboxEmpresa cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyComboboxPuntoVenta getCmbPuntoVenta() { + return cmbPuntoVenta; + } + + public void setCmbPuntoVenta(MyComboboxPuntoVenta cmbPuntoVenta) { + this.cmbPuntoVenta = cmbPuntoVenta; + } + + public Datebox getDatInicial() { + return datInicial; + } + + public void setDatInicial(Datebox datInicial) { + this.datInicial = datInicial; + } + + public Datebox getDatFinal() { + return datFinal; + } + + public void setDatFinal(Datebox datFinal) { + this.datFinal = datFinal; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioConferenciaFormularioFisico.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioConferenciaFormularioFisico.java new file mode 100644 index 000000000..a29e1727d --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/relatorios/ItemMenuRelatorioConferenciaFormularioFisico.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuRelatorioConferenciaFormularioFisico extends DefaultItemMenuSistema { + + public ItemMenuRelatorioConferenciaFormularioFisico() { + super("indexController.mniRelatorioConferenciaFormularioFisico.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOCONFERENCIAFORMULARIOFISICO"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioConferenciaFormularioFisico.zul", + Labels.getLabel("indexController.mniRelatorioConferenciaFormularioFisico.label"), getArgs(), desktop); + } + +} \ No newline at end of file diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 272fc251d..b0769325f 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -314,6 +314,8 @@ relatorioPosicaoCaixaAnaliticoController.window.title=Relatório de Numeração indexController.mniRelatorioGratuidadeIdosoDeficiente.label = Relatório Gratuidade Idoso/Deficiente +indexController.mniRelatorioConferenciaFormularioFisico.label = Relatório Conferência Formulário Físico + #PARTE REALIZADA POR MANUEL indexController.mnCortesias.label = Cortesias para empleados indexController.mniTipoCortesiaD.label = Descuento por tipo de cortesia @@ -6471,4 +6473,12 @@ busquedaOCDParamController.orgaoconcedente.label = Orgão Concedente busquedaOCDParamController.FormaPagamentoOCD.label = Formas de pagamento para geração OCD busquedaOCDParamController.SomenteCartao.label = Somente cartão -busquedaOCDParamController.TodasFormasPagamento.label = Todas as formas de pagamento \ No newline at end of file +busquedaOCDParamController.TodasFormasPagamento.label = Todas as formas de pagamento + +# Relatorio Conferencia Formulario Fisico +relatorioArquivoBGMController.lbDataIni.value = Data Inicial +relatorioArquivoBGMController.lbDataFin.value = Data Final +relatorioArquivoBGMController.lbEmpresa.value = Empresa +relatorioArquivoBGMController.lbPuntoVenta.value = Agência +relatorioArquivoBGMController.msg.erro.puntoventa = O Campo Agência é obrigatório! +relatorioArquivoBGMController.msg.erro.empresa = O Campo Empresa é obrigatório! \ No newline at end of file diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 6e1267715..4b1ace5b7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -333,6 +333,8 @@ indexController.mniPrecioVentaja.label = Aproveitamento Seletivo indexController.mniRelatorioGratuidadeIdosoDeficiente.label = Relatório Gratuidade Idoso/Deficiente +indexController.mniRelatorioConferenciaFormularioFisico.label = Relatório Conferência Formulário Físico + # Muestra a Pesquisa Tipo Classe busquedaClaseServicioController.window.title = Tipo de Classe busquedaClaseServicioController.btnRefresh.tooltiptext = Atualizar @@ -6604,4 +6606,16 @@ busquedaImportacionFiscalRelatorioFinanceiroController.window.title=Impressão F busquedaImportacionFiscalRelatorioVoucherController.window.title=Impressão Fiscal :: Relatório Voucher busquedaImportacionFiscalEcfPendenciaController.window.title=Impressão Fiscal :: Pendência ECF busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z +busquedaImportacionFiscalEcfReducaoZController.window.title=Impressão Fiscal :: ECF Integrado c/ Redução Z + +# Relatorio Conferencia Formulario Fisico +relatorioConferenciaFormularioFisicoController.lbDataIni.value = Data Inicial +relatorioConferenciaFormularioFisicoController.lbDataFin.value = Data Final +relatorioConferenciaFormularioFisicoController.lbEmpresa.value = Empresa +relatorioConferenciaFormularioFisicoController.lbPuntoVenta.value = Agência +relatorioConferenciaFormularioFisicoController.msg.erro.puntoventa = O Campo Agência é obrigatório! +relatorioConferenciaFormularioFisicoController.msg.erro.empresa = O Campo Empresa é obrigatório! +busquedaImportacionFiscalEcfPendenciaReducaoZController.window.title=Impressão Fiscal :: Pendência Redução Z +busquedaImportacionFiscalEcfReducaoZController.window.title=Impressão Fiscal :: ECF Integrado c/ 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 \ No newline at end of file diff --git a/web/gui/relatorios/filtroRelatorioConferenciaFormularioFisico.zul b/web/gui/relatorios/filtroRelatorioConferenciaFormularioFisico.zul new file mode 100644 index 000000000..d58a25863 --- /dev/null +++ b/web/gui/relatorios/filtroRelatorioConferenciaFormularioFisico.zul @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +