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/Model/trunk/modelWeb@108697 d1611594-4594-4d17-8e1d-87c2c4800839
master
walace 2021-09-14 14:43:14 +00:00
parent 55cafc90c3
commit a7c10e7971
8 changed files with 705 additions and 0 deletions

View File

@ -0,0 +1,15 @@
package com.rjconsultores.ventaboletos.dao;
import java.util.List;
import com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.ConfLayoutContratoVO;
public interface ConfContratoPuntoVentaDAO extends GenericDAO<ConfContratoPuntoVenta, Integer> {
public List<ConfContratoPuntoVenta> buscarConfContratoPorPuntoVenta(PuntoVenta puntoVenta);
public ConfLayoutContratoVO buscarInformacoesPontoVendaparaGerarContratos(Integer puntoVentaId, Integer empresaId);
}

View File

@ -0,0 +1,134 @@
package com.rjconsultores.ventaboletos.dao.hibernate;
import java.util.List;
import org.hibernate.SQLQuery;
import org.hibernate.SessionFactory;
import org.hibernate.criterion.Restrictions;
import org.hibernate.transform.AliasToBeanResultTransformer;
import org.hibernate.type.BigDecimalType;
import org.hibernate.type.DateType;
import org.hibernate.type.IntegerType;
import org.hibernate.type.StringType;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.ConfContratoPuntoVentaDAO;
import com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.ConfLayoutContratoVO;
@Repository("confContratoPuntoVentaDAO")
public class ConfContratoPuntoVentaHibernateDAO extends GenericHibernateDAO<ConfContratoPuntoVenta, Integer> implements ConfContratoPuntoVentaDAO {
@Autowired
public ConfContratoPuntoVentaHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
@Override
public List<ConfContratoPuntoVenta> buscarConfContratoPorPuntoVenta(PuntoVenta puntoVenta) {
List<ConfContratoPuntoVenta> abastos = findByCriteria(Restrictions.eq("puntoventa", puntoVenta), Restrictions.eq("activo", Boolean.TRUE));
return abastos;
}
@Override
public ConfLayoutContratoVO buscarInformacoesPontoVendaparaGerarContratos(Integer puntoVentaId, Integer empresaId) {
StringBuilder sb = new StringBuilder();
sb.append("select pa.descparada as nomeLocalidade,");
sb.append(" pv.numdocpuntoventa as CNPJ,");
sb.append(" pv.fecabertura as dataAbertura,");
sb.append(" pv.razonsocial as razaoSocial,");
sb.append(" ci.nombciudad as nomeCidade,");
sb.append(" pv.desccorreo as email,");
sb.append(" pv.codpostal codigoPostal,");
sb.append(" pv.numedireccion as numero,");
sb.append(" ptoco.passagembaixa as passagemBaixa,");
sb.append(" ptoco.passagemalta as passagemAlta,");
sb.append(" ptoco.seguroobrigatoriobaixa as seguroObrigatorioBaixa,");
sb.append(" ptoco.seguroobrigatorioalta as seguroObrigatorioAlta,");
sb.append(" ptoco.valor_venda_gap_comp as valorVendaGapBaixa,");
sb.append(" ptoco.valor_venda_gap_alta_comp as valorVendaGapAlta,");
sb.append(" ptoco.valor_imp_gap_comp as valorVendaGapBaixaImp,");
sb.append(" ptoco.valor_imp_gap_alta_comp as valorVendaGapAltaImp,");
sb.append(" ptoco.segurobaixa as seguroBaixa,");
sb.append(" ptoco.seguroalta as seguroAlta,");
sb.append(" ptoco.outrosbaixa as outrosBaixa,");
sb.append(" ptoco.outrosalta as outrosAlta,");
sb.append(" ptoco.excessobaixa as excesssoBaixa,");
sb.append(" ptoco.excessoalta as excesssoAlta, ");
sb.append(" pvt.nome as nomeTitular, ");
sb.append(" ifi.nome as nomeBanco, ");
sb.append(" pva.numagencia as numeroAgencia, ");
sb.append(" pva.numconta as numeroConta, ");
sb.append(" pv.tipo_socio as tipoSocio, ");
sb.append(" pv.direccioncalle as rua, ");
sb.append(" co.desccolonia as bairro ");
sb.append("from punto_venta pv ");
sb.append("inner join ptovta_comissao ptoco on (ptoco.puntoventa_id = pv.puntoventa_id ");
sb.append(" and ptoco.empresa_id =:empresaId )");
sb.append("inner join ptovta_empresa pe on (pe.puntoventa_id = pv.puntoventa_id ");
sb.append(" and ptoco.empresa_id = pe.empresa_id) ");
sb.append("inner join parada pa on (pv.parada_id = pa.parada_id)");
sb.append("inner join colonia co on (co.colonia_id = pv.colonia_id) ");
sb.append("inner join ciudad ci on (ci.ciudad_id = co.ciudad_id) ");
sb.append("inner join ptovta_titular pvt on (pvt.ptovtatitular_id = pv.ptovtatitular_id) ");
sb.append("inner join ptovta_agencia pva on (pva.ptovtaagencia_id = pv.ptovtaagencia_id) ");
sb.append("inner join insti_financeira ifi on (ifi.instifinanceira_id = pva.instifinanceira_id) ");
sb.append("where pv.puntoventa_id =:puntoVentaId ");
sb.append(" and ptoco.empresa_id =:empresaId ");
sb.append(" and pv.activo =1 ");
sb.append(" and ptoco.activo =1 ");
sb.append(" and pe.activo = 1 ");
SQLQuery sql = getSession().createSQLQuery(sb.toString())
.addScalar("nomeLocalidade", StringType.INSTANCE)
.addScalar("CNPJ", StringType.INSTANCE)
.addScalar("dataAbertura", DateType.INSTANCE)
.addScalar("razaoSocial", StringType.INSTANCE)
.addScalar("nomeCidade", StringType.INSTANCE)
.addScalar("email", StringType.INSTANCE)
.addScalar("codigoPostal", StringType.INSTANCE)
.addScalar("numero", StringType.INSTANCE)
.addScalar("passagemBaixa", BigDecimalType.INSTANCE)
.addScalar("passagemAlta", BigDecimalType.INSTANCE)
.addScalar("seguroObrigatorioBaixa", BigDecimalType.INSTANCE)
.addScalar("seguroObrigatorioAlta", BigDecimalType.INSTANCE)
.addScalar("valorVendaGapBaixa", BigDecimalType.INSTANCE)
.addScalar("valorVendaGapAlta", BigDecimalType.INSTANCE)
.addScalar("valorVendaGapBaixaImp", BigDecimalType.INSTANCE)
.addScalar("valorVendaGapAltaImp", BigDecimalType.INSTANCE)
.addScalar("seguroBaixa", BigDecimalType.INSTANCE)
.addScalar("seguroAlta", BigDecimalType.INSTANCE)
.addScalar("outrosBaixa", BigDecimalType.INSTANCE)
.addScalar("outrosAlta", BigDecimalType.INSTANCE)
.addScalar("excesssoBaixa", BigDecimalType.INSTANCE)
.addScalar("excesssoAlta", BigDecimalType.INSTANCE)
.addScalar("nomeTitular", StringType.INSTANCE)
.addScalar("nomeBanco", StringType.INSTANCE)
.addScalar("numeroAgencia", StringType.INSTANCE)
.addScalar("numeroConta", StringType.INSTANCE)
.addScalar("tipoSocio", StringType.INSTANCE)
.addScalar("bairro", StringType.INSTANCE)
.addScalar("rua", StringType.INSTANCE);
sql.setInteger("empresaId", empresaId);
sql.setInteger("puntoVentaId", puntoVentaId);
sql.setResultTransformer(new AliasToBeanResultTransformer(ConfLayoutContratoVO.class));
@SuppressWarnings("unchecked")
ConfLayoutContratoVO confLayoutContratoVO = (ConfLayoutContratoVO) sql.uniqueResult();
return confLayoutContratoVO;
}
}

