julio 2016-12-27 22:09:01 +00:00
parent da9e66b6ab
commit e013a25538
19 changed files with 1041 additions and 1 deletions

View File

@ -0,0 +1,27 @@
package com.rjconsultores.ventaboletos.relatorios.impl;
import java.sql.Connection;
import java.util.List;
import java.util.Map;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.utilerias.impressaormd.vo.ImpressaoRMD;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
public class RelatorioImpressaoRMD extends Relatorio {
@SuppressWarnings("unchecked")
public RelatorioImpressaoRMD(final Map<String, Object> parametros, Connection conexao) throws Exception {
super(parametros, conexao);
List<ImpressaoRMD> list = (List<ImpressaoRMD>) parametros.get("list");
this.setCollectionDataSource(new JRBeanCollectionDataSource(list));
}
@Override
protected void processaParametros() throws Exception {
}
}

View File

@ -0,0 +1,2 @@
#geral
msg.noData=No se pudo obtener datos con los parámetros reportados.

View File

@ -0,0 +1,2 @@
#geral
msg.noData=Não foi possivel obter dados com os parâmetros informados.

View File

@ -0,0 +1,221 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioImpressaoRMD" pageWidth="816" pageHeight="816" orientation="Landscape" columnWidth="776" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="d3d490c9-33e7-4eeb-97cc-1fa9be0f10d4">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<field name="empresa" class="java.lang.String"/>
<field name="enderecoEmpresa" class="java.lang.String"/>
<field name="cnpjEmpresa" class="java.lang.String"/>
<field name="ieEmpresa" class="java.lang.String"/>
<field name="rmd" class="java.lang.String"/>
<field name="naturezaOperacao" class="java.lang.String"/>
<field name="tipo" class="java.lang.String"/>
<field name="serie" class="java.lang.String"/>
<field name="numero" class="java.lang.String"/>
<field name="valorContabil" class="java.math.BigDecimal"/>
<field name="baseCalculo" class="java.math.BigDecimal"/>
<field name="aliquota" class="java.math.BigDecimal"/>
<field name="icms" class="java.math.BigDecimal"/>
<field name="isentos" class="java.math.BigDecimal"/>
<field name="outros" class="java.math.BigDecimal"/>
<field name="obs" class="java.lang.String"/>
<variable name="sum_valorContabil" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{valorContabil}]]></variableExpression>
</variable>
<variable name="sum_baseCalculo" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{baseCalculo}]]></variableExpression>
</variable>
<variable name="sum_icms" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{icms}]]></variableExpression>
</variable>
<variable name="sum_isentos" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{isentos}]]></variableExpression>
</variable>
<variable name="sum_outros" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{outros}]]></variableExpression>
</variable>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="102" splitType="Stretch">
<textField>
<reportElement x="278" y="1" width="343" height="20" uuid="76bd1c26-ed5d-4155-916b-f90dbdb2b9dc"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{empresa}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="278" y="21" width="343" height="20" uuid="1bc67f62-16e9-4681-891c-4d2680466d91"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{enderecoEmpresa}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="278" y="61" width="343" height="20" uuid="fe223feb-b29e-4f97-b359-272aa857ce87"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{ieEmpresa}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="278" y="41" width="343" height="20" uuid="cc73dace-ff3e-40cf-8292-9519af0108d4"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{cnpjEmpresa}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy">
<reportElement x="278" y="81" width="343" height="20" uuid="b716c82c-1944-4691-b907-1d194b41ecfd"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
</textField>
<textField>
<reportElement x="676" y="21" width="100" height="20" uuid="1c447225-9f55-4f72-a269-d29c272ef2a4"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{rmd}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="621" y="81" width="155" height="20" uuid="6de6219d-29c1-43bb-91be-718a93ee5e7b"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{naturezaOperacao}]]></textFieldExpression>
</textField>
</band>
</title>
<pageHeader>
<band height="26" splitType="Stretch"/>
</pageHeader>
<columnHeader>
<band splitType="Stretch"/>
</columnHeader>
<detail>
<band height="22" splitType="Stretch">
<textField>
<reportElement x="0" y="0" width="41" height="20" uuid="d9a99502-1f1e-4f22-930f-66bd8be3c7f0"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{tipo}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="41" y="0" width="140" height="20" uuid="b8964ae5-2660-4461-926e-8b7734cbe07f"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{serie}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="181" y="0" width="57" height="20" uuid="b5444b15-beaa-42fb-814d-424acf42b6ab"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{numero}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="238" y="0" width="70" height="20" uuid="f8fbd690-36bd-4d69-9af4-1490ec205698"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{valorContabil}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="308" y="0" width="75" height="20" uuid="21f2b8f9-1acd-4e7d-bb27-643cfae50748"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{baseCalculo}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="383" y="0" width="38" height="20" uuid="565fe3d7-bce7-480f-829f-0238cf7d2d74"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{aliquota}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="421" y="0" width="76" height="20" uuid="c07a3fa8-12c6-4a5b-8707-02c0524f943c"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{icms}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="565" y="1" width="69" height="20" uuid="4f082fb1-15bc-41f6-985e-0f670459fceb"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{outros}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="634" y="1" width="142" height="20" uuid="7c171d60-9889-4845-89d5-f656e34b1c37"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{obs}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="497" y="0" width="68" height="20" uuid="60865331-9449-4435-8b4a-664b747a90b3"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{isentos}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="94" splitType="Stretch">
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="238" y="0" width="70" height="20" uuid="e6c0383c-5062-4b22-989b-d1619add3ade"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$V{sum_valorContabil}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="308" y="0" width="75" height="20" uuid="810c93ac-4d8b-4edb-800c-ec2753286bb1"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$V{sum_baseCalculo}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="421" y="0" width="76" height="20" uuid="0a93d431-1b76-4590-aa1b-9af22283a5b3"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$V{sum_icms}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="497" y="0" width="68" height="20" uuid="748316ed-feb8-4a2d-9103-764eeb74873d"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$V{sum_isentos}]]></textFieldExpression>
</textField>
<textField pattern="###0.00" isBlankWhenNull="true">
<reportElement x="565" y="0" width="69" height="20" uuid="66628be0-d424-4d61-96dc-aaf8652ded42"/>
<textElement>
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$V{sum_outros}]]></textFieldExpression>
</textField>
</band>
</pageFooter>
<summary>
<band splitType="Stretch"/>
</summary>
<noData>
<band/>
</noData>
</jasperReport>

