fixes bug #8499
fixes bug #8501 fixes bug #8502 fixes bug #8503 fixes bug #8504 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@64708 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
30c28cf12e
commit
abe146703c
|
@ -13,6 +13,7 @@ public class Constantes {
|
|||
public static final Long FORMA_PAGO_CREDITO = new Long(2);
|
||||
public static final Long FORMA_PAGO_DEBITO = new Long(3);
|
||||
public static final Long FORMA_PAGO_GERACAO_OCD = new Long(35);
|
||||
public static final Long FORMA_PAGO_TROCA_PASSAGEM = new Long(10);
|
||||
|
||||
public static final Long MVO_CANCEL_CANCELACION = new Long(31);
|
||||
public static final Long MVO_CANCEL_DEVOLUCAO = new Long(32);
|
||||
|
|
|
@ -678,7 +678,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
.append("B.NOMBPASAJERO AS \"nombpasajero\", E.INDCARBOLETOSDEVOLVIDOSCONF AS \"indcarboletosdevolvidosconf\", ")
|
||||
.append("B.FECCORRIDA AS \"feccorrida\", B.CORRIDA_ID \"corridaId\", B.BOLETOORIGINAL_ID AS \"boletoOriginalId\", ")
|
||||
.append("BO1.MOTIVOCANCELACION_ID \"motivoCancelacionOriginal1\", BO2.MOTIVOCANCELACION_ID \"motivoCancelacionOriginal2\", ")
|
||||
.append("NVL(tarifa.PRECIO,0) + NVL(tarifa.IMPORTEPEDAGIO,0) + NVL(tarifa.IMPORTETAXAEMBARQUE,0) + NVL(tarifa.IMPORTESEGURO,0) + NVL(tarifa.IMPORTEOUTROS,0) AS \"valorTabela\"")
|
||||
.append("NVL(tarifa.PRECIO,0) + NVL(tarifa.IMPORTEPEDAGIO,0) + NVL(tarifa.IMPORTETAXAEMBARQUE,0) + NVL(tarifa.IMPORTESEGURO,0) + NVL(tarifa.IMPORTEOUTROS,0) AS \"valorTabela\", ")
|
||||
.append("NVL(OCD.VALOR_PAGAR,0) AS \"valorPagarOcd\", NVL(OCD.VALOR_TARJETA,0) AS \"valorTarjetaOcd\" ")
|
||||
.append("FROM BOLETO B ")
|
||||
.append("LEFT JOIN BOLETO BO1 ON BO1.BOLETO_ID = B.BOLETOORIGINAL_ID ")
|
||||
.append("LEFT JOIN BOLETO BO2 ON BO2.BOLETO_ID = BO1.BOLETOORIGINAL_ID ")
|
||||
|
@ -753,6 +754,8 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO<Confere
|
|||
.addScalar("indcarboletosdevolvidosconf", Hibernate.BOOLEAN)
|
||||
.addScalar("feccorrida", Hibernate.DATE)
|
||||
.addScalar("corridaId", Hibernate.INTEGER)
|
||||
.addScalar("valorPagarOcd", Hibernate.BIG_DECIMAL)
|
||||
.addScalar("valorTarjetaOcd", Hibernate.BIG_DECIMAL)
|
||||
.setResultTransformer(Transformers.aliasToBean(BoletoComissao.class));
|
||||
setParametros(qr, parametros);
|
||||
|
||||
|
|
|
@ -204,7 +204,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesManuais(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilhetesManualVendido()) {
|
||||
if (boletoComissao.isAbaBilheteManual()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetemanual());
|
||||
|
@ -219,12 +219,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesVendidos(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteNormalVendido() ||
|
||||
boletoComissao.isBilheteEntregaGap() ||
|
||||
boletoComissao.isBilheteNormalChekin() ||
|
||||
boletoComissao.isBilheteAberto() ||
|
||||
boletoComissao.isBilheteConfirmaAbertoTroca() ||
|
||||
boletoComissao.isBilheteEntregaAberto()) {
|
||||
if (boletoComissao.isAbaBilheteVendido()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetevendido());
|
||||
|
@ -240,10 +235,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesCancelados(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteNormalCancelado() ||
|
||||
boletoComissao.isBilheteNormalTrocadoCancelado() ||
|
||||
boletoComissao.isBilheteConfirmadoAbertoCancelado() ||
|
||||
boletoComissao.isBilheteEntregaGapCancelado()) {
|
||||
if (boletoComissao.isAbaBilheteCancelado()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetecancelado());
|
||||
|
@ -259,22 +251,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesDevolvidos(List<BoletoComissao> boletoComissaos, boolean pesquisa, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteNormalDevolvido() ||
|
||||
boletoComissao.isBilheteNormalTrocado() ||
|
||||
boletoComissao.isBilheteNormalTrocadoDevolvido() ||
|
||||
boletoComissao.isBilheteTrocadoDevolvido() ||
|
||||
boletoComissao.isBilheteNormalTransferidoDevolvido() ||
|
||||
boletoComissao.isBilheteNormalTransferidoTrocado() ||
|
||||
boletoComissao.isBilheteAbertoDevolvido() ||
|
||||
boletoComissao.isBilheteAbertoDevolvidoTrocado() ||
|
||||
boletoComissao.isBilheteEntregaGapDevolvido() ||
|
||||
boletoComissao.isBilheteEntregaGapTrocado() ||
|
||||
boletoComissao.isBilheteAbertoDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteEntregaGapDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteNormalDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteNormalTransferidoDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteNormalTrocadoDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteTrocadoDevolvidoComOcd()) {
|
||||
if (boletoComissao.isAbaBilheteDevolvido()) {
|
||||
|
||||
boletoComissao.setExigeConferenciaDevolvido(boletoComissao.getIndcarboletosdevolvidosconf() != null && !boletoComissao.getIndcarboletosdevolvidosconf());
|
||||
|
||||
|
@ -295,7 +272,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesGapsVendidos(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteGapVendido()) {
|
||||
if (boletoComissao.isAbaGapVendido()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndgapvendido());
|
||||
|
@ -311,7 +288,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesGapCancelados(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteGapCancelado()) {
|
||||
if (boletoComissao.isAbaGapCancelado()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndgapcancelado());
|
||||
|
@ -326,10 +303,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
private Set<BoletoComissao> carregarBilhetesGapDevolvidos(List<BoletoComissao> boletoComissaos, ComEmpConferencia comEmpConferencia) {
|
||||
Set<BoletoComissao> boletos = new HashSet<BoletoComissao>();
|
||||
for (BoletoComissao boletoComissao : boletoComissaos) {
|
||||
if (boletoComissao.isBilheteGapDevolvido() ||
|
||||
boletoComissao.isBilheteGapTrocado() ||
|
||||
boletoComissao.isBilheteGapDevolvidoComOcd() ||
|
||||
boletoComissao.isBilheteGapTrocadoDevolvidoComOcd()) {
|
||||
if (boletoComissao.isAbaGapDevolvido()) {
|
||||
|
||||
if (comEmpConferencia != null) {
|
||||
boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndgapdevolvido());
|
||||
|
@ -478,7 +452,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
|
|||
formapago = totalFormapagos.get(totalFormapagos.indexOf(formapagoBoleto));
|
||||
} else {
|
||||
formapago = new FormapagoVO(formapagoBoleto.getFormapagoId(), formapagoBoleto.getDescpago(), null, BigDecimal.ZERO);
|
||||
totalFormapagos.add(formapagoBoleto);
|
||||
totalFormapagos.add(formapago);
|
||||
}
|
||||
|
||||
if (boletoComissao.isStatusVendido() || boletoComissao.isStatusTroca()) {
|
||||
|
|
|
@ -45,6 +45,8 @@ public class BoletoComissao {
|
|||
private Integer tipoVentaOriginal1;
|
||||
private Integer tipoVentaOriginal2;
|
||||
private Integer ocdId;
|
||||
private BigDecimal valorPagarOcd;
|
||||
private BigDecimal valorTarjetaOcd;
|
||||
|
||||
private Integer estadoId;
|
||||
private Integer formapagoId;
|
||||
|
@ -366,12 +368,14 @@ public class BoletoComissao {
|
|||
}
|
||||
|
||||
public BigDecimal getTotal() {
|
||||
return BigDecimal.ZERO
|
||||
.add(getValorpagado())
|
||||
.add(getEmbarque())
|
||||
.add(getSeguro())
|
||||
.add(getPedagio())
|
||||
.add(getSeguroOutros());
|
||||
BigDecimal total = BigDecimal.ZERO;
|
||||
for (FormapagoVO formapagoVO : formapagos) {
|
||||
if(!formapagoVO.getFormapagoId().equals(Constantes.FORMA_PAGO_TROCA_PASSAGEM.intValue()) ||
|
||||
(isAbaBilheteDevolvido() || isAbaGapDevolvido())) {
|
||||
total = total.add(formapagoVO.getImporte());
|
||||
}
|
||||
}
|
||||
return total;
|
||||
}
|
||||
|
||||
public String getDescTipoVenta() {
|
||||
|
@ -611,7 +615,8 @@ public class BoletoComissao {
|
|||
|
||||
/** ABA BILHETE MANUAL */
|
||||
public boolean isBilhetesManualVendido() {
|
||||
return isVendaBilheteManual(getTipoVenta()) && isStatusVendido();
|
||||
return (isVendaBilheteManual(getTipoVentaOriginal()) && isStatusVendido() && isSemMotivocancelacion()) || // Venda sem alteracao
|
||||
(isVendaBilheteManual(getTipoVentaOriginal()) && isStatusVendido() && isMotivocancelacionTransferido()); // Venda transferida;
|
||||
}
|
||||
|
||||
/** ABA BILHETE VENDIDO */
|
||||
|
@ -749,6 +754,7 @@ public class BoletoComissao {
|
|||
|| (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionTransferido()) // Gap transferida
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionCancelado()) // Gap cancelada
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionDevolvido()) // Gap devolvida
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionCheckin()) // Gap Checkin
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusTroca() && isSemMotivocancelacion()) // Gap Novo bilhete da troca
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusTroca() && isMotivocancelacionDevolvido()) // Gap Novo bilhete da troca devolvido
|
||||
|| (isVendaGap(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCancelado()) // Gap Novo bilhete transferido devolvido
|
||||
|
@ -947,6 +953,7 @@ public class BoletoComissao {
|
|||
if (totalizar) {
|
||||
totalizar = !isOcd();
|
||||
}
|
||||
|
||||
return totalizar;
|
||||
}
|
||||
|
||||
|
@ -977,4 +984,74 @@ public class BoletoComissao {
|
|||
return "C";
|
||||
}
|
||||
|
||||
public boolean isAbaBilheteManual() {
|
||||
return isBilhetesManualVendido();
|
||||
}
|
||||
|
||||
public boolean isAbaBilheteVendido() {
|
||||
return isBilheteNormalVendido() ||
|
||||
isBilheteEntregaGap() ||
|
||||
isBilheteNormalChekin() ||
|
||||
isBilheteAberto() ||
|
||||
isBilheteConfirmaAbertoTroca() ||
|
||||
isBilheteEntregaAberto();
|
||||
}
|
||||
|
||||
public boolean isAbaBilheteCancelado() {
|
||||
return isBilheteNormalCancelado() ||
|
||||
isBilheteNormalTrocadoCancelado() ||
|
||||
isBilheteConfirmadoAbertoCancelado() ||
|
||||
isBilheteEntregaGapCancelado();
|
||||
}
|
||||
|
||||
public boolean isAbaBilheteDevolvido() {
|
||||
return isBilheteNormalDevolvido() ||
|
||||
isBilheteNormalTrocado() ||
|
||||
isBilheteNormalTrocadoDevolvido() ||
|
||||
isBilheteTrocadoDevolvido() ||
|
||||
isBilheteNormalTransferidoDevolvido() ||
|
||||
isBilheteNormalTransferidoTrocado() ||
|
||||
isBilheteAbertoDevolvido() ||
|
||||
isBilheteAbertoDevolvidoTrocado() ||
|
||||
isBilheteEntregaGapDevolvido() ||
|
||||
isBilheteEntregaGapTrocado() ||
|
||||
isBilheteAbertoDevolvidoComOcd() ||
|
||||
isBilheteEntregaGapDevolvidoComOcd() ||
|
||||
isBilheteNormalDevolvidoComOcd() ||
|
||||
isBilheteNormalTransferidoDevolvidoComOcd() ||
|
||||
isBilheteNormalTrocadoDevolvidoComOcd() ||
|
||||
isBilheteTrocadoDevolvidoComOcd();
|
||||
}
|
||||
|
||||
public boolean isAbaGapVendido() {
|
||||
return isBilheteGapVendido();
|
||||
}
|
||||
|
||||
public boolean isAbaGapCancelado() {
|
||||
return isBilheteGapCancelado();
|
||||
}
|
||||
|
||||
public boolean isAbaGapDevolvido() {
|
||||
return isBilheteGapDevolvido() ||
|
||||
isBilheteGapTrocado() ||
|
||||
isBilheteGapDevolvidoComOcd() ||
|
||||
isBilheteGapTrocadoDevolvidoComOcd();
|
||||
}
|
||||
|
||||
public BigDecimal getValorPagarOcd() {
|
||||
return valorPagarOcd;
|
||||
}
|
||||
|
||||
public void setValorPagarOcd(BigDecimal valorPagarOcd) {
|
||||
this.valorPagarOcd = valorPagarOcd;
|
||||
}
|
||||
|
||||
public BigDecimal getValorTarjetaOcd() {
|
||||
return valorTarjetaOcd;
|
||||
}
|
||||
|
||||
public void setValorTarjetaOcd(BigDecimal valorTarjetaOcd) {
|
||||
this.valorTarjetaOcd = valorTarjetaOcd;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue