diff --git a/pom.xml b/pom.xml
index ce8dda097..f6d687b0b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -76,7 +76,7 @@
br.com.rjconsultores
Flyway
- ${flyway.version}
+ ${flyway.version}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java
new file mode 100644
index 000000000..37fecf057
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java
@@ -0,0 +1,140 @@
+/*
+ * 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.TipoIdentificacion;
+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.RenderTipoIdentificacion;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+/**
+ *
+ * @author Administrador
+ */
+@Controller("busquedaTipoDocumentoController")
+@Scope("prototype")
+public class BusquedaTipoDocumentoController extends MyGenericForwardComposer {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 4233778656660930728L;
+ @Autowired
+ private transient PagedListWrapper plwClaseServico;
+ private MyListbox tipoIdentificacionList;
+ private Paging pagingTipoIdentificacion;
+ private Textbox txtNome;
+ private static Logger log = LogManager.getLogger(BusquedaTipoDocumentoController.class);
+
+ public MyListbox getTipoIdentificacionList() {
+ return tipoIdentificacionList;
+ }
+
+ public void setTipoIdentificacionList(MyListbox TipoIdentificacionList) {
+ this.tipoIdentificacionList = TipoIdentificacionList;
+ }
+
+ public Paging getPagingTipoIdentificacion() {
+ return pagingTipoIdentificacion;
+ }
+
+ public void setPagingTipoIdentificacion(Paging pagingTipoIdentificacion) {
+ this.pagingTipoIdentificacion = pagingTipoIdentificacion;
+ }
+
+ public Textbox getTxtNome() {
+ return txtNome;
+ }
+
+ public void setTxtNome(Textbox txtNome) {
+ this.txtNome = txtNome;
+ }
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ tipoIdentificacionList.setItemRenderer(new RenderTipoIdentificacion());
+ tipoIdentificacionList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ TipoIdentificacion c = (TipoIdentificacion) tipoIdentificacionList.getSelected();
+ verTipoIdentificacion(c);
+ }
+ });
+
+ refreshLista();
+
+ txtNome.focus();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verTipoIdentificacion(TipoIdentificacion t) {
+ Map args = new HashMap();
+ if (t != null) {
+ args.put("tipoDocumento", t);
+ args.put("tipoDocumentoList", tipoIdentificacionList);
+ }
+
+
+ openWindow("/gui/catalogos/editarTipoDocumento.zul",
+ Labels.getLabel("editarTipoDocumentoController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject tipoIdentificacionBusqueda =
+ new HibernateSearchObject(TipoIdentificacion.class,
+ pagingTipoIdentificacion.getPageSize());
+
+ tipoIdentificacionBusqueda.addFilterLike("desctipo",
+ "%" + txtNome.getText().trim().concat("%"));
+ tipoIdentificacionBusqueda.addFilterNotEqual("tipoIdentificacionId", -1);
+
+ tipoIdentificacionBusqueda.addSortAsc("desctipo");
+ tipoIdentificacionBusqueda.addFilterEqual("activo", Boolean.TRUE);
+
+ plwClaseServico.init(tipoIdentificacionBusqueda, tipoIdentificacionList, pagingTipoIdentificacion);
+
+ if (tipoIdentificacionList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaTipoIdentificacionController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ log.error("Erro ao mostrar mensagem", ex);
+ }
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verTipoIdentificacion(null);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java
new file mode 100644
index 000000000..9afc55ecf
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java
@@ -0,0 +1,179 @@
+/*
+ * 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.Date;
+import java.util.List;
+
+import org.apache.commons.lang.StringUtils;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.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 org.zkoss.zul.Checkbox;
+
+import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
+import com.rjconsultores.ventaboletos.enums.TipoClasseServicoBPe;
+import com.rjconsultores.ventaboletos.service.TipoIdentificacionService;
+import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
+/**
+ *
+ * @author Administrador
+ */
+@Controller("editarTipoDocumentoController")
+@Scope("prototype")
+public class EditarTipoDocumentoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 5671864130172992489L;
+
+ private static Logger log = LogManager.getLogger(EditarTipoDocumentoController.class);
+
+
+ private TipoIdentificacion tipoDocumento;
+ private MyListbox tipoDocumentoList;
+ private Button btnApagar;
+ private Checkbox chkExibeConfirmacaoTotalbus;
+ private Button btnSalvar;
+
+ @Autowired
+ TipoIdentificacionService tipoIdentificacionService;
+ private MyTextbox txtDescTipoDocumento;
+
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+ btnSalvar.setVisible(true);
+ btnSalvar.setDisabled(false);
+ tipoDocumento = (TipoIdentificacion) Executions.getCurrent().getArg().get("tipoDocumento");
+ tipoDocumentoList = (MyListbox) Executions.getCurrent().getArg().get("tipoDocumentoList");
+ if (tipoDocumento==null) {
+ btnApagar.setVisible(Boolean.FALSE);
+ }else {
+ chkExibeConfirmacaoTotalbus.setChecked(tipoDocumento.getIndExibeConfirmacaoTotalbus());
+ }
+ txtDescTipoDocumento.focus();
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+
+
+ txtDescTipoDocumento.getValue();
+ chkExibeConfirmacaoTotalbus.getValue();
+ String descTipoDoc = txtDescTipoDocumento.getValue();
+ if(StringUtils.isBlank(descTipoDoc)) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarClaseServicioController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ return;
+ }
+ try {
+
+ TipoIdentificacion tipoDocumentoJaExistentes = null;
+ if(tipoDocumento ==null) {
+ tipoDocumentoJaExistentes = tipoIdentificacionService.buscarPorNome(descTipoDoc.trim());
+ if(tipoDocumentoJaExistentes ==null){
+ tipoDocumento = new TipoIdentificacion();
+ tipoDocumento.setActivo(Boolean.TRUE);
+ tipoDocumento.setFecmodif(new Date());
+ tipoDocumento.setDesctipo(txtDescTipoDocumento.getValue());
+ tipoDocumento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ }
+ }
+
+
+ if (tipoDocumentoJaExistentes==null) {
+ tipoDocumento.setIndExibeConfirmacaoTotalbus(chkExibeConfirmacaoTotalbus.isChecked());
+ if (tipoDocumento.getTipoIdentificacionId() == null) {
+ tipoIdentificacionService.suscribir(tipoDocumento);
+ tipoDocumentoList.addItem(tipoDocumento);
+ } else {
+ tipoIdentificacionService.actualizacion(tipoDocumento);
+ tipoDocumentoList.updateItem(tipoDocumento);
+ }
+
+ Messagebox.show(
+ Labels.getLabel("editarClaseServicioController.MSG.suscribirOK"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ closeWindow();
+ } else {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ }
+ } catch (Exception ex) {
+ log.error("Erro ao editar Tipo de Documento", ex);
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ int resp = Messagebox.show(
+ Labels.getLabel("editarTipoDocumentoController.MSG.borrarPergunta"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+ tipoIdentificacionService.borrar(tipoDocumento);
+
+ Messagebox.show(
+ Labels.getLabel("editarTipoDocumentoController.MSG.borrarOK"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ tipoDocumentoList.removeItem(tipoDocumento);
+ closeWindow();
+ }
+ }
+
+
+ public Button getBtnApagar() {
+ return btnApagar;
+ }
+
+ public void setBtnApagar(Button btnApagar) {
+ this.btnApagar = btnApagar;
+ }
+
+ public List getTiposClasseServicoBPe() {
+ return TipoClasseServicoBPe.getList();
+ }
+
+ public TipoIdentificacion getTipoDocumento() {
+ return tipoDocumento;
+ }
+
+ public void setTipoDocumento(TipoIdentificacion tipoDocumento) {
+ this.tipoDocumento = tipoDocumento;
+ }
+
+ public Button getBtnSalvar() {
+ return btnSalvar;
+ }
+
+ public void setBtnSalvar(Button btnSalvar) {
+ this.btnSalvar = btnSalvar;
+ }
+
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java
new file mode 100644
index 000000000..99531cc89
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java
@@ -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 ItemMenuTipoDocumento extends DefaultItemMenuSistema {
+
+ public ItemMenuTipoDocumento() {
+ super("indexController.mniTipoDocumento.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.TIPODOCUMENTO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/catalogos/busquedaTipoDocumento.zul",
+ Labels.getLabel("busquedaTipoDocumentoController.window.title"), getArgs(), desktop);
+
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
index a2815d321..18558805e 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
@@ -13,7 +13,7 @@ public class ItemMenuCargaContrato extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.TAXADECONTRATO";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
index 45f8b4a1c..c20bfed5a 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
@@ -12,7 +12,7 @@ public class ItemMenuCumplimientoServicio extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.CONFORMIDADEDESERVICO";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
index 17df328cc..941a339ce 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
@@ -13,7 +13,7 @@ public class ItemMenuDocumentos extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.DOCUMENTOS";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
index 87fbf5f99..d2dc22b23 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
@@ -13,7 +13,7 @@ public class ItemMenuPorCotizar extends DefaultItemMenuSistema {
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.EXPRESSOASERCOTADO" ;
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
index 59de7260c..2ba9bc27d 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
@@ -12,7 +12,7 @@ public class ItemMenuProgramacionVehiculo extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.PROGRAMACAODEVEICULOS";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
index 70a2efe0e..87f5c02a1 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
@@ -2,6 +2,7 @@ catalogos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.MenuC
catalogos.mensagemRecusa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuMensagemRecusa
catalogos.claseServicio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuClaseServicio
catalogos.categoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCategoria
+catalogos.tipoDocumento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuTipoDocumento
catalogos.grupoCategoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuGrupoCategoria
catalogos.curso=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCurso
catalogos.escola=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuEscola
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java
new file mode 100644
index 000000000..e653a1ea9
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java
@@ -0,0 +1,31 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
+import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+/**
+ *
+ * @author Administrador
+ */
+public class RenderTipoIdentificacion implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ TipoIdentificacion tipoIdentificacion = (TipoIdentificacion) o;
+
+ Listcell lc = new Listcell(tipoIdentificacion.getTipoIdentificacionId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tipoIdentificacion.getDesctipo());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", tipoIdentificacion);
+ }
+}
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index 76ae7402e..ac4298356 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -1939,6 +1939,10 @@ busquedaTipoCortesiaDController.lhDesc.label = Courtesy Type
busquedaTipoCortesiaDController.lhId.label = ID
busquedaTipoCortesiaDController.lhporDesc.label = Percentage %
busquedaTipoCortesiaDController.lhtipoC.label = Description
+#
+busquedaTipoDocumentoController.window.title = Identification Type
+busquedaClaseServicioController.txtTipoDocumento.label=Identification Type
+
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Discount per type of Courtesy
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Close
@@ -1950,6 +1954,17 @@ busquedaTipoDomicilioController.lhDesc.label = Description
busquedaTipoDomicilioController.lhId.label = ID
busquedaTipoDomicilioController.txtCve.label = Code
busquedaTipoDomicilioController.txtNombre.label = Description
+
+# Tipo de Documento
+busquedaTipoDocumentoController.window.title = Tipo de Documento
+busquedaTipoDocumentoController.txtTipoDocumento.label=Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+
# Pesquisa Tipo Domicilio
busquedaTipoDomicilioController.window.title = Household Type
busquedaTipoEventoExtraController.btnCerrar.tooltiptext = Close
@@ -7997,6 +8012,7 @@ indexController.mniTipoConvenio.label = Agreement Type
indexController.mniTipoCorte.label = Cashier Closing Shift
indexController.mniTipoCortesia.label = Courtesy Type
indexController.mniTipoCortesiaD.label = Discount by Type of Courtesy
+indexController.mniTipoDocumento.label = Identification Type
indexController.mniTipoDomicilio.label = Household Type
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Information Type Commission
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 7bd47f288..ffc1669dd 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1922,6 +1922,17 @@ busquedaTipoCortesiaController.lblDesc.label = Tipo cortesia
busquedaTipoCortesiaController.lhDesc.label = Tipo cortesia
busquedaTipoCortesiaController.lhGC.label = Grupo cortesia
busquedaTipoCortesiaController.lhId.label = ID
+
+#Tipo de Documento
+busquedaTipoDocumentoController.window.title = Tipo de Documento
+busquedaTipoDocumentoController.txtTipoDocumento.label=Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+
#Pantalla Búsqueda Tipo Cortesia
busquedaTipoCortesiaController.window.title = Tipo cortesia
busquedaTipoCortesiaDController.btnCerrar.tooltiptext = Cerrar
@@ -1936,6 +1947,10 @@ busquedaTipoCortesiaDController.lhDesc.label = Tipo cortesia
busquedaTipoCortesiaDController.lhId.label = ID
busquedaTipoCortesiaDController.lhporDesc.label = Porcentaje %
busquedaTipoCortesiaDController.lhtipoC.label = Descripción
+#
+busquedaTipoDocumentoController.window.title = Tipo de Identificacion
+busquedaTipoDocumentoController.txtTipoDocumento.label=Tipo de Identificacion
+
#Pantalla Búsqueda Tipo Cortesias con Descuento
busquedaTipoCortesiaDController.window.title = Descuento por tipo de cortesia
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Cerrar
@@ -8007,6 +8022,7 @@ indexController.mniTipoConvenio.label = Tipo convenio
indexController.mniTipoCorte.label = Turno de cierre de caja
indexController.mniTipoCortesia.label = Tipo cortesia
indexController.mniTipoCortesiaD.label = Descuento por tipo de cortesia
+indexController.mniTipoDocumento.label = Tipo de Indentificacion
indexController.mniTipoDomicilio.label = Tipo domicilio
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Tipo Informativo Comisión
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index b2698adf0..80d785e3a 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -1940,6 +1940,17 @@ busquedaTipoCortesiaDController.lhporDesc.label = Pourcentage %
busquedaTipoCortesiaDController.lhtipoC.label = Description
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Remise par type de courtoisie
+
+#Tipo de Documento
+busquedaTipoDocumentoController.window.title = Type de Identificacion
+busquedaTipoDocumentoController.txtTipoDocumento.label=Type de Identificacion
+editarTipoDocumentoController.window.title = Type de Identificacion
+editarTipoDocumentoController.txtTipoDocumento.label= Type de Identificacion
+editarTipoDocumentoController.txtTipoDocumento.label= Type de Identificacion
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Fermer
busquedaTipoDomicilioController.btnNovo.tooltiptext = Inclure
busquedaTipoDomicilioController.btnPesquisa.label = Recherche
@@ -7996,6 +8007,7 @@ indexController.mniTipoConvenio.label = Type d'accord
indexController.mniTipoCorte.label = Quart de fermeture du caissier
indexController.mniTipoCortesia.label = Type de courtoisie
indexController.mniTipoCortesiaD.label = Remise par type de courtoisie
+indexController.mniTipoDocumento.label = Type de Identificacion
indexController.mniTipoDomicilio.label = Type de ménage
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Commission de type d'informations
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 0bc567e7c..faea87f00 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -1939,6 +1939,17 @@ busquedaTipoCortesiaDController.lhDesc.label = Tipo Cortesia
busquedaTipoCortesiaDController.lhId.label = ID
busquedaTipoCortesiaDController.lhporDesc.label = Porcentagem %
busquedaTipoCortesiaDController.lhtipoC.label = Descrição
+
+#Tipo de Documento
+busquedaTipoDocumentoController.window.title = Tipo de Documento
+busquedaTipoDocumentoController.txtTipoDocumento.label=Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.txtTipoDocumento.label= Tipo de Documento
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Desconto por tipo de Cortesia
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Fechar
@@ -5141,6 +5152,7 @@ editarFormaPagoController.lblTrocaPassagem.label = Troca Passagem
editarFormaPagoController.lblVoucherRodoviaria.label = Voucher Rodoviária
editarFormaPagoController.percentualDescontoFormaPagamento.label = Percentual desconto
editarFormaPagoController.valorDescontoFormaPagamento.label = Valor desconto
+editarFormaPagoController.lblNequi.label=Nequi
# Pantalla Editar Forma de Pagamento
editarFormaPagoController.window.title = Forma de Pagamento
editarFormapagoEmpresaController.MSG.borrarOK = Forma de Pagamento eliminada com sucesso!
@@ -7984,6 +7996,7 @@ indexController.mniTipoConvenio.label = Tipo Convênio
indexController.mniTipoCorte.label = Turno de Fechamento de Caixa
indexController.mniTipoCortesia.label = Tipo Cortesia
indexController.mniTipoCortesiaD.label = Desconto por Tipo de Cortesia
+indexController.mniTipoDocumento.label = Tipo de Documento
indexController.mniTipoDomicilio.label = Tipo Domicilio
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Tipo Informativo Comissão
diff --git a/web/gui/catalogos/busquedaTipoDocumento.zul b/web/gui/catalogos/busquedaTipoDocumento.zul
new file mode 100644
index 000000000..06feb016a
--- /dev/null
+++ b/web/gui/catalogos/busquedaTipoDocumento.zul
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/catalogos/editarClaseServicio.zul b/web/gui/catalogos/editarClaseServicio.zul
index c2e78f9d4..f23ccb898 100644
--- a/web/gui/catalogos/editarClaseServicio.zul
+++ b/web/gui/catalogos/editarClaseServicio.zul
@@ -1,84 +1,84 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarTipoDocumento.zul b/web/gui/catalogos/editarTipoDocumento.zul
new file mode 100644
index 000000000..104dac5e6
--- /dev/null
+++ b/web/gui/catalogos/editarTipoDocumento.zul
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+