View File

@ -0,0 +1,104 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.util.HashMap;
import java.util.Map;
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.zk.ui.event.EventListener;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRegionMetropolitana;
@Controller("busquedaRegionMetropolitanaController")
@Scope("prototype")
public class BusquedaRegionMetropolitanaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<RegionMetropolitana> plwRegionMetropolitana;
private MyListbox regionMetropolitanaList;
private Paging pagingRegionMetropolitana;
private Textbox txtRegion;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
regionMetropolitanaList.setItemRenderer(new RenderRegionMetropolitana());
regionMetropolitanaList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
RegionMetropolitana r = (RegionMetropolitana) regionMetropolitanaList.getSelected();
verRegionMetropolitana(r);
}
});
refreshLista();
txtRegion.focus();
}
private void verRegionMetropolitana(RegionMetropolitana r) {
if (r == null) {
return;
}
Map args = new HashMap();
args.put("regionMetropolitana", r);
args.put("regionMetropolitanaList", regionMetropolitanaList);
openWindow("/gui/catalogos/editarRegionMetropolitana.zul",
Labels.getLabel("editarRegionMetropolitanaController.window.title"), args, MODAL);
}
private void refreshLista() {
HibernateSearchObject<RegionMetropolitana> regionMetropolitanaBusqueda = new HibernateSearchObject<RegionMetropolitana>(RegionMetropolitana.class,
pagingRegionMetropolitana.getPageSize());
regionMetropolitanaBusqueda.addFilterLike("descRegion", "%" + txtRegion.getText().trim().concat("%"));
regionMetropolitanaBusqueda.addFilterEqual("activo", Boolean.TRUE);
regionMetropolitanaBusqueda.addSortAsc("descRegion");
plwRegionMetropolitana.init(regionMetropolitanaBusqueda, regionMetropolitanaList, pagingRegionMetropolitana);
if (regionMetropolitanaList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaArticuloController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verRegionMetropolitana(new RegionMetropolitana());
}
}

