diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java index d6719aea4..d2e968d58 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/ConferenciaComissaoHibernateDAO.java @@ -12,13 +12,14 @@ import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashMap; -import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Map.Entry; import java.util.Set; import java.util.TreeSet; + import javax.sql.DataSource; + import org.apache.commons.lang.StringUtils; import org.apache.log4j.Logger; import org.hibernate.Hibernate; @@ -30,6 +31,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import org.springframework.transaction.annotation.Transactional; + import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.dao.ConferenciaComissaoDAO; import com.rjconsultores.ventaboletos.dao.ContaCorrenteAgenciaDAO; @@ -705,10 +707,13 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO auxLsBoletoComissao = qr.list(); for (BoletoComissao boletoComissao : auxLsBoletoComissao) { if (boletoComissao.getFormapagos() == null) { - boletoComissao.setFormapagos(new HashSet()); + boletoComissao.setFormapagos(new ArrayList()); } if (lsBoletoComissao.contains(boletoComissao)) { @@ -800,10 +807,18 @@ public class ConferenciaComissaoHibernateDAO extends GenericHibernateDAO boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { if (boletoComissao.isAbaBilheteVendido() || carregarDadosFaltantes) { - + if (comEmpConferencia != null) { boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndbilhetevendido()); } @@ -286,6 +286,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic private Set carregarBilhetesGapsVendidos(List boletoComissaos, ComEmpConferencia comEmpConferencia) { Set boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { + if(boletoComissao.getNumoperacion().equals("010047068229")) { + System.out.println(""); + } + if (boletoComissao.isAbaGapVendido()) { if (comEmpConferencia != null) { @@ -379,7 +383,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic BigDecimal total = BigDecimal.ZERO; if (lsBoletoComissao != null) { for (BoletoComissao boletoComissao : lsBoletoComissao) { - if (lStatusBilhete == null || lStatusBilhete.contains(boletoComissao.getIndstatusboletoEnum())) { + if ((lStatusBilhete == null || lStatusBilhete.contains(boletoComissao.getIndstatusboletoEnum())) && + !boletoComissao.isVendaBilheteConfirmaAberto(boletoComissao.getTipoVenta())) { total = total.add(boletoComissao.getTotal()); } } @@ -459,7 +464,6 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic List totalFormapagos = new ArrayList(); for (BoletoComissao boletoComissao : boletoComissaos) { if (boletoComissao.isTotalizarFormapago()) { - for (FormapagoVO formapagoBoleto : boletoComissao.getFormapagos()) { FormapagoVO formapago; if (totalFormapagos.contains(formapagoBoleto)) { @@ -471,12 +475,10 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic if (boletoComissao.isStatusVendido() || boletoComissao.isStatusTroca()) { formapago.add(formapagoBoleto.getImporte()); - } else if (boletoComissao.isStatusCancelado() && - (boletoComissao.isMotivocancelacionCancelado() || boletoComissao.isMotivocancelacionDevolvido() || boletoComissao.isMotivocancelacionTrocado())) { + } else if (boletoComissao.isAbaBilheteCancelado() || boletoComissao.isAbaBilheteDevolvido() || boletoComissao.isAbaGapCancelado() || boletoComissao.isAbaGapDevolvido()) { formapago.subtract(formapagoBoleto.getImporte()); } } - } } diff --git a/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java b/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java index 3c8f01111..0561000a9 100644 --- a/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java +++ b/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java @@ -2,8 +2,10 @@ package com.rjconsultores.ventaboletos.vo.comissao; import java.math.BigDecimal; import java.util.Date; -import java.util.Set; +import java.util.List; + import org.apache.commons.lang.StringUtils; + import com.rjconsultores.ventaboletos.constantes.Constantes; import com.rjconsultores.ventaboletos.constantes.DescricaoTipoVenta; import com.rjconsultores.ventaboletos.enums.IndStatusBoleto; @@ -54,7 +56,7 @@ public class BoletoComissao { private Boolean indconferenciafisicacomissao; private BigDecimal importeFp; - private Set formapagos; + private List formapagos; private BigDecimal icmsBase; private String nombusuario; private Integer comempformapagoId; @@ -73,6 +75,9 @@ public class BoletoComissao { private Integer corridaId; private Boolean indCancelacion; + + private Integer tipoventaAnteriorId; + private Long boletoAnteriorId; public Integer getEmpresaId() { return empresaId; @@ -329,11 +334,11 @@ public class BoletoComissao { this.indconferenciafisicacomissao = indconferenciafisicacomissao; } - public Set getFormapagos() { + public List getFormapagos() { return formapagos; } - public void setFormapagos(Set formapagos) { + public void setFormapagos(List formapagos) { this.formapagos = formapagos; } @@ -480,8 +485,12 @@ public class BoletoComissao { } public Integer getTipoVentaOriginal() { - return tipoVentaOriginal2 != null ? tipoVentaOriginal2 - : tipoVentaOriginal1 != null ? tipoVentaOriginal1 : tipoVenta; + if(isVendaBilheteTroca(tipoVenta) || isVendaBilheteTransferencia(tipoVenta)) { + return tipoVentaOriginal2 != null ? tipoVentaOriginal2 + : tipoVentaOriginal1 != null ? tipoVentaOriginal1 + : tipoventaAnteriorId != null ? tipoventaAnteriorId : tipoVenta; + } + return tipoVenta; } public Integer getTipoVentaOriginal1() { @@ -631,220 +640,6 @@ public class BoletoComissao { (isVendaBilheteAbertoManual(getTipoVentaOriginal()) && isStatusVendido() && isMotivocancelacionTransferido()); // Venda transferida; } - /** ABA BILHETE VENDIDO */ - public boolean isBilheteNormalVendido() { - - return (isVendaBilheteNormal(getTipoVenta()) && isSemMotivocancelacion() - && isStatusVendido()) // Venda sem alteração - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionTrocado()) // Venda trocada - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionTransferido()) // Venda transferida - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionCancelado()) // Venda cancelada - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionDevolvido()) // Venda devolvida - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionGeracaoOcd()) // Venda devolvida com OCD - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionAgrupamento() && isBoletoOriginal()) // Agrupamento de corrida - || (isVendaBilheteNormal(getTipoVenta()) && isStatusVendido() && isMotivocancelacionCheckin()) // Venda normal Checkin - || (isVendaBilheteTroca(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCheckin()) // Venda troca Checkin - || (isVendaBilheteTransferencia(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCheckin()) // Venda transferencia Checkin - || (isVendaBilheteTroca(getTipoVenta()) && isStatusTroca() && isSemMotivocancelacion()) // Novo bilhete da troca - || (isVendaBilheteTroca(getTipoVenta()) && isStatusVendido() && isSemMotivocancelacion()) // Novo bilhete de agrupamento de corrida - || (isVendaBilheteTroca(getTipoVenta()) && isStatusTroca() && isMotivocancelacionDevolvido()) // Novo bilhete da troca devolvido - || (isVendaBilheteTroca(getTipoVenta()) && isStatusTroca() && isMotivocancelacionGeracaoOcd()) // Novo bilhete da troca devolvido com OCD - || (isVendaBilheteTransferencia(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCancelado()) // Novo bilhete transferido devolvido - || (isVendaBilheteTransferencia(getTipoVenta()) && isStatusTroca() && isMotivocancelacionGeracaoOcd()) // Novo bilhete transferido devolvido com OCD - || (isVendaBilheteTroca(getTipoVenta()) && isStatusTroca() && isMotivocancelacionDevolvido()) // Novo bilhete da troca cancelado - || (isVendaBilheteTransferencia(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCancelado()) // Novo bilhete transferido cancelado - || (isVendaBilheteTransferencia(getTipoVenta()) && isStatusEntregue() && isSemMotivocancelacion()); // bilhete transferido entregue - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTrocado() { - return isVendaBilheteNormal(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionTrocado(); - } - - /** ABA BILHETE VENDIDO */ - public boolean isBilheteNormalChekin() { - return isVendaBilheteCheckin(getTipoVenta()) && isStatusVendido(); - } - - /** ABA BILHETE VENDIDO */ - public boolean isBilheteAberto() { - return isVendaBilheteAberto(getTipoVenta()) && isStatusVendido(); - } - - /** ABA BILHETE VENDIDO */ - public boolean isBilheteConfirmaAbertoTroca() { - return isVendaBilheteConfirmaAberto(getTipoVenta()) && isStatusTroca(); - } - - /** ABA BILHETE CANCELADO */ - public boolean isBilheteConfirmadoAbertoCancelado() { - return isVendaBilheteConfirmaAberto(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionCancelado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteAbertoDevolvido() { - return (isVendaBilheteConfirmaAberto(getTipoVenta()) || isVendaBilheteAberto(tipoVenta)) && isStatusCancelado() && isMotivocancelacionDevolvido(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteAbertoDevolvidoTrocado() { - return isVendaBilheteConfirmaAberto(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionTrocado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteEntregaAberto() { - return isVendaBilheteAberto(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionTrocado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteAbertoDevolvidoComOcd() { - return (isVendaBilheteConfirmaAberto(getTipoVenta()) || isVendaBilheteAberto(tipoVenta)) && isStatusCancelado() && isMotivocancelacionGeracaoOcd(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalDevolvido() { - return isVendaBilheteNormal(getTipoVenta()) && isMotivocancelacionDevolvido() && isStatusCancelado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalDevolvidoComOcd() { - return isVendaBilheteNormal(getTipoVenta()) && isMotivocancelacionGeracaoOcd() && isStatusCancelado(); - } - - /** ABA BILHETE CANCELADO */ - public boolean isBilheteNormalCancelado() { - return isVendaBilheteNormal(getTipoVenta()) && isMotivocancelacionCancelado() && isStatusCancelado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTrocadoDevolvido() { - return isVendaBilheteTroca(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionDevolvido(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteTrocadoDevolvido() { - return isVendaBilheteTroca(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionTrocado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTrocadoDevolvidoComOcd() { - return isVendaBilheteTroca(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionGeracaoOcd(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteTrocadoDevolvidoComOcd() { - return isVendaBilheteTroca(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionGeracaoOcd(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTransferidoDevolvido() { - return isVendaBilheteTransferencia(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionDevolvido(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTransferidoTrocado() { - return isVendaBilheteTransferencia(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionTrocado(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteNormalTransferidoDevolvidoComOcd() { - return isVendaBilheteTransferencia(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionGeracaoOcd(); - } - - /** ABA BILHETE CANCELADO */ - public boolean isBilheteNormalTrocadoCancelado() { - return isVendaBilheteTroca(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionCancelado(); - } - - /** ABA GAP VENDIDA */ - public boolean isBilheteGapVendido() { - return (isVendaGap(getTipoVenta()) && isSemMotivocancelacion() && isStatusVendido()) // Gap sem alteração - || (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionEntregaGap()) // Gap entregue - || (isVendaGap(getTipoVenta()) && isStatusTroca() && isMotivocancelacionEntregaGap()) // Gap entregue - || (isVendaGap(getTipoVenta()) && isStatusVendido() && isMotivocancelacionTrocado()) // Gap trocada - || (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 - || (isVendaGap(getTipoVenta()) && isStatusTroca() && isMotivocancelacionDevolvido()) // Gap Novo bilhete da troca cancelado - || (isVendaGap(getTipoVenta()) && isStatusTroca() && isMotivocancelacionCancelado()); // Gap Novo bilhete transferido cancelado - } - - /** ABA GAP DEVOLVIDO */ - public boolean isBilheteGapTrocado() { - return isVendaGap(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionTrocado() && isSemNumFolioSistema(); - } - - /** ABA GAP DEVOLVIDO */ - public boolean isBilheteGapTrocadoDevolvido() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionTrocado() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA GAP DEVOLVIDO */ - public boolean isBilheteGapTrocadoDevolvidoComOcd() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionGeracaoOcd() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA GAP CANCELADO */ - public boolean isBilheteGapTrocadoCancelado() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionCancelado() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA GAP CANCELADO */ - public boolean isBilheteGapCancelado() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionCancelado() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA GAP DEVOLVIDO */ - public boolean isBilheteGapDevolvido() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionDevolvido() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA GAP DEVOLVIDO */ - public boolean isBilheteGapDevolvidoComOcd() { - return isVendaGap(getTipoVenta()) && isMotivocancelacionGeracaoOcd() - && isStatusCancelado() && isSemNumFolioSistema(); - } - - /** ABA BILHETE VENDIDO */ - public boolean isBilheteEntregaGap() { - return isVendaGap(getTipoVenta()) && isStatusEntregue() && isComNumFolioSistema(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteEntregaGapTrocado() { - return isVendaGap(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionTrocado() && isComNumFolioSistema(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteEntregaGapDevolvido() { - return isVendaGap(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionDevolvido() && isComNumFolioSistema(); - } - - /** ABA BILHETE DEVOLVIDO */ - public boolean isBilheteEntregaGapDevolvidoComOcd() { - return isVendaGap(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionGeracaoOcd() && isComNumFolioSistema(); - } - - /** ABA BILHETE CANCELADO */ - public boolean isBilheteEntregaGapCancelado() { - return isVendaGap(getTipoVenta()) && isStatusCancelado() - && isMotivocancelacionCancelado() && isComNumFolioSistema(); - } - public boolean isStatusVendido() { return getIndstatusboletoEnum().equals(IndStatusBoleto.V); } @@ -897,14 +692,6 @@ public class BoletoComissao { this.exigeConferenciaDevolvido = exigeConferenciaDevolvido; } - private boolean isSemNumFolioSistema() { - return StringUtils.isBlank(getNumFolioSistema()); - } - - private boolean isComNumFolioSistema() { - return StringUtils.isNotBlank(getNumFolioSistema()); - } - public boolean isExigeConferenciaAba() { return exigeConferenciaAba; } @@ -953,11 +740,7 @@ public class BoletoComissao { } public boolean isBilheteGap() { - return isBilheteGapVendido() - || isBilheteGapCancelado() - || isBilheteGapTrocado() - || isBilheteGapTrocadoCancelado() - || isBilheteGapTrocadoDevolvido(); + return isAbaGapVendido() || isAbaGapCancelado() || isAbaGapDevolvido(); } public boolean isTotalizarFormapago() { @@ -970,20 +753,13 @@ public class BoletoComissao { } private boolean isTotalizarTipovenda() { - return isBilhetesManualVendido() - || isBilheteNormalVendido() - || isBilheteNormalTrocado() - || isBilheteNormalTrocadoCancelado() - || isBilheteNormalTrocadoDevolvido() - || isBilheteNormalCancelado() - || isBilheteNormalDevolvido() - || isBilheteAberto() - || isBilheteGapCancelado() - || isBilheteGapDevolvido() - || isBilheteGapVendido() - || isBilheteGapTrocadoCancelado() - || isBilheteGapTrocadoDevolvido() - || isBilhetesAbertoManualVendido(); + return isAbaBilheteCancelado() || + isAbaBilheteDevolvido() || + isAbaGapCancelado() || + isAbaGapDevolvido() || + isAbaBilheteManual() || + isAbaGapVendido() || + isAbaBilheteVendido(); } public String getOrderExigeConferencia() { @@ -997,59 +773,96 @@ public class BoletoComissao { return "C"; } + /** Define bilhete na aba de venda manual */ public boolean isAbaBilheteManual() { return isBilhetesManualVendido() || isBilhetesAbertoManualVendido(); } + /** Define bilhete na aba de venda normal */ public boolean isAbaBilheteVendido() { - return isBilheteNormalVendido() || - isBilheteEntregaGap() || - isBilheteNormalChekin() || - isBilheteAberto() || - isBilheteConfirmaAbertoTroca() || - isBilheteEntregaAberto(); + if(isStatusCancelado()) { + return false; + } + + if(isMotivocancelacionTransferido()) { + return false; + } + + if(isVendaGap(getTipoVentaOriginal()) && !isStatusEntregue()) { + return false; + } + + return isStatusVendido() || isStatusEntregue() || isStatusTroca(); } + /** Define bilhete na aba de venda manual cancelada */ public boolean isAbaBilheteCancelado() { - return isBilheteNormalCancelado() || - isBilheteNormalTrocadoCancelado() || - isBilheteConfirmadoAbertoCancelado() || - isBilheteEntregaGapCancelado(); + if(!isStatusCancelado()) { + return false; + } + + if(isVendaGap(getTipoVentaOriginal())) { + return false; + } + + return isMotivocancelacionCancelado(); } + /** Define bilhete na aba de venda manual devolvida */ public boolean isAbaBilheteDevolvido() { - return isBilheteNormalDevolvido() || - isBilheteNormalTrocado() || - isBilheteNormalTrocadoDevolvido() || - isBilheteTrocadoDevolvido() || - isBilheteNormalTransferidoDevolvido() || - isBilheteNormalTransferidoTrocado() || - isBilheteAbertoDevolvido() || - isBilheteAbertoDevolvidoTrocado() || - isBilheteEntregaGapDevolvido() || - isBilheteEntregaGapTrocado() || - isBilheteAbertoDevolvidoComOcd() || - isBilheteEntregaGapDevolvidoComOcd() || - isBilheteNormalDevolvidoComOcd() || - isBilheteNormalTransferidoDevolvidoComOcd() || - isBilheteNormalTrocadoDevolvidoComOcd() || - isBilheteTrocadoDevolvidoComOcd(); + if(!isStatusCancelado()) { + return false; + } + + if(isVendaGap(getTipoVentaOriginal())) { + return false; + } + + return isMotivocancelacionDevolvido() || isMotivocancelacionGeracaoOcd() || isMotivocancelacionTrocado(); } + /** Define bilhete na aba de gap */ public boolean isAbaGapVendido() { - return isBilheteGapVendido(); + if(isStatusCancelado()) { + return false; + } + + if(isMotivocancelacionTransferido()) { + return false; + } + + if(!isVendaGap(getTipoVentaOriginal())) { + return false; + } + + return isStatusVendido() || isStatusEntregue() || isStatusTroca(); } + /** Define bilhete na aba de gap cancelada */ public boolean isAbaGapCancelado() { - return isBilheteGapCancelado(); + if(!isStatusCancelado()) { + return false; + } + + if(!isVendaGap(getTipoVentaOriginal())) { + return false; + } + + return isMotivocancelacionCancelado(); } + /** Define bilhete na aba de gap devolvida */ public boolean isAbaGapDevolvido() { - return isBilheteGapDevolvido() || - isBilheteGapTrocado() || - isBilheteGapDevolvidoComOcd() || - isBilheteGapTrocadoDevolvidoComOcd(); + if(!isStatusCancelado()) { + return false; + } + + if(!isVendaGap(getTipoVentaOriginal())) { + return false; + } + + return isMotivocancelacionDevolvido() || isMotivocancelacionGeracaoOcd() || isMotivocancelacionTrocado(); } public BigDecimal getValorPagarOcd() { @@ -1075,7 +888,21 @@ public class BoletoComissao { public void setIndCancelacion(Boolean indCancelacion) { this.indCancelacion = indCancelacion; } - - + + public Integer getTipoventaAnteriorId() { + return tipoventaAnteriorId; + } + + public void setTipoventaAnteriorId(Integer tipoventaAnteriorId) { + this.tipoventaAnteriorId = tipoventaAnteriorId; + } + + public Long getBoletoAnteriorId() { + return boletoAnteriorId; + } + + public void setBoletoAnteriorId(Long boletoAnteriorId) { + this.boletoAnteriorId = boletoAnteriorId; + } } diff --git a/src/com/rjconsultores/ventaboletos/vo/comissao/FormapagoVO.java b/src/com/rjconsultores/ventaboletos/vo/comissao/FormapagoVO.java index b21ef671d..c265ad5a9 100644 --- a/src/com/rjconsultores/ventaboletos/vo/comissao/FormapagoVO.java +++ b/src/com/rjconsultores/ventaboletos/vo/comissao/FormapagoVO.java @@ -16,6 +16,11 @@ public class FormapagoVO { super(); } + public FormapagoVO(Integer formapagoId) { + super(); + this.formapagoId = formapagoId; + } + public FormapagoVO(Integer formapagoId, String descpago, Boolean indconferenciafisicacomissao, BigDecimal importeFp) { this(); this.formapagoId = formapagoId;