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