View File

@ -0,0 +1,171 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
import java.util.List;
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.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Button;
import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ParadaService;
import com.rjconsultores.ventaboletos.service.RegionMetropolitanaService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeParadas;
/**
*
* @author Administrador
*/
@Controller("editarRegionMetropolitanaController")
@Scope("prototype")
public class EditarRegionMetropolitanaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(EditarRegionMetropolitanaController.class);
@Autowired
private ParadaService paradaService;
@Autowired
private RegionMetropolitanaService regionMetropolitanaService;
private RegionMetropolitana regionMetropolitana;
private MyListbox regionMetropolitanaList;
private Button btnApagar;
private MyTextbox txtDesc;
private MyComboboxParada cmbParada;
private MyComboboxParadaCve cmbParadaCve;
private MyListbox paradaList;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
regionMetropolitana = (RegionMetropolitana) Executions.getCurrent().getArg().get("regionMetropolitana");
regionMetropolitanaList = (MyListbox) Executions.getCurrent().getArg().get("regionMetropolitanaList");
if (regionMetropolitana.getRegionMetropolitanaId() == null) {
btnApagar.setVisible(Boolean.FALSE);
} else {
List<Parada> paradas = paradaService.buscaParadaRegionMetropolitana(regionMetropolitana);
paradaList.setItemRenderer(new RenderCatalogoDeParadas());
paradaList.setData(paradas);
}
txtDesc.focus();
txtDesc.setValue(regionMetropolitana.getDescRegion());
}
public void onSelect$cmbParadaCve(Event ev) {
if (cmbParadaCve.getSelectedItem() != null) {
cmbParada.setComboItemByParada((Parada) cmbParadaCve.getSelectedItem().getValue());
}
}
public void onSelect$cmbParada(Event ev) {
if (cmbParada.getSelectedItem() != null)
cmbParadaCve.setComboItemByParada((Parada) cmbParada.getSelectedItem().getValue());
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
txtDesc.getValue();
try {
if (regionMetropolitana.getRegionMetropolitanaId() == null) {
regionMetropolitanaService.suscribir(regionMetropolitana);
regionMetropolitanaList.addItemNovo(regionMetropolitana);
// regionMetropolitanaList.addItem(regionMetropolitana);
} else {
regionMetropolitanaService.actualizacion(regionMetropolitana);
regionMetropolitanaList.updateItem(regionMetropolitana);
}
Messagebox.show(
Labels.getLabel("editarRegionMetropolitanaController.MSG.suscribirOK"),
Labels.getLabel("editarRegionMetropolitanaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (Exception ex) {
log.error("editarRegionMetropolitanaController: " + ex);
Messagebox.show(
Labels.getLabel("MSG.Error"),
Labels.getLabel("editarRegionMetropolitanaController.window.title"),
Messagebox.OK, Messagebox.ERROR);
}
}
public void onClick$btnApagar(Event ev) throws InterruptedException {
int resp = Messagebox.show(
Labels.getLabel("editarRegionMetropolitanaController.MSG.borrarPergunta"),
Labels.getLabel("editarRegionMetropolitanaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
regionMetropolitanaService.borrar(regionMetropolitana);
Messagebox.show(
Labels.getLabel("editarRegionMetropolitanaController.MSG.borrarOK"),
Labels.getLabel("editarRegionMetropolitanaController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
regionMetropolitanaList.removeItem(regionMetropolitana);
closeWindow();
}
}
public void onClick$btnNovaParada(Event ev) throws InterruptedException {
Parada parada = (Parada) cmbParada.getSelectedItem().getValue();
parada.setRegionMetropolitana(regionMetropolitana);
paradaList.addItemNovo(parada);
try {
paradaService.suscribirActualizar(parada);
} catch (BusinessException e) {
log.error("", e);
}
}
public void onClick$btnApagarParada(Event ev) throws InterruptedException {
Parada parada = (Parada) paradaList.getSelected();
parada.setRegionMetropolitana(null);
paradaList.removeItem(parada);
try {
paradaService.suscribirActualizar(parada);
} catch (BusinessException e) {
log.error("", e);
}
}
public MyTextbox getTxtDesc() {
return txtDesc;
}
public void setTxtDesc(MyTextbox txtDesc) {
this.txtDesc = txtDesc;
}
}

View File

@ -0,0 +1,162 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.impressaofiscal;
import java.sql.SQLException;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.sql.DataSource;
import org.hornetq.core.logging.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.zk.ui.Component;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import com.rjconsultores.ventaboletos.entidad.Aidf;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioImpressaoRMD;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.AidfService;
import com.rjconsultores.ventaboletos.service.EmpresaService;
import com.rjconsultores.ventaboletos.service.EstadoService;
import com.rjconsultores.ventaboletos.service.FiscalService;
import com.rjconsultores.ventaboletos.utilerias.impressaormd.vo.ImpressaoRMD;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Controller("busquedaImpressaoRMDController")
@Scope("prototype")
public class BusquedaImpressaoRMDController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(BusquedaImpressaoRMDController.class);
@Autowired
private DataSource dataSourceRead;
@Autowired
private FiscalService fiscalService;
@Autowired
private EmpresaService empresaService;
@Autowired
private EstadoService estadoService;
@Autowired
private AidfService aidfService;
private List<Empresa> lsEmpresa;
private List<Estado> lsEstado;
private List<Aidf> lsAidf;
private Datebox datInicial;
private Datebox datFinal;
private MyComboboxEstandar cmbEmpresa;
private MyComboboxEstandar cmbEstado;
private MyComboboxEstandar cmbAidf;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsEmpresa = empresaService.obtenerTodos();
lsEstado = estadoService.obtenerTodos();
super.doAfterCompose(comp);
}
public void onSelect$cmbEmpresa(Event ev) {
Empresa empresa = null;
Estado estado = null;
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
Comboitem itemEstado = cmbEstado.getSelectedItem();
if (itemEmpresa != null) {
empresa = (Empresa) itemEmpresa.getValue();
}
if (itemEstado != null) {
estado = (Estado) itemEstado.getValue();
}
lsAidf = aidfService.buscaAidfRMD(empresa.getEmpresaId(), estado.getEstadoId());
cmbAidf.setModel(new BindingListModelList(lsAidf, true));
}
@SuppressWarnings({ "rawtypes", "unchecked" })
public void onClick$btnExecutar(Event ev) throws InterruptedException {
Empresa empresa = null;
Estado estado = null;
Aidf aidf = null;
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();
}
if (empresa != null && estado != null) {
try {
String rmd = null;
if (aidf != null)
rmd = aidf.getSerie() + aidf.getSubserie();
List<ImpressaoRMD> list = fiscalService.getRegistroImpressaoRMDTipoDVB(dataSourceRead.getConnection(),
datInicial.getValue(), datFinal.getValue(), empresa, estado, rmd);
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("list", list);
Relatorio relatorio = new RelatorioImpressaoRMD(parametros, dataSourceRead.getConnection());
Map args = new HashMap();
args.put("relatorio", relatorio);
openWindow("/component/reportView.zul",
Labels.getLabel("indexController.mnImpressaoRMD.label"), args, MODAL);
} catch (WrongValueException e) {
log.error("", e);
} catch (SQLException e) {
log.error("", e);
} catch (Exception e) {
log.error("", e);
}
}
}
public List<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public List<Estado> getLsEstado() {
return lsEstado;
}
public List<Aidf> getLsAidf() {
return lsAidf;
}
}

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuRegionMetropolitana extends DefaultItemMenuSistema {
public ItemMenuRegionMetropolitana() {
super("indexController.mniRegionMetropolitana.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.REGIONMETROPOLITANA";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/catalogos/busquedaRegionMetropolitana.zul",
Labels.getLabel("busquedaRegionMetropolitanaController.window.title"),
getArgs() ,desktop);
}
}

View File

@ -15,7 +15,7 @@ public class ItemMenuExportacaoFiscalECF extends DefaultItemMenuSistema {
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.EXPORTACAO.RMDECF";
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.IMPRESSAORMD";
}
@Override

View File

@ -0,0 +1,29 @@
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 ItemMenuImpressaoRMD extends DefaultItemMenuSistema {
public ItemMenuImpressaoRMD() {
super("indexController.mnImpressaoRMD.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.IMPRESSAORMD";
}
@Override
public void ejecutar() {
@SuppressWarnings("unchecked")
HashMap<String, Boolean> map = TipoImportacaoFiscal.selecionaTipoImportacao(TipoImportacao.ECF, (HashMap<String, Boolean>) getArgs());
PantallaUtileria.openWindow("/gui/impressaofiscal/busquedaImpressaoRMD.zul",
Labels.getLabel("indexController.mnImpressaoRMD.label"), map, desktop);
}
}

View File

@ -26,6 +26,7 @@ catalogos.turno=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos
catalogos.ocdParam=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuBusquedaOCDParam
catalogos.empleado=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuEmpleado
catalogos.pracaPedagio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.ItemMenuPracaPedagio
catalogos.regionMetropolitana=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuRegionMetropolitana
gr=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.MenuGr
gr.aidf=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuAidf
gr.movimentacionBilhetes=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuMovimentacionBilhetes

View File

@ -0,0 +1,23 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.RegionMetropolitana;
public class RenderRegionMetropolitana implements ListitemRenderer {
public void render(Listitem lstm, Object o) throws Exception {
RegionMetropolitana regionMetropolitana = (RegionMetropolitana) o;
Listcell lc = new Listcell(regionMetropolitana.getRegionMetropolitanaId().toString());
lc.setParent(lstm);
lc = new Listcell(regionMetropolitana.getDescRegion());
lc.setParent(lstm);
lstm.setAttribute("data", regionMetropolitana);
}
}

View File

@ -22,6 +22,7 @@
<property name="annotatedClasses">
<list>
<value>com.rjconsultores.ventaboletos.entidad.RegionMetropolitana</value>
<value>com.rjconsultores.ventaboletos.entidad.Comissao</value>
<value>com.rjconsultores.ventaboletos.entidad.ClienteCurso</value>
<value>com.rjconsultores.ventaboletos.entidad.PacoteTarifa</value>

View File

@ -113,6 +113,7 @@ indexController.mniMotivoReimpresion.label = Motivo de la reimpresión
indexController.mniCategoria.label = Tipo de pasaje
indexController.mniPuntoVenta.label = Punto de venta (Agencias)
indexController.mniEmpresa.label = Empresa
indexController.mniRegionMetropolitana.label = Region Metropolitana
indexController.mniTipoServicio.label = Tipo de servicio
indexController.mniTipoVenta.label = Modalidad de venta
indexController.mniDiagramaAutoBus.label = Tipos de autobus
@ -4222,6 +4223,16 @@ editarColoniaController.lhCodPostal.label = Cod Postal
editarColoniaController.lhCiudad.label = Ciudad
editarColoniaController.lhEquivalencia.label = Equivalencia
# Pesquisa Region Metropolitana
busquedaRegionMetropolitanaController.window.title = Region Metropolitana
busquedaRegionMetropolitanaController.btnRefresh.tooltiptext = Actualización
busquedaRegionMetropolitanaController.btnNovo.tooltiptext = Incluir
busquedaRegionMetropolitanaController.btnCerrar.tooltiptext = Cerrar
busquedaRegionMetropolitanaController.txtRegion.label = Region Metropolitana
busquedaRegionMetropolitanaController.btnPesquisa.label = Búsqueda
busquedaRegionMetropolitanaController.lhId.label = ID
busquedaRegionMetropolitanaController.lhRegion.label = Region Metropolitana
editarRegionMetropolitanaController.lhParada.label = Cuidad
# Búsqueda Artículo
busquedaArticuloController.window.title = Articulo

View File

@ -115,6 +115,7 @@ indexController.mniMotivoReimpresion.label = Motivo da Reimpressão
indexController.mniCategoria.label = Tipo de Passagem
indexController.mniPuntoVenta.label = Ponto de Venda (Agências)
indexController.mniEmpresa.label = Empresa
indexController.mniRegionMetropolitana.label = Região Metropolitana
indexController.mniTipoServicio.label = Tipo de Serviço
indexController.mniTipoVenta.label = Modalidade de Venda
indexController.mniDiagramaAutoBus.label = Tipos de Carro
@ -313,6 +314,8 @@ indexController.mnSubMenuExportacaoFiscal.label=Exportação Fiscal
indexController.mniExportacaoFiscalECF.label=ECF
indexController.mniExportacaoFiscalRMD.label=RMD
indexController.mnImpressaoRMD.label=Impressão RMD
indexController.mniSubMenuClientePacote.label=Pacote
indexController.mniManutencaoPacote.label=Manutenção Pacote
@ -4295,6 +4298,20 @@ editarColoniaController.lhCodPostal.label = Cod Postal
editarColoniaController.lhCiudad.label = Cidade
editarColoniaController.lhEquivalencia.label = Equivalencia
# Pesquisa Região Metropolitana
busquedaRegionMetropolitanaController.window.title = Região Metropolitana
busquedaRegionMetropolitanaController.btnRefresh.tooltiptext = Atualização
busquedaRegionMetropolitanaController.btnNovo.tooltiptext = Incluir
busquedaRegionMetropolitanaController.btnCerrar.tooltiptext = Fechar
busquedaRegionMetropolitanaController.txtRegion.label = Região Metropolitana
busquedaRegionMetropolitanaController.btnPesquisa.label = Pesquisa
busquedaRegionMetropolitanaController.lhId.label = ID
busquedaRegionMetropolitanaController.lhRegion.label = Região Metropolitana
editarRegionMetropolitanaController.lhParada.label = Cidade
editarRegionMetropolitanaController.window.title = Região Metropolitana
editarRegionMetropolitanaController.MSG.suscribirOK = Região Metropolitana Registrado com Sucesso.
editarRegionMetropolitanaController.MSG.borrarPergunta = Eliminar a Região Metropolitana?
editarRegionMetropolitanaController.MSG.borrarOK = Região Metropolitana Excluido com Sucesso.
# Pesquisa Artigo
busquedaArticuloController.window.title = Artigo

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaRegionMetropolitana"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaRegionMetropolitana"
title="${c:l('busquedaRegionMetropolitanaController.window.title')}"
apply="${busquedaRegionMetropolitanaController}" contentStyle="overflow:auto"
height="400px" width="500px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaRegionMetropolitanaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaRegionMetropolitanaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaRegionMetropolitana.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaRegionMetropolitanaController.btnCerrar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaRegionMetropolitanaController.txtRegion.label')}"/>
<textbox id="txtRegion" width="300px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaRegionMetropolitanaController.btnPesquisa.label')}"/>
</toolbar>
<paging id="pagingRegionMetropolitana" pageSize="10"/>
<listbox id="regionMetropolitanaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false" height="60%">
<listhead sizable="true">
<listheader id="lhId" width="70px" image="/gui/img/builder.gif"
label="${c:l('busquedaRegionMetropolitanaController.lhId.label')}"
sort="auto(regionMetropolitanaId)"/>
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('busquedaRegionMetropolitanaController.lhRegion.label')}"
sort="auto(descRegion)"/>
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarRegionMetropolitana"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarRegionMetropolitana" border="normal"
apply="${editarRegionMetropolitanaController}" width="500px"
height="300px" contentStyle="overflow:auto"
title="${c:l('editarRegionMetropolitanaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarRegionMetropolitanaController.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarRegionMetropolitanaController.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarRegionMetropolitana.detach()"
tooltiptext="${c:l('editarRegionMetropolitanaController.btnFechar.tooltiptext')}" />
</hbox>
</toolbar>
<tabbox id="tb">
<tabs id="tabs">
<tab id="A"
label="${c:l('editarPricingController.tabGen.label')}" />
<tab id="B"
label="${c:l('editarPricingController.tabApl.label')}" />
</tabs>
<tabpanels>
<!-- Region Metroplitana -->
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label id="lbDesc"
value="${c:l('busquedaRegionMetropolitanaController.lhRegion.label')}" />
<textbox id="txtDesc"
constraint="no empty" width="100%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
</tabpanel>
<!-- Paradas -->
<tabpanel>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarRegionMetropolitanaController.lhParada.label')}" />
<cell>
<combobox id="cmbParadaCve"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParadaCve"
mold="rounded" buttonVisible="true" width="30%" />
<combobox id="cmbParada"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada"
mold="rounded" buttonVisible="true" width="65%" />
</cell>
</row>
</rows>
</grid>
<toolbar>
<hbox spacing="5px" style="padding:1px"
align="right">
<button id="btnNovaParada"
disabled="${arg.isReadOnly}" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('editarPricingController.btnNovoVigencia.tooltiptext')}" />
<button disabled="${arg.isReadOnly}"
id="btnApagarParada" height="20" image="/gui/img/remove.png"
width="35px"
tooltiptext="${c:l('editarPricingController.btnApagarPricing.tooltiptext')}" />
</hbox>
</toolbar>
<paging id="pagingParada" pageSize="15" />
<listbox id="paradaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false" height="60%">
<listhead sizable="true">
<listheader id="lhId" width="15%"
image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeParadaController.lhId.label')}"
sort="auto(paradaId)" />
<listheader id="lhDesc" width="45%"
image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeParadaController.lhDesc.label')}"
sort="auto(descparada)" />
<listheader id="lhCveParada" width="45%"
image="/gui/img/builder.gif"
label="${c:l('busquedaCatalogoDeParadaController.lbCveParada.label')}"
sort="auto(cveparada)" />
</listhead>
</listbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page title="RelgerencialEmpresa" contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaImpressaoRMD"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk>
<window id="winBusquedaImpressaoRMD"
title="${c:l('indexController.mnImpressaoRMD.label')}"
apply="${busquedaImpressaoRMDController}"
contentStyle="overflow:auto" width="660px" border="normal">
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="30%" />
<column width="20%" />
<column width="30%" />
</columns>
<rows>
<row>
<label
value="${c:l('busquedaImportacionFiscalController.lbDataIni.value')}" />
<datebox id="datInicial" width="90%"
format="dd/MM/yyyy" constraint="no empty" maxlength="10" />
<label
value="${c:l('busquedaImportacionFiscalController.lbDataFin.value')}" />
<datebox id="datFinal" width="90%"
format="dd/MM/yyyy" constraint="no empty" maxlength="10" />
</row>
<row spans="1, 3">
<label
value="${c:l('busquedaCiudadController.estado.label')}" />
<combobox id="cmbEstado"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" mold="rounded" buttonVisible="true"
style="width: 483px;"
model="@{winBusquedaImpressaoRMD$composer.lsEstado}" />
</row>
<row spans="1, 3">
<label
value="${c:l('relatorioReceitaDiariaAgenciaController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa" style="width: 483px;"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winBusquedaImpressaoRMD$composer.lsEmpresa}"
constraint="no empty" />
</row>
<row spans="1, 3">
<label
value="RMD" />
<combobox id="cmbAidf" style="width: 483px;"
mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winBusquedaImpressaoRMD$composer.lsAidf}" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnExecutar"
image="/gui/img/enginer.png"
label="${c:l('busquedaExportacaoFiscalController.btnExe.label')}" />
</toolbar>
</window>
</zk>