fixes bug #6789
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@49682 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
b6774eb28b
commit
dd943a7f44
|
@ -27,7 +27,8 @@ public class Constantes {
|
|||
public static Long TPV_POR_INTERNET = new Long(12);
|
||||
public static Long TPV_AGENCIA_WEB = new Long(19);
|
||||
|
||||
public static Integer TIPO_OPERACION_CC_LQ = new Integer(1);
|
||||
public static final Integer TIPO_OPERACION_CC_LQ = new Integer(1);
|
||||
public static final Integer TIPO_OPERACION_CC_PAGO = new Integer(2);
|
||||
|
||||
public static Short TURNO_AUTOMATICO = new Short("99");
|
||||
|
||||
|
|
|
@ -85,7 +85,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
try {
|
||||
|
||||
if(puntoVenta != null) {
|
||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
||||
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||
conferenciaComissao.setPuntoventaId(puntoVenta.getPuntoventaId());
|
||||
conferenciaComissao.setNombpuntoventa(puntoVenta.getNombpuntoventa());
|
||||
|
@ -218,7 +218,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
* @param corPadrao
|
||||
*/
|
||||
private void processarQueryConferenciaComissao(List<ConferenciaComissaoVO> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
||||
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||
|
||||
for (ConferenciaComissaoVO conferenciaComissaoMovimentoDiario : lsQuery) {
|
||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||
|
@ -261,7 +261,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
* @param competencia
|
||||
*/
|
||||
private void processarQueryConferencia(List<Conferencia> lsQuery, List<ConferenciaComissaoVO> lsConferencias, String competencia) {
|
||||
Set<Integer> diasSemMovimentos = carregarDiasSemMovimento(competencia);
|
||||
Set<Integer> diasSemMovimentos = DateUtil.carregarDiasCompetencia(competencia);
|
||||
|
||||
for (Conferencia conferencia : lsQuery) {
|
||||
ConferenciaComissaoVO conferenciaComissao = new ConferenciaComissaoVO();
|
||||
|
@ -341,7 +341,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
return parametros;
|
||||
}
|
||||
|
||||
private Set<Integer> carregarDiasSemMovimento(String competencia) {
|
||||
/*private Set<Integer> carregarDiasSemMovimento(String competencia) {
|
||||
Set<Integer> diasSemMovimento = new TreeSet<Integer>();
|
||||
|
||||
String[] vetCompetencia = competencia.split("/");
|
||||
|
@ -354,7 +354,7 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
}
|
||||
|
||||
return diasSemMovimento;
|
||||
}
|
||||
}*/
|
||||
|
||||
@Override
|
||||
@Transactional
|
||||
|
@ -801,7 +801,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
|
||||
ContaCorrentePtoVta contaCorrentePtoVta = contaCorrenteAgenciaDAO.gravarContaCorrente(conferencia.getPuntoVenta().getPuntoventaId(),
|
||||
descOperacion, cal.getTime(), conferencia.getUsuarioId(),
|
||||
Constantes.TIPO_OPERACION_CC_LQ, conferencia.getEmpresa().getEmpresaId(),
|
||||
logConferencia.isIndcredito() ? Constantes.TIPO_OPERACION_CC_PAGO : Constantes.TIPO_OPERACION_CC_LQ,
|
||||
conferencia.getEmpresa().getEmpresaId(),
|
||||
Constantes.TURNO_AUTOMATICO, BigDecimal.ZERO,
|
||||
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
||||
BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO,
|
||||
|
|
|
@ -19,6 +19,8 @@ import javax.persistence.TemporalType;
|
|||
@Table(name = "FECHAMENTO_PARAMPTOVTA")
|
||||
public class FechamentoParamptovta implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Long fechamentoparamptovtaId;
|
||||
private PuntoVenta puntoventa;
|
||||
private Empresa empresa;
|
||||
|
@ -26,6 +28,7 @@ public class FechamentoParamptovta implements Serializable {
|
|||
private Date fecmodif;
|
||||
private Integer usuarioId;
|
||||
private Boolean activo;
|
||||
private Integer diasemtransito;
|
||||
|
||||
public FechamentoParamptovta() {
|
||||
}
|
||||
|
@ -117,6 +120,15 @@ public class FechamentoParamptovta implements Serializable {
|
|||
return intervalofechamento;
|
||||
}
|
||||
|
||||
@Column(name = "DIASEMTRANSITO", length = 2)
|
||||
public Integer getDiasemtransito() {
|
||||
return diasemtransito;
|
||||
}
|
||||
|
||||
public void setDiasemtransito(Integer diasemtransito) {
|
||||
this.diasemtransito = diasemtransito;
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -78,6 +78,9 @@ public class LogConferencia implements Serializable {
|
|||
@JoinColumn(name = "CONTACORRENTEPTOVTA_ID")
|
||||
private ContaCorrentePtoVta contaCorrentePtoVta;
|
||||
|
||||
@Column(name = "INDCREDITO")
|
||||
private boolean indcredito;
|
||||
|
||||
public Long getLogconferenciaId() {
|
||||
return logconferenciaId;
|
||||
}
|
||||
|
@ -205,4 +208,12 @@ public class LogConferencia implements Serializable {
|
|||
this.contaCorrentePtoVta = contaCorrentePtoVta;
|
||||
}
|
||||
|
||||
public boolean isIndcredito() {
|
||||
return indcredito;
|
||||
}
|
||||
|
||||
public void setIndcredito(boolean indcredito) {
|
||||
this.indcredito = indcredito;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -10,6 +10,8 @@ import java.text.SimpleDateFormat;
|
|||
import java.util.Calendar;
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.Set;
|
||||
import java.util.TreeSet;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
|
||||
|
@ -574,4 +576,24 @@ public final class DateUtil {
|
|||
return c.getTime();
|
||||
}
|
||||
|
||||
/**
|
||||
* Formato competencia: MM/YYYY
|
||||
* @param competencia
|
||||
* @return
|
||||
*/
|
||||
public static Set<Integer> carregarDiasCompetencia(String competencia) {
|
||||
Set<Integer> diasCompetencia = new TreeSet<Integer>();
|
||||
|
||||
String[] vetCompetencia = competencia.split("/");
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.set(Calendar.MONTH, Integer.valueOf(vetCompetencia[0]) - 1);
|
||||
cal.set(Calendar.YEAR, Integer.valueOf(vetCompetencia[1]));
|
||||
|
||||
for (int i = 1; i <= cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
|
||||
diasCompetencia.add(i);
|
||||
}
|
||||
|
||||
return diasCompetencia;
|
||||
}
|
||||
|
||||
}
|
|
@ -21,6 +21,7 @@ public class LogConferenciaVO {
|
|||
private String desctipoevento;
|
||||
private String nombusuario;
|
||||
private Date fecmodif;
|
||||
private boolean indcredito;
|
||||
|
||||
public LogConferenciaVO() {
|
||||
super();
|
||||
|
@ -178,4 +179,12 @@ public class LogConferenciaVO {
|
|||
return true;
|
||||
}
|
||||
|
||||
public boolean isIndcredito() {
|
||||
return indcredito;
|
||||
}
|
||||
|
||||
public void setIndcredito(boolean indcredito) {
|
||||
this.indcredito = indcredito;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,164 @@
|
|||
package com.rjconsultores.ventaboletos.vo.comissao;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
public class MovimentosAtrasoVO implements Comparable<MovimentosAtrasoVO> {
|
||||
|
||||
private Integer puntoventaId;
|
||||
private String nombpuntoventa;
|
||||
private String numPuntoVenta;
|
||||
private String competencia;
|
||||
private Integer diasemtransito;
|
||||
private Date dataMovimento;
|
||||
private SituacaoDiaMovimento situacao;
|
||||
|
||||
public MovimentosAtrasoVO() {
|
||||
super();
|
||||
}
|
||||
|
||||
public MovimentosAtrasoVO(Integer puntoventaId, Date dataMovimento) {
|
||||
this();
|
||||
this.puntoventaId = puntoventaId;
|
||||
this.dataMovimento = dataMovimento;
|
||||
}
|
||||
|
||||
public MovimentosAtrasoVO(Integer puntoventaId, String nombpuntoventa, String numPuntoVenta, String competencia, Integer diasemtransito, Date dataMovimento, SituacaoDiaMovimento situacao) {
|
||||
this();
|
||||
this.puntoventaId = puntoventaId;
|
||||
this.nombpuntoventa = nombpuntoventa;
|
||||
this.numPuntoVenta = numPuntoVenta;
|
||||
this.competencia = competencia;
|
||||
this.diasemtransito = diasemtransito;
|
||||
this.dataMovimento = dataMovimento;
|
||||
this.situacao = situacao;
|
||||
}
|
||||
|
||||
public Integer getPuntoventaId() {
|
||||
return puntoventaId;
|
||||
}
|
||||
|
||||
public void setPuntoventaId(Integer puntoventaId) {
|
||||
this.puntoventaId = puntoventaId;
|
||||
}
|
||||
|
||||
public String getNombpuntoventa() {
|
||||
return nombpuntoventa;
|
||||
}
|
||||
|
||||
public void setNombpuntoventa(String nombpuntoventa) {
|
||||
this.nombpuntoventa = nombpuntoventa;
|
||||
}
|
||||
|
||||
public String getNumPuntoVenta() {
|
||||
return numPuntoVenta;
|
||||
}
|
||||
|
||||
public void setNumPuntoVenta(String numPuntoVenta) {
|
||||
this.numPuntoVenta = numPuntoVenta;
|
||||
}
|
||||
|
||||
public String getCompetencia() {
|
||||
return competencia;
|
||||
}
|
||||
|
||||
public void setCompetencia(String competencia) {
|
||||
this.competencia = competencia;
|
||||
}
|
||||
|
||||
public enum SituacaoDiaMovimento {
|
||||
ENTREGUE("EN","Entregue"),
|
||||
ATRASADO("AT","Atrasado"),
|
||||
AGUARDANDO("AG","Aguardando");
|
||||
|
||||
private String shortDescricao;
|
||||
private String descricao;
|
||||
|
||||
private SituacaoDiaMovimento(String shortDescricao, String descricao) {
|
||||
this.shortDescricao = shortDescricao;
|
||||
this.descricao = descricao;
|
||||
}
|
||||
|
||||
public String getShortDescricao() {
|
||||
return shortDescricao;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return this.descricao;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(MovimentosAtrasoVO o) {
|
||||
int compare = this.nombpuntoventa.compareTo(o.nombpuntoventa);
|
||||
if(compare == 0) {
|
||||
compare = this.dataMovimento.compareTo(o.dataMovimento);
|
||||
}
|
||||
return compare;
|
||||
}
|
||||
|
||||
public Integer getDiasemtransito() {
|
||||
return diasemtransito;
|
||||
}
|
||||
|
||||
public void setDiasemtransito(Integer diasemtransito) {
|
||||
this.diasemtransito = diasemtransito;
|
||||
}
|
||||
|
||||
public Date getDataMovimento() {
|
||||
return dataMovimento;
|
||||
}
|
||||
|
||||
public void setDataMovimento(Date dataMovimento) {
|
||||
this.dataMovimento = dataMovimento;
|
||||
}
|
||||
|
||||
public SituacaoDiaMovimento getSituacao() {
|
||||
return situacao;
|
||||
}
|
||||
|
||||
public void setSituacao(SituacaoDiaMovimento situacao) {
|
||||
this.situacao = situacao;
|
||||
}
|
||||
|
||||
public String getDescricaoSituacao() {
|
||||
return getSituacao().toString();
|
||||
}
|
||||
|
||||
public String getShortDescricaoSituacao() {
|
||||
return getSituacao().getShortDescricao();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
final int prime = 31;
|
||||
int result = 1;
|
||||
result = prime * result + ((dataMovimento == null) ? 0 : dataMovimento.hashCode());
|
||||
result = prime * result + ((puntoventaId == null) ? 0 : puntoventaId.hashCode());
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj)
|
||||
return true;
|
||||
if (obj == null)
|
||||
return false;
|
||||
if (getClass() != obj.getClass())
|
||||
return false;
|
||||
MovimentosAtrasoVO other = (MovimentosAtrasoVO) obj;
|
||||
if (dataMovimento == null) {
|
||||
if (other.dataMovimento != null)
|
||||
return false;
|
||||
} else if (!dataMovimento.equals(other.dataMovimento))
|
||||
return false;
|
||||
if (puntoventaId == null) {
|
||||
if (other.puntoventaId != null)
|
||||
return false;
|
||||
} else if (!puntoventaId.equals(other.puntoventaId))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue