fixes bug#22704

qua:wally
dev:

Foi inserido no menu configuração comercial o submenu Gerador Contrato
Nessa funcionalidade, poderá ser montado o layout do contrato conforme o cliente desejar, passando o ponto de venda especifico e a empresa especifica.
Para que haja o funcioanamento, o cilente deverá colocar as seguintes chaves no local desejado.

Chaves:

{nomeLocalidade}
{CNPJ}
{dataAbertura}
{razaoSocial}
{nomeCidade}
{email}
{codigoPostal}
{numero}
{bairro}
{rua}
{passagemAlta}
{passagemBaixa}
{seguroObrigatorioBaixa}
{seguroObrigatorioAlta}
{valorVendaGapBaixa}
{valorVendaGapAlta}
{valorVendaGapBaixaImp}
{valorVendaGapAltaImp}
{seguroBaixa}
{seguroAlta}
{outrosBaixa}
{outrosAlta}
{excesssoBaixa}
{excesssoAlta}
{nomeTitular}
{nomeBanco}
{numeroAgencia}
{numeroConta}
{tipoSocio}


Detalhamento:

{nomeLocalidade} - Nome da localidade do Ponto de Venda
{CNPJ} - CNPJ cadastrado no Ponto de Venda
{razaoSocial} - Razão Social cadastrado no ponto de Venda
{passagemAlta} - Menu parametros de comissão > Comissão Receita de BPR > Alta Estação
{passagemBaixa} - Menu parametros de comissão > Comissão Receita de BPR > Baixa Estação
{seguroObrigatorioBaixa} - Menu parametros de comissão > Seguro Obrigatório > Baixa Estação
{seguroObrigatorioAlta} - Menu parametros de comissão > Seguro Obrigatório > Alta Estação
{excesssoBaixa} - Menu parametros de comissão > Excesso Bagagem > baixa Estação
{excesssoAlta} - Menu parametros de comissão > Excesso Bagagem > Alta Estação
{seguroBaixa} - Menu parametros de comissão > Seguro Opcional > Baixa Estação
{seguroAlta} - Menu parametros de comissão > Seguro Opcional > Alta Estação
{valorVendaGapBaixa} -  Menu parametros de comissão > Comissão para Venda de passagem  > Baixa Estação
{valorVendaGapAlta} -  Menu parametros de comissão > Comissão para Venda de passagem  > Alta Estação
{valorVendaGapBaixaImp} -  Menu parametros de comissão > Comissão para Impressão de passagem com impressão posterior   > Baixa Estação
{valorVendaGapAltaImp} -  Menu parametros de comissão > Comissão para Impressão de passagem com impressão posterior   > alta Estação
{outrosBaixa} -  Menu parametros de comissão > Outros Produtos   > Baixa Estação
{outrosAlta} -  Menu parametros de comissão > Outros Produtos   > alta Estação
{nomeTitular} - Nome na aba Titular/Foto  cadastrado no Ponto de Venda
{dataAbertura} - Data de Abertura cadastrado no Ponto de Venda
{tipoSocio} - Q.S.A na aba Titular/Foto  cadastrado no Ponto de Venda
{nomeBanco} - Nome do banco  cadastrado na aba Banco no cadastrado no Ponto de Venda
{numeroAgencia} - Número da agência  cadastrado na aba Banco no cadastrado no Ponto de Venda
{numeroConta} - Número da conta  cadastrado na aba Banco no cadastrado no Ponto de Venda
{bairro} - Bairro da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda
{rua} - Rua da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda
{codigoPostal} - Código Postal da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda
{email} - Email  da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda
{nomeCidade} - Cidade  da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda
{numero} -  - Número  da agência  cadastrado na aba Endereço no cadastrado no Ponto de Venda

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@108697 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2021-09-14 14:43:14 +00:00
parent 4f1b0a3084
commit f18189232a
9 changed files with 369 additions and 4 deletions

View File