View File

@ -0,0 +1,122 @@
package com.rjconsultores.ventaboletos.entidad;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name = "conf_contrato_puntoVenta")
@SequenceGenerator(name = "CONFCONTRATOPUNTOVENTA_SEQ", sequenceName = "CONFCONTRATOPUNTOVENTA_SEQ", allocationSize = 1)
public class ConfContratoPuntoVenta implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@GeneratedValue(strategy = GenerationType.AUTO, generator = "CONFCONTRATOPUNTOVENTA_SEQ")
@Column(name = "CONF_CONTRATO_PUNTOVENTA_ID")
private Integer confContratoPuntoVentaId;
@Column(name = "ACTIVO")
private Boolean activo;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "FECMODIF")
private Date fecmodif;
@Column(name = "USUARIO_ID")
private Integer usuarioId;
@Column(name = "TEXTOCONTRATOAVISTA")
private String textoContratoAVista;
@Column(name = "TEXTOCONTRATOPRAZO")
private String textoContratoPrazo;
public Integer getConfigContratoPuntoVentaId() {
return confContratoPuntoVentaId;
}
public void setConfContratoPuntoVentaId(Integer confContratoPuntoVentaId) {
this.confContratoPuntoVentaId = confContratoPuntoVentaId;
}
public Date getFecmodif() {
return fecmodif;
}
public void setFecmodif(Date fecmodif) {
this.fecmodif = fecmodif;
}
public Integer getUsuarioId() {
return usuarioId;
}
public void setUsuarioId(Integer usuarioId) {
this.usuarioId = usuarioId;
}
public String getTextoContratoAVista() {
return textoContratoAVista;
}
public void setTextoContratoAVista(String textoContratoAVista) {
this.textoContratoAVista = textoContratoAVista;
}
public String getTextoContratoPrazo() {
return textoContratoPrazo;
}
public void setTextoContratoPrazo(String textoContratoPrazo) {
this.textoContratoPrazo = textoContratoPrazo;
}
public Integer getConfContratoPuntoVentaId() {
return confContratoPuntoVentaId;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((confContratoPuntoVentaId == null) ? 0 : confContratoPuntoVentaId.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
ConfContratoPuntoVenta other = (ConfContratoPuntoVenta) obj;
if (confContratoPuntoVentaId == null) {
if (other.confContratoPuntoVentaId != null)
return false;
} else if (!confContratoPuntoVentaId.equals(other.confContratoPuntoVentaId))
return false;
return true;
}
public Boolean getActivo() {
return activo;
}
public void setActivo(Boolean activo) {
this.activo = activo;
}
}

