wilian 2016-01-13 20:30:31 +00:00
parent 170c0f90e4
commit e10d16ed00
4 changed files with 51 additions and 7 deletions

View File

@ -216,8 +216,9 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
* @param lsConferencias * @param lsConferencias
* @param competencia * @param competencia
* @param corPadrao * @param corPadrao
* @throws ParseException
*/ */
private void processarQueryConferenciaComissao(List<ConferenciaComissaoVO> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) { private void processarQueryConferenciaComissao(List<ConferenciaComissaoVO> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) throws ParseException {
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia); Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
for (ConferenciaComissaoVO conferenciaComissaoMovimentoDiario : lsQuery) { for (ConferenciaComissaoVO conferenciaComissaoMovimentoDiario : lsQuery) {
@ -238,6 +239,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO(); DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO();
diaConferenciaComissao.setDia(dia); diaConferenciaComissao.setDia(dia);
diaConferenciaComissao.setData(DateUtil.getDateFromString(dia + "/" + competencia, "dd/MM/yyyy"));
if(conferenciaComissao.getDias() == null) { if(conferenciaComissao.getDias() == null) {
conferenciaComissao.setDias(new ArrayList<DiaConferenciaComissaoVO>()); conferenciaComissao.setDias(new ArrayList<DiaConferenciaComissaoVO>());
@ -259,8 +261,9 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
* @param lsQuery * @param lsQuery
* @param lsConferencias * @param lsConferencias
* @param competencia * @param competencia
* @throws ParseException
*/ */
private void processarQueryConferencia(List<Conferencia> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) { private void processarQueryConferencia(List<Conferencia> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) throws ParseException {
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia); Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
for (Conferencia conferencia : lsQuery) { for (Conferencia conferencia : lsQuery) {
@ -282,6 +285,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO(); DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO();
diaConferenciaComissao.setConferenciaId(conferencia.getConferenciaId()); diaConferenciaComissao.setConferenciaId(conferencia.getConferenciaId());
diaConferenciaComissao.setDia(dia); diaConferenciaComissao.setDia(dia);
diaConferenciaComissao.setData(DateUtil.getDateFromString(dia + "/" + competencia, "dd/MM/yyyy"));
diaConferenciaComissao.setIndboletogerado(conferencia.getIndboletogerado()); diaConferenciaComissao.setIndboletogerado(conferencia.getIndboletogerado());
diaConferenciaComissao.setIndconferido(conferencia.getIndconferido()); diaConferenciaComissao.setIndconferido(conferencia.getIndconferido());
diaConferenciaComissao.setIndmaloterecebido(conferencia.getIndmaloterecebido()); diaConferenciaComissao.setIndmaloterecebido(conferencia.getIndmaloterecebido());
@ -303,11 +307,12 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
} }
} }
private void carregarDiasSemMovimento(List<ConferenciaComissaoVO> lsConferencias, String competencia, Empresa empresa, PuntoVenta puntoVenta) { private void carregarDiasSemMovimento(List<ConferenciaComissaoVO> lsConferencias, String competencia, Empresa empresa, PuntoVenta puntoVenta) throws ParseException {
for (ConferenciaComissaoVO conferenciaComissao : lsConferencias) { for (ConferenciaComissaoVO conferenciaComissao : lsConferencias) {
for (Integer diaSemMovimento : conferenciaComissao.getDiasSemMovimentos()) { for (Integer diaSemMovimento : conferenciaComissao.getDiasSemMovimentos()) {
DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO(); DiaConferenciaComissaoVO diaConferenciaComissao = new DiaConferenciaComissaoVO();
diaConferenciaComissao.setDia(diaSemMovimento); diaConferenciaComissao.setDia(diaSemMovimento);
diaConferenciaComissao.setData(DateUtil.getDateFromString(diaSemMovimento + "/" + competencia, "dd/MM/yyyy"));
diaConferenciaComissao.setIndsemmovimento(true); diaConferenciaComissao.setIndsemmovimento(true);
if(conferenciaComissao.getDias() == null) { if(conferenciaComissao.getDias() == null) {
@ -441,7 +446,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
sQuery.append("SELECT DISTINCT EE.EVENTOEXTRA_ID AS \"eventoextraId\", EE.NUMDOCUMENTO AS \"numdocumento\", ") sQuery.append("SELECT DISTINCT EE.EVENTOEXTRA_ID AS \"eventoextraId\", EE.NUMDOCUMENTO AS \"numdocumento\", ")
.append("EE.IMPINGRESO AS \"impingreso\", TEE.DESCTIPOEVENTO AS \"desctipoevento\", EE.DESCINFO AS \"descinfo\", ") .append("EE.IMPINGRESO AS \"impingreso\", TEE.DESCTIPOEVENTO AS \"desctipoevento\", EE.DESCINFO AS \"descinfo\", ")
.append("LOG.STATUS AS \"status\", FP.FORMAPAGO_ID AS \"formapagoId\", FP.DESCPAGO AS \"descpago\", ") .append("LOG.STATUS AS \"status\", FP.FORMAPAGO_ID AS \"formapagoId\", FP.DESCPAGO AS \"descpago\", ")
.append("FP.INDCONFERENCIAFISICACOMISSAO AS \"indconferenciafisicacomissao\" ") .append("FP.INDCONFERENCIAFISICACOMISSAO AS \"indconferenciafisicacomissao\", TEE.INDTIPO AS \"indtipo\" ")
.append("FROM EVENTO_EXTRA EE ") .append("FROM EVENTO_EXTRA EE ")
.append("JOIN TIPO_EVENTO_EXTRA TEE ON EE.TIPOEVENTOEXTRA_ID = TEE.TIPOEVENTOEXTRA_ID ") .append("JOIN TIPO_EVENTO_EXTRA TEE ON EE.TIPOEVENTOEXTRA_ID = TEE.TIPOEVENTOEXTRA_ID ")
.append("LEFT JOIN LOG_CONFERENCIA LOG ON LOG.EVENTOEXTRA_ID = EE.EVENTOEXTRA_ID ") .append("LEFT JOIN LOG_CONFERENCIA LOG ON LOG.EVENTOEXTRA_ID = EE.EVENTOEXTRA_ID ")
@ -459,7 +464,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
sQuery.append("AND EE.PUNTOVENTA_ID = :puntoventaId "); sQuery.append("AND EE.PUNTOVENTA_ID = :puntoventaId ");
} }
sQuery.append("ORDER BY TEE.DESCTIPOEVENTO "); sQuery.append("AND EE.EVENTOEXTRACANC_ID IS NULL AND EE.IMPINGRESO >= 0 ")
.append("ORDER BY TEE.DESCTIPOEVENTO ");
log.info(sQuery.toString()); log.info(sQuery.toString());
@ -473,6 +479,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
.addScalar("formapagoId", Hibernate.INTEGER) .addScalar("formapagoId", Hibernate.INTEGER)
.addScalar("descpago", Hibernate.STRING) .addScalar("descpago", Hibernate.STRING)
.addScalar("indconferenciafisicacomissao", Hibernate.BOOLEAN) .addScalar("indconferenciafisicacomissao", Hibernate.BOOLEAN)
.addScalar("indtipo", Hibernate.STRING)
.setResultTransformer(Transformers.aliasToBean(EventosFinanceirosVO.class)); .setResultTransformer(Transformers.aliasToBean(EventosFinanceirosVO.class));
setParametros(qr, parametros); setParametros(qr, parametros);
@ -580,10 +587,10 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
Map<String, Object> parametros = carregarParametros(null, conferencia.getEmpresa(), conferencia.getPuntoVenta()); Map<String, Object> parametros = carregarParametros(null, conferencia.getEmpresa(), conferencia.getPuntoVenta());
StringBuilder sQuery = new StringBuilder(); StringBuilder sQuery = new StringBuilder();
sQuery.append("SELECT B.BOLETO_ID AS \"boletoId\", B.NUMASIENTO AS \"numAsiento\", B.NUMFOLIOSISTEMA AS \"numFolioSistema\", B.NUMSERIEPREIMPRESA AS \"numSeriePreimpresa\", ") sQuery.append("SELECT B.BOLETO_ID AS \"boletoId\", B.NUMASIENTO AS \"numAsiento\", B.NUMASIENTOVINCULADO AS \"numAsientoVinculado\", B.NUMFOLIOSISTEMA AS \"numFolioSistema\", B.NUMSERIEPREIMPRESA AS \"numSeriePreimpresa\", ")
.append("B.NUMFOLIOPREIMPRESO AS \"numFolioPreImpreso\", EST.CVEESTADO AS \"uf\", CAT.DESCCATEGORIA AS \"desccategoria\", ") .append("B.NUMFOLIOPREIMPRESO AS \"numFolioPreImpreso\", EST.CVEESTADO AS \"uf\", CAT.DESCCATEGORIA AS \"desccategoria\", ")
.append("NVL(B.PRECIOPAGADO,0) AS \"valorpagado\", NVL(B.IMPORTEOUTROS,0) AS \"seguroOutros\", ") .append("NVL(B.PRECIOPAGADO,0) AS \"valorpagado\", NVL(B.IMPORTEOUTROS,0) AS \"seguroOutros\", ")
.append("NVL(B.IMPORTEPEDAGIO,0) AS \"pedagio\", NVL(B.IMPORTESEGURO,0) AS \"seguro\", ") .append("NVL(B.IMPORTEPEDAGIO,0) AS \"pedagio\", NVL(B.IMPORTESEGURO,0) AS \"seguro\", NVL(B.IMPORTETAXAEMBARQUE,0) AS \"embarque\", ")
.append("B.TIPOVENTA_ID AS \"tipoVenta\", B.INDSTATUSBOLETO AS \"indstatusboleto\", LOG.STATUS AS \"status\", ") .append("B.TIPOVENTA_ID AS \"tipoVenta\", B.INDSTATUSBOLETO AS \"indstatusboleto\", LOG.STATUS AS \"status\", ")
.append("FP.FORMAPAGO_ID AS \"formapagoId\", FP.DESCPAGO AS \"descpago\", FP.INDCONFERENCIAFISICACOMISSAO AS \"indconferenciafisicacomissao\", ") .append("FP.FORMAPAGO_ID AS \"formapagoId\", FP.DESCPAGO AS \"descpago\", FP.INDCONFERENCIAFISICACOMISSAO AS \"indconferenciafisicacomissao\", ")
.append("MC.DESCMOTIVO AS \"descmotivocancelacion\" ") .append("MC.DESCMOTIVO AS \"descmotivocancelacion\" ")
@ -654,6 +661,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
Query qr = getSession().createSQLQuery(sQuery.toString()) Query qr = getSession().createSQLQuery(sQuery.toString())
.addScalar("boletoId", Hibernate.LONG) .addScalar("boletoId", Hibernate.LONG)
.addScalar("numAsiento", Hibernate.STRING) .addScalar("numAsiento", Hibernate.STRING)
.addScalar("numAsientoVinculado", Hibernate.STRING)
.addScalar("numFolioSistema", Hibernate.STRING) .addScalar("numFolioSistema", Hibernate.STRING)
.addScalar("numSeriePreimpresa", Hibernate.STRING) .addScalar("numSeriePreimpresa", Hibernate.STRING)
.addScalar("numFolioPreImpreso", Hibernate.STRING) .addScalar("numFolioPreImpreso", Hibernate.STRING)
@ -663,6 +671,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
.addScalar("seguroOutros", Hibernate.BIG_DECIMAL) .addScalar("seguroOutros", Hibernate.BIG_DECIMAL)
.addScalar("pedagio", Hibernate.BIG_DECIMAL) .addScalar("pedagio", Hibernate.BIG_DECIMAL)
.addScalar("seguro", Hibernate.BIG_DECIMAL) .addScalar("seguro", Hibernate.BIG_DECIMAL)
.addScalar("embarque", Hibernate.BIG_DECIMAL)
.addScalar("tipoVenta", Hibernate.INTEGER) .addScalar("tipoVenta", Hibernate.INTEGER)
.addScalar("indstatusboleto", Hibernate.STRING) .addScalar("indstatusboleto", Hibernate.STRING)
.addScalar("status", Hibernate.INTEGER) .addScalar("status", Hibernate.INTEGER)

View File

@ -24,6 +24,7 @@ public class BoletoComissao {
private BigDecimal seguroOutros; private BigDecimal seguroOutros;
private Boolean ptoVtaOrigem; private Boolean ptoVtaOrigem;
private String numAsiento; private String numAsiento;
private String numAsientoVinculado;
private String numFolioSistema; private String numFolioSistema;
private String numSeriePreimpresa; private String numSeriePreimpresa;
private String numFolioPreImpreso; private String numFolioPreImpreso;
@ -320,4 +321,12 @@ public class BoletoComissao {
this.estadoId = estadoId; this.estadoId = estadoId;
} }
public String getNumAsientoVinculado() {
return numAsientoVinculado;
}
public void setNumAsientoVinculado(String numAsientoVinculado) {
this.numAsientoVinculado = numAsientoVinculado;
}
} }

View File

@ -1,10 +1,13 @@
package com.rjconsultores.ventaboletos.vo.comissao; package com.rjconsultores.ventaboletos.vo.comissao;
import java.util.Date;
import com.rjconsultores.ventaboletos.enums.comissao.CoresConferencia; import com.rjconsultores.ventaboletos.enums.comissao.CoresConferencia;
public class DiaConferenciaComissaoVO implements Comparable<DiaConferenciaComissaoVO> { public class DiaConferenciaComissaoVO implements Comparable<DiaConferenciaComissaoVO> {
private Integer dia; private Integer dia;
private Date data;
private Long conferenciaId; private Long conferenciaId;
private Boolean indboletogerado; private Boolean indboletogerado;
@ -137,4 +140,12 @@ public class DiaConferenciaComissaoVO implements Comparable<DiaConferenciaComiss
this.conferenciaId = conferenciaId; this.conferenciaId = conferenciaId;
} }
public Date getData() {
return data;
}
public void setData(Date data) {
this.data = data;
}
} }

View File

@ -3,6 +3,8 @@ package com.rjconsultores.ventaboletos.vo.comissao;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date; import java.util.Date;
import org.apache.commons.lang.StringUtils;
import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia; import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
public class EventosFinanceirosVO { public class EventosFinanceirosVO {
@ -17,6 +19,7 @@ public class EventosFinanceirosVO {
private Integer formapagoId; private Integer formapagoId;
private String descpago; private String descpago;
private Boolean indconferenciafisicacomissao; private Boolean indconferenciafisicacomissao;
private String indtipo; /* 0- Debito, 1- Credito */
public Long getEventoextraId() { public Long getEventoextraId() {
return eventoextraId; return eventoextraId;
@ -106,4 +109,16 @@ public class EventosFinanceirosVO {
this.indconferenciafisicacomissao = indconferenciafisicacomissao; this.indconferenciafisicacomissao = indconferenciafisicacomissao;
} }
public String getIndtipo() {
return indtipo;
}
public void setIndtipo(String indtipo) {
this.indtipo = indtipo;
}
public boolean isCredito() {
return StringUtils.isNotBlank(getIndtipo()) && "1".equals(getIndtipo());
}
} }