@ -119,6 +119,8 @@ import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.entidad.UsuarioBancario;
import com.rjconsultores.ventaboletos.entidad.UsuarioPerfil;
import com.rjconsultores.ventaboletos.enums.TipoAntifraude;
import com.rjconsultores.ventaboletos.enums.TipoCarteiraDigital;
import com.rjconsultores.ventaboletos.enums.TipoSocio;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.exception.IntegracionException;
import com.rjconsultores.ventaboletos.exception.ValidacionCampoException;
@ -349,6 +351,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Combobox cmbReceita;
private Combobox cmbEmpresaComissao;
private Combobox cmbEmpresas;
private Combobox cmbTipoSocio;
private MyComboboxEstandar cmbEmpresasContaBancarias;
private Combobox cmbUsuarioEmpresa;
private Combobox cmbEmpresaFechamentoParamptovta;
@ -586,7 +589,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
aplicarMascara();
popularCombobox(cmbTipoConta, cmbPessoa, cmbForm, cmbLote, cmbPosicao, cmbReceita, cmbEmpresas, cmbUsuarioEmpresa, cmbEmpresaCobranca, cmbCobrancasPuntoVenta);
popularCombobox(cmbTipoConta, cmbPessoa, cmbForm, cmbLote, cmbPosicao, cmbReceita, cmbEmpresas, cmbUsuarioEmpresa, cmbEmpresaCobranca, cmbCobrancasPuntoVenta, cmbTipoSocio);
ptovtaEmpresasBloqueadasList.setItemRenderer(new RenderEmpresaBloquear());
ptovtaPtoVtaCheckinList.setItemRenderer(new RenderParadaPtoVtaCheckin());
@ -681,6 +684,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
checkUTRRepasse.setChecked(false);
}
}
if(puntoVenta.getTipoSocio() != null) {
cmbTipoSocio.setValue(puntoVenta.getTipoSocio().toString());
}
}
puntoVentaList = (MyListbox) Executions.getCurrent().getArg().get("puntoVentaList");
@ -1047,7 +1053,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
}
public void popularCombobox(Combobox cmbConta, Combobox cmbPessoa, Combobox cmbForm, Combobox cmbLote, Combobox cmbPosicao, Combobox cmbReceita, Combobox cmbEmpresas, Combobox cmbUsuarioEmpresa, Combobox cmbEmpresaCobranca, Combobox cmbCobrancasPuntoVenta) throws Exception {
public void popularCombobox(Combobox cmbConta, Combobox cmbPessoa, Combobox cmbForm, Combobox cmbLote, Combobox cmbPosicao, Combobox cmbReceita, Combobox cmbEmpresas, Combobox cmbUsuarioEmpresa, Combobox cmbEmpresaCobranca, Combobox cmbCobrancasPuntoVenta, Combobox cmbTipoSocio) throws Exception {
clearCombobox(cmbConta);
clearCombobox(cmbPessoa);
@ -1122,6 +1128,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
comboItem.setParent(cmbUsuarioEmpresa);
}
}
for (TipoSocio tipoSocio : TipoSocio.values()) {
Comboitem comboItem = new Comboitem(tipoSocio.toString());
comboItem.setValue(tipoSocio);
comboItem.setParent(cmbTipoSocio);
}
}
@ -1943,6 +1957,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (puntoVenta.getIndIntegracion() == null) {
puntoVenta.setIndIntegracion(TipoRetorno.PENDENTE.getValor());
}
if(cmbTipoSocio.getSelectedItem() != null ) {
puntoVenta.setTipoSocio(((TipoSocio) cmbTipoSocio.getSelectedItem().getValue()));
}
if (puntoVenta.getPuntoventaId() == null) {
puntoVenta = puntoVentaService.suscribir(puntoVenta);

View File

@ -0,0 +1,193 @@
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.util.List;
import javax.activation.MimetypesFileTypeMap;
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.xhtmlrenderer.pdf.ITextRenderer;
import org.zkforge.ckez.CKeditor;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Filedownload;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radiogroup;
import com.itextpdf.text.DocumentException;
import com.rjconsultores.integracaoreceitadespesa.Arquivo;
import com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.service.ConfContratoPuntoVentaService;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.ConfLayoutContratoVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Controller("configLayoulGeradorContratoController")
@Scope("prototype")
public class ConfigLayoulGeradorContratoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private CKeditor chkConfigLayoutGeradorContratoPrazo;
private CKeditor chkConfigLayoutGeradorContratoVista;
private Combobox cmbPuntoVenta;
private Combobox cmbEmpresa;
private final String contratoPrazo = "Contrato_Prazo.pdf";
private final String contratoAVista = "Contrato_AVista.pdf";
@Autowired
private ConfContratoPuntoVentaService confContratoPuntoVentaService;
private ConfContratoPuntoVenta confContratoPuntoVenta;
private static Logger log = Logger.getLogger(ConfigLayoulGeradorContratoController.class);
private Radiogroup rdbGroup;
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
executarRelatorio();
}
/**
* @throws Exception
*
*/
private void executarRelatorio() throws Exception {
cmbPuntoVenta.getValue();
cmbEmpresa.getValue();
if(cmbPuntoVenta.getSelectedItem() == null || cmbEmpresa.getSelectedItem() == null){
return;
}
Integer puntoVentaId = ((PuntoVenta)cmbPuntoVenta.getSelectedItem().getValue()).getPuntoventaId();
Integer empresaId = ((Empresa)cmbEmpresa.getSelectedItem().getValue()).getEmpresaId();
ConfLayoutContratoVO confLayoutContratoVO = buscarInformacoesPontoVendaparaGerarContratos(puntoVentaId, empresaId);
if(confLayoutContratoVO == null){
Messagebox.show(Labels.getLabel("configLayoutGeradorContratoController.lbNoResultado.value"),
Labels.getLabel("configLayoutGeradorContratoController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
String layout = "";
if(rdbGroup.getSelectedItem().getValue().equals("P")) {
layout = formatarLayout(confLayoutContratoVO, chkConfigLayoutGeradorContratoPrazo.getValue());
gerarPDF(layout, contratoPrazo);
}else if(rdbGroup.getSelectedItem().getValue().equals("A")) {
layout = formatarLayout(confLayoutContratoVO, chkConfigLayoutGeradorContratoVista.getValue());
gerarPDF(layout, contratoAVista);
}
}
private String formatarLayout(ConfLayoutContratoVO confLayoutContratoVO, String html) {
return confContratoPuntoVentaService.formatarLayout(confLayoutContratoVO, html);
}
private void gerarPDF(String html, String nomeArquivo) throws IOException, MalformedURLException, FileNotFoundException, DocumentException {
FileInputStream inputStream = null;
OutputStream output = null;
BufferedWriter writer = null;
try {
File fileHtml = File.createTempFile("contrato.html", ".tmp");
String url = fileHtml.toURI().toURL().toString();
System.out.println("Temp file: " + fileHtml.getAbsolutePath());
writer = new BufferedWriter(new FileWriter(fileHtml));
writer.write(html.toString());
writer.close();
File filePDF = File.createTempFile("pdfgerado.pdf", ".tmp");
System.out.println("Temp file: " + filePDF.getAbsolutePath());
output = new FileOutputStream(filePDF.getAbsolutePath());
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
renderer.layout();
renderer.createPDF(output);
if (filePDF.exists()) {
inputStream = new FileInputStream(filePDF);
Filedownload.save(inputStream, new MimetypesFileTypeMap().getContentType(filePDF), nomeArquivo);
}
Arquivo.close(output);
fileHtml.delete();
filePDF.delete();
} catch (FileNotFoundException e) {
Arquivo.close(inputStream);
Arquivo.close(output);
e.printStackTrace();
}
}
public void onClick$botaoSalvar(Event ev) throws Exception {
try {
confContratoPuntoVenta.setTextoContratoAVista(chkConfigLayoutGeradorContratoVista.getValue());
confContratoPuntoVenta.setTextoContratoPrazo(chkConfigLayoutGeradorContratoPrazo.getValue());
if(confContratoPuntoVenta.getConfigContratoPuntoVentaId() != null){
confContratoPuntoVentaService.actualizacion(confContratoPuntoVenta);
Messagebox.show(Labels.getLabel("configLayoutGeradorContratoController.MBAtualizacao.value"),
Labels.getLabel("configLayoutGeradorContratoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}else{
confContratoPuntoVentaService.suscribir(confContratoPuntoVenta);
Messagebox.show(Labels.getLabel("configLayoutGeradorContratoController.MBNovo.value"),
Labels.getLabel("configLayoutGeradorContratoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
}
} catch (Exception e) {
log.error(e);
}
}
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
if(!confContratoPuntoVentaService.obtenerTodos().isEmpty()){
confContratoPuntoVenta = confContratoPuntoVentaService.obtenerTodos().get(0);
}
if(confContratoPuntoVenta == null){
confContratoPuntoVenta = new ConfContratoPuntoVenta();
confContratoPuntoVenta.setTextoContratoAVista("");
confContratoPuntoVenta.setTextoContratoPrazo("");
}
}
public ConfContratoPuntoVenta getConfContratoPuntoVenta() {
return confContratoPuntoVenta;
}
public void setConfContratoPuntoVenta(ConfContratoPuntoVenta confContratoPuntoVenta) {
this.confContratoPuntoVenta = confContratoPuntoVenta;
}
private ConfLayoutContratoVO buscarInformacoesPontoVendaparaGerarContratos(Integer puntoVentaId, Integer empresaIsd){
return confContratoPuntoVentaService.buscarInformacoesPontoVendaparaGerarContratos(puntoVentaId, empresaIsd);
}
}

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuGeradorContrato extends DefaultItemMenuSistema {
public ItemMenuGeradorContrato() {
super("indexController.mniGeradorContrato.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.GERADORCONTRATOS";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/configuraciones_comerciales/configLayoutGeradorContrato.zul",
Labels.getLabel("busquedaComisionistaExternoController.window.title"), getArgs(), desktop);
}
}

View File

@ -71,6 +71,7 @@ confComerciales.comissao.historicoComissao=com.rjconsultores.ventaboletos.web.ut
confComerciales.comissao.conferenciaComissao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao.ItemMenuConferenciaComissao
confComerciales.comissao.recebimentoMalote=com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao.ItemMenuRecebimentoMalote
confComerciales.configuracaoVendaTotem=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuConfTotem
confComerciales.geradorcontrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuGeradorContrato
esquemaOperacional=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.MenuEsquemaOperacional
esquemaOperacional.tipoParadas=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuTipoParadas
esquemaOperacional.paradas=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuEsquemaOperacionalParadas

View File

@ -510,6 +510,7 @@
<value>com.rjconsultores.ventaboletos.entidad.ConexionRutaExcepcionPtoVta</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionRutaConf</value>
<value>com.rjconsultores.ventaboletos.entidad.ComissaoLog</value>
<value>com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta</value>
</list>
</property>

View File

@ -9257,3 +9257,19 @@ relatorioVendaConexaoRuta.lbIdEmpresa.value = Id
relatorioVendaConexaoRuta.puntoVentaSelectedList.codigo = Código
relatorioVendaConexaoRuta.puntoVentaSelectedList.nome = Nombre
relatorioVendaConexaoRuta.lbAgencia.value = Punto Venta
# Configuracao Gerador Contrato
configLayoutGeradorContratoController.window.title = Config Layout Gerador Contrato
configLayoutGeradorContratoController.contratoPrazo.label = Contratos à Prazo
configLayoutGeradorContratoController.contratoVista.label = Contratos à Vista
configLayoutGeradorContratoController.lb.puntoVenta.value = Agência
configLayoutGeradorContratoController.btnVisualizarPDF.label = Gerar Contrato (PDF)
configLayoutGeradorContratoController.lbPrazo.value = À Prazo
configLayoutGeradorContratoController.lbAVista.value = À Vista
configLayoutGeradorContratoController.lbAmbos.value = Ambos
configLayoutGeradorContratoController.lbEmpresa.value = Empresa
configLayoutGeradorContratoController.lbNoResultado.value = Não existe resultado para os dados informados;
configLayoutGeradorContratoController.MBAtualizacao.value = Dados atualizado.
configLayoutGeradorContratoController.MBNovo.value = Cadastro realizado.

View File

@ -232,6 +232,7 @@ indexController.mniRedondeo.label = Regras de Arredondamento
indexController.mniCotacao.label=Cotação
indexController.mniRedondeoMarca.label = Arredondamento Marca
indexController.mniComisionistaExterno.label = Comissionista Externo
indexController.mniGeradorContrato.label = Gerador de Contrato
indexController.mniConvenio.label = Desconto
indexController.mniConfiguracionAlerta.label = Configuração Alertas
indexController.mniConfiguracionFeriado.label = Configuração de Feriado
@ -2068,6 +2069,10 @@ editarPuntoVentaController.lbPodeCancelarPassage.value = Bloquear Cancelamento/T
editarPuntoVentaController.lbPodeCancelarPTA.value = Bloquear Cancelamento/Troca/Devolução PTA
editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbQSA.value = Q.S.A.
editarPuntoVentaController.lbTipoSocioAdministrador.value = Sócio Administrador
editarPuntoVentaController.lbTipoSocioProprietario.value = Sócio Proprietário
editarPuntoVentaController.lbTipoProprietario.value = Proprietário
# Fechamento Conta Corrente Agencia
editarPuntoVentaController.puntoventa.label = Agencia
@ -9927,4 +9932,19 @@ relatorioGratuidadeAGEPANController.btnLimpar.value = Limpar
relatorioGratuidadeAGEPANController.lbNumRuta.value = Num. Linha
relatorioGratuidadeAGEPANController.lbPrefixo.value = Prefixo
relatorioGratuidadeAGEPANController.lvVenda = Venda
relatorioGratuidadeAGEPANController.lbOrgao.value = Orgão Concedente
relatorioGratuidadeAGEPANController.lbOrgao.value = Orgão Concedente
# Configuracao Gerador Contrato
configLayoutGeradorContratoController.window.title = Config Layout Gerador Contrato
configLayoutGeradorContratoController.contratoPrazo.label = Contratos à Prazo
configLayoutGeradorContratoController.contratoVista.label = Contratos à Vista
configLayoutGeradorContratoController.lb.puntoVenta.value = Agência
configLayoutGeradorContratoController.btnVisualizarPDF.label = Gerar Contrato (PDF)
configLayoutGeradorContratoController.lbPrazo.value = À Prazo
configLayoutGeradorContratoController.lbAVista.value = À Vista
configLayoutGeradorContratoController.lbAmbos.value = Ambos
configLayoutGeradorContratoController.lbEmpresa.value = Empresa
configLayoutGeradorContratoController.lbNoResultado.value = Não existe resultado para os dados informados;
configLayoutGeradorContratoController.MBAtualizacao.value = Dados atualizado.
configLayoutGeradorContratoController.MBNovo.value = Cadastro realizado.

View File

@ -890,7 +890,7 @@
</tabpanel>
<!-- TITULAR -->
<tabpanel height="220px">
<tabpanel height="250px">
<grid fixedLayout="true">
<columns>
<column width="30%" />
@ -928,6 +928,13 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
value="@{winEditarPuntoVenta$composer.puntoVenta.titularId.orgaoemissor}" />
</row>
<row id="rowTipoSocio">
<label id="lblTipoSocio"
value="${c:l('editarPuntoVentaController.lbQSA.value')}" />
<combobox id="cmbTipoSocio"
width="72%" mold="rounded"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" />
</row>
<row>
<fileupload

View File

@ -0,0 +1,84 @@
<?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="winConfigLayoutGeradorContratoController"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winConfigLayoutGeradorContratoController"
apply="${configLayoulGeradorContratoController}"
title="${c:l('configLayoutImpressaoBoletoController.window.title')}"
contentStyle="overflow:auto" height="550px" width="860px"
border="normal">
<toolbar>
<button id="botaoSalvar" image="/gui/img/save.png"
width="35px" />
<button id="btnExecutarRelatorio" image="/gui/img/pdf.png"
label="${c:l('configLayoutGeradorContratoController.btnVisualizarPDF.label')}" />
</toolbar>
<vbox>
<grid fixedLayout="true">
<columns>
<column width="20%"></column>
<column width="80%"></column>
</columns>
<rows>
<row>
<label
value="${c:l('configLayoutGeradorContratoController.lb.puntoVenta.value')}" />
<combobox id="cmbPuntoVenta" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
width="100%" mold="rounded" buttonVisible="true" />
</row>
<row>
<label
value="${c:l('configLayoutGeradorContratoController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandarEmpresaUsuario"
constraint="no empty" mold="rounded" buttonVisible="true"
width="100%"/>
</row>
<row spans="2">
<radiogroup Id="rdbGroup">
<radio id="rdbAutorizado" value="P" label="${c:l('configLayoutGeradorContratoController.lbPrazo.value')}" selected="true"/>
<radio id="rdbRejeitado" value="A" label="${c:l('configLayoutGeradorContratoController.lbAVista.value')}" />
</radiogroup>
</row>
</rows>
</grid>
</vbox>
<tabbox>
<tabs>
<tab
label="${c:l('configLayoutGeradorContratoController.contratoPrazo.label')}" />
<tab
label="${c:l('configLayoutGeradorContratoController.contratoVista.label')}" />
</tabs>
<tabpanels>
<tabpanel>
<vbox>
<ckeditor
id="chkConfigLayoutGeradorContratoPrazo"
value="@{winConfigLayoutGeradorContratoController$composer.confContratoPuntoVenta.textoContratoPrazo}"
width="100%">
</ckeditor>
</vbox>
</tabpanel>
<tabpanel>
<vbox>
<ckeditor
id="chkConfigLayoutGeradorContratoVista"
value="@{winConfigLayoutGeradorContratoController$composer.confContratoPuntoVenta.textoContratoAVista}"
width="100%">
</ckeditor>
</vbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>