View File

@ -15,6 +15,8 @@ import javax.persistence.Basic;
import javax.persistence.CascadeType; import javax.persistence.CascadeType;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.Entity; import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import javax.persistence.FetchType; import javax.persistence.FetchType;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
@ -33,6 +35,7 @@ import org.hibernate.annotations.LazyCollection;
import org.hibernate.annotations.LazyCollectionOption; import org.hibernate.annotations.LazyCollectionOption;
import org.hibernate.annotations.Where; import org.hibernate.annotations.Where;
import com.rjconsultores.ventaboletos.enums.TipoSocio;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
/** /**
@ -261,6 +264,10 @@ public class PuntoVenta implements Serializable {
@Column(name = "INDRESERVAFLEXBUS") @Column(name = "INDRESERVAFLEXBUS")
private Boolean indReservaFlexBus; private Boolean indReservaFlexBus;
@Column(name = "TIPO_SOCIO")
@Enumerated(EnumType.STRING)
private TipoSocio tipoSocio;
public List<CobrancaAdcPuntoVenta> getCobrancaAdicionalList() { public List<CobrancaAdcPuntoVenta> getCobrancaAdicionalList() {
return cobrancaAdicionalList; return cobrancaAdicionalList;
} }
@ -1173,4 +1180,13 @@ public class PuntoVenta implements Serializable {
public void setIndReservaFlexBus(Boolean indReservaFlexBus) { public void setIndReservaFlexBus(Boolean indReservaFlexBus) {
this.indReservaFlexBus = indReservaFlexBus; this.indReservaFlexBus = indReservaFlexBus;
} }
public TipoSocio getTipoSocio() {
return tipoSocio;
}
public void setTipoSocio(TipoSocio tipoSocio) {
this.tipoSocio = tipoSocio;
}
} }

View File

@ -0,0 +1,26 @@
package com.rjconsultores.ventaboletos.enums;
import org.zkoss.util.resource.Labels;
public enum TipoSocio {
SOCIO_ADMINISTRADOR(Labels.getLabel("editarPuntoVentaController.lbTipoSocioAdministrador.value")),
SOCIO_PROPRIETARIO(Labels.getLabel("editarPuntoVentaController.lbTipoSocioProprietario.value")),
PROPRIETARIO(Labels.getLabel("editarPuntoVentaController.lbTipoProprietario.value"));
private String descricao;
private TipoSocio(String descricao) {
this.descricao = descricao;
}
public String getDescricao() {
return descricao;
}
@Override
public String toString() {
return getDescricao();
}
}

View File

@ -0,0 +1,11 @@
package com.rjconsultores.ventaboletos.service;
import com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.ConfLayoutContratoVO;
public interface ConfContratoPuntoVentaService extends GenericService<ConfContratoPuntoVenta, Integer> {
ConfLayoutContratoVO buscarInformacoesPontoVendaparaGerarContratos(Integer puntoVentaId, Integer empresaIsd);
String formatarLayout(ConfLayoutContratoVO confLayoutContratoVO, String html);
}

View File

@ -0,0 +1,111 @@
package com.rjconsultores.ventaboletos.service.impl;
import java.util.Calendar;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.rjconsultores.ventaboletos.dao.ConfContratoPuntoVentaDAO;
import com.rjconsultores.ventaboletos.entidad.ConfContratoPuntoVenta;
import com.rjconsultores.ventaboletos.service.ConfContratoPuntoVentaService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.MoneyHelper;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.ConfLayoutContratoVO;
@Service("confContratoPuntoVentaService")
public class ConfContratoPuntoVentaServiceImpl implements ConfContratoPuntoVentaService {
@Autowired
private ConfContratoPuntoVentaDAO confContratoPuntoVentaDAO;
@Override
public List<ConfContratoPuntoVenta> obtenerTodos() {
return confContratoPuntoVentaDAO.obtenerTodos();
}
@Override
public ConfContratoPuntoVenta obtenerID(Integer id) {
return confContratoPuntoVentaDAO.obtenerID(id);
}
@Transactional
public ConfContratoPuntoVenta suscribir(ConfContratoPuntoVenta entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return confContratoPuntoVentaDAO.suscribir(entidad);
}
@Transactional
public ConfContratoPuntoVenta actualizacion(ConfContratoPuntoVenta entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.TRUE);
return confContratoPuntoVentaDAO.actualizacion(entidad);
}
@Transactional
public void borrar(ConfContratoPuntoVenta entidad) {
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
confContratoPuntoVentaDAO.actualizacion(entidad);
}
@Override
public ConfLayoutContratoVO buscarInformacoesPontoVendaparaGerarContratos(Integer puntoVentaId, Integer empresaId) {
return confContratoPuntoVentaDAO.buscarInformacoesPontoVendaparaGerarContratos(puntoVentaId, empresaId );
}
@Override
public String formatarLayout(ConfLayoutContratoVO confLayoutContratoVO, String html) {
StringBuilder htmlFormatado = new StringBuilder();
htmlFormatado.append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">");
htmlFormatado.append("<html>");
html = html.replace("{nomeLocalidade}", confLayoutContratoVO.getNomeLocalidade())
.replace("{CNPJ}", confLayoutContratoVO.getCNPJ())
.replace("{dataAbertura}", confLayoutContratoVO.getDataAbertura() != null ? DateUtil.getStringDate(confLayoutContratoVO.getDataAbertura(), "dd/MM/yyyy") : "")
.replace("{razaoSocial}", confLayoutContratoVO.getRazaoSocial())
.replace("{nomeCidade}", confLayoutContratoVO.getNomeCidade())
.replace("{email}", confLayoutContratoVO.getEmail())
.replace("{codigoPostal}", confLayoutContratoVO.getCodigoPostal())
.replace("{numero}", confLayoutContratoVO.getNumero() != null ? confLayoutContratoVO.getNumero() : "")
.replace("{passagemAlta}", confLayoutContratoVO.getPassagemAlta() != null ? MoneyHelper.getValor(confLayoutContratoVO.getPassagemAlta()) : "0")
.replace("{passagemBaixa}", confLayoutContratoVO.getPassagemBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getPassagemBaixa()) : "0")
.replace("{seguroObrigatorioBaixa}", confLayoutContratoVO.getValorVendaGapBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getSeguroObrigatorioBaixa()) : "0")
.replace("{seguroObrigatorioAlta}", confLayoutContratoVO.getSeguroObrigatorioAlta() != null ? MoneyHelper.getValor(confLayoutContratoVO.getSeguroObrigatorioAlta()) : "0")
.replace("{valorVendaGapBaixa}", confLayoutContratoVO.getValorVendaGapBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getValorVendaGapBaixa()) : "0")
.replace("{valorVendaGapAlta}", confLayoutContratoVO.getValorVendaGapAlta() != null ? MoneyHelper.getValor(confLayoutContratoVO.getValorVendaGapAlta()) : "0")
.replace("{valorVendaGapBaixaImp}", confLayoutContratoVO.getValorVendaGapBaixaImp() != null ? MoneyHelper.getValor(confLayoutContratoVO.getValorVendaGapBaixaImp()) : "0")
.replace("{valorVendaGapAltaImp}", confLayoutContratoVO.getValorVendaGapAltaImp() != null ? MoneyHelper.getValor(confLayoutContratoVO.getValorVendaGapAltaImp()) : "0")
.replace("{seguroBaixa}", confLayoutContratoVO.getSeguroBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getSeguroBaixa()) : "0")
.replace("{seguroAlta}", confLayoutContratoVO.getSeguroAlta()!= null ? MoneyHelper.getValor(confLayoutContratoVO.getSeguroAlta()) : "0")
.replace("{outrosBaixa}", confLayoutContratoVO.getOutrosBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getOutrosBaixa()) : "0")
.replace("{outrosAlta}", confLayoutContratoVO.getOutrosAlta() != null ? MoneyHelper.getValor(confLayoutContratoVO.getOutrosAlta()) : "0")
.replace("{excesssoBaixa}", confLayoutContratoVO.getExcesssoBaixa() != null ? MoneyHelper.getValor(confLayoutContratoVO.getExcesssoBaixa()): "0")
.replace("{excesssoAlta}", confLayoutContratoVO.getExcesssoAlta() != null ? MoneyHelper.getValor(confLayoutContratoVO.getExcesssoAlta()) :"0")
.replace("{nomeTitular}", confLayoutContratoVO.getNomeTitular())
.replace("{nomeBanco}", confLayoutContratoVO.getNomeBanco())
.replace("{numeroAgencia}", confLayoutContratoVO.getNumeroAgencia())
.replace("{numeroConta}", confLayoutContratoVO.getNumeroConta())
.replace("{tipoSocio}", confLayoutContratoVO.getTipoSocio())
.replace("{bairro}", confLayoutContratoVO.getBairro())
.replace("{rua}", confLayoutContratoVO.getRua());;
htmlFormatado.append(html);
htmlFormatado.append("</html>");
return htmlFormatado.toString();
}
}

View File

@ -0,0 +1,270 @@
package com.rjconsultores.ventaboletos.vo.configuracioneccomerciales;
import java.math.BigDecimal;
import java.util.Date;
public class ConfLayoutContratoVO {
private String nomeLocalidade;
private String CNPJ;
private Date dataAbertura;
private String razaoSocial;
private String nomeCidade;
private String email;
private String codigoPostal;
private String numero;
private BigDecimal passagemAlta;
private BigDecimal passagemBaixa;
private BigDecimal seguroObrigatorioBaixa;
private BigDecimal seguroObrigatorioAlta;
private BigDecimal valorVendaGapBaixa;
private BigDecimal valorVendaGapAlta;
private BigDecimal valorVendaGapBaixaImp;
private BigDecimal valorVendaGapAltaImp;
private BigDecimal seguroBaixa;
private BigDecimal seguroAlta;
private BigDecimal outrosBaixa;
private BigDecimal outrosAlta;
private BigDecimal excesssoBaixa;
private BigDecimal excesssoAlta;
private String nomeTitular;
private String nomeBanco;
private String numeroAgencia;
private String numeroConta;
private String tipoSocio;
private String bairro;
private String rua;
public String getNomeLocalidade() {
return nomeLocalidade;
}
public void setNomeLocalidade(String nomeLocalidade) {
this.nomeLocalidade = nomeLocalidade;
}
public String getCNPJ() {
return CNPJ;
}
public void setCNPJ(String CNPJ) {
this.CNPJ = CNPJ;
}
public Date getDataAbertura() {
return dataAbertura;
}
public void setDataAbertura(Date dataAbertura) {
this.dataAbertura = dataAbertura;
}
public String getRazaoSocial() {
return razaoSocial;
}
public void setRazaoSocial(String razaoSocial) {
this.razaoSocial = razaoSocial;
}
public String getNomeCidade() {
return nomeCidade;
}
public void setNomeCidade(String nomeCidade) {
this.nomeCidade = nomeCidade;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getCodigoPostal() {
return codigoPostal;
}
public void setCodigoPostal(String codigoPostal) {
this.codigoPostal = codigoPostal;
}
public String getNumero() {
return numero;
}
public void setNumero(String numero) {
this.numero = numero;
}
public BigDecimal getPassagemAlta() {
return passagemAlta;
}
public void setPassagemAlta(BigDecimal passagemAlta) {
this.passagemAlta = passagemAlta;
}
public BigDecimal getPassagemBaixa() {
return passagemBaixa;
}
public void setPassagemBaixa(BigDecimal passagemBaixa) {
this.passagemBaixa = passagemBaixa;
}
public BigDecimal getSeguroObrigatorioBaixa() {
return seguroObrigatorioBaixa;
}
public void setSeguroObrigatorioBaixa(BigDecimal seguroObrigatorioBaixa) {
this.seguroObrigatorioBaixa = seguroObrigatorioBaixa;
}
public BigDecimal getSeguroObrigatorioAlta() {
return seguroObrigatorioAlta;
}
public void setSeguroObrigatorioAlta(BigDecimal seguroObrigatorioAlta) {
this.seguroObrigatorioAlta = seguroObrigatorioAlta;
}
public BigDecimal getValorVendaGapBaixa() {
return valorVendaGapBaixa;
}
public void setValorVendaGapBaixa(BigDecimal valorVendaGapBaixa) {
this.valorVendaGapBaixa = valorVendaGapBaixa;
}
public BigDecimal getValorVendaGapAlta() {
return valorVendaGapAlta;
}
public void setValorVendaGapAlta(BigDecimal valorVendaGapAlta) {
this.valorVendaGapAlta = valorVendaGapAlta;
}
public BigDecimal getValorVendaGapBaixaImp() {
return valorVendaGapBaixaImp;
}
public void setValorVendaGapBaixaImp(BigDecimal valorVendaGapBaixaImp) {
this.valorVendaGapBaixaImp = valorVendaGapBaixaImp;
}
public BigDecimal getValorVendaGapAltaImp() {
return valorVendaGapAltaImp;
}
public void setValorVendaGapAltaImp(BigDecimal valorVendaGapAltaImp) {
this.valorVendaGapAltaImp = valorVendaGapAltaImp;
}
public BigDecimal getSeguroBaixa() {
return seguroBaixa;
}
public void setSeguroBaixa(BigDecimal seguroBaixa) {
this.seguroBaixa = seguroBaixa;
}
public BigDecimal getSeguroAlta() {
return seguroAlta;
}
public void setSeguroAlta(BigDecimal seguroAlta) {
this.seguroAlta = seguroAlta;
}
public BigDecimal getOutrosBaixa() {
return outrosBaixa;
}
public void setOutrosBaixa(BigDecimal outrosBaixa) {
this.outrosBaixa = outrosBaixa;
}
public BigDecimal getOutrosAlta() {
return outrosAlta;
}
public void setOutrosAlta(BigDecimal outrosAlta) {
this.outrosAlta = outrosAlta;
}
public BigDecimal getExcesssoBaixa() {
return excesssoBaixa;
}
public void setExcesssoBaixa(BigDecimal excesssoBaixa) {
this.excesssoBaixa = excesssoBaixa;
}
public BigDecimal getExcesssoAlta() {
return excesssoAlta;
}
public void setExcesssoAlta(BigDecimal excesssoAlta) {
this.excesssoAlta = excesssoAlta;
}
public String getNomeTitular() {
return nomeTitular;
}
public void setNomeTitular(String nomeTitular) {
this.nomeTitular = nomeTitular;
}
public String getNomeBanco() {
return nomeBanco;
}
public void setNomeBanco(String nomeBanco) {
this.nomeBanco = nomeBanco;
}
public String getNumeroAgencia() {
return numeroAgencia;
}
public void setNumeroAgencia(String numeroAgencia) {
this.numeroAgencia = numeroAgencia;
}
public String getNumeroConta() {
return numeroConta;
}
public void setNumeroConta(String numeroConta) {
this.numeroConta = numeroConta;
}
public String getTipoSocio() {
return tipoSocio;
}
public void setTipoSocio(String tipoSocio) {
this.tipoSocio = tipoSocio;
}
public String getBairro() {
return bairro;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
public String getRua() {
return rua;
}
public void setRua(String rua) {
this.rua = rua;
}
}