From c0395c22f6185ec9e8281a705dc856b167b48c01 Mon Sep 17 00:00:00 2001 From: wilian Date: Thu, 20 Oct 2016 17:10:43 +0000 Subject: [PATCH] fixes bug #8046 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@61823 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/constantes/Constantes.java | 2 + .../ventaboletos/entidad/Ruta.java | 7 ++- .../impl/ConferenciaComissaoServiceImpl.java | 12 ++++- .../vo/comissao/BoletoComissao.java | 53 ++++++++++++++++++- 4 files changed, 70 insertions(+), 4 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java index c40bfbd48..d72a8217d 100644 --- a/src/com/rjconsultores/ventaboletos/constantes/Constantes.java +++ b/src/com/rjconsultores/ventaboletos/constantes/Constantes.java @@ -12,6 +12,7 @@ public class Constantes { public static final Long FORMA_PAGO_NOTA_CREDITO = new Long(93); 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 MVO_CANCEL_CANCELACION = new Long(31); public static final Long MVO_CANCEL_DEVOLUCAO = new Long(32); @@ -22,6 +23,7 @@ public class Constantes { public static final Long MVO_CANCEL_TRANSFERENCIA = new Long(23); public static final Long MVO_CANCEL_BOLETO_ENTREGADO = new Long(16); public static final Long MVO_CANCEL_BOLETO_AGRUPAMENTO = new Long(17); + public static final Long MVO_CANCEL_GERACAO_OCD = new Long(99); public static Long TPV_DIRECTO_NORMAL = new Long(1); public static Long TPV_MANUAL = new Long(3); diff --git a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java index b472672d3..ab3d7282b 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/Ruta.java +++ b/src/com/rjconsultores/ventaboletos/entidad/Ruta.java @@ -132,7 +132,7 @@ public class Ruta implements Serializable, Comparable { indBloqueoVtaAbierta= false; indSentidoIda =true; } - + public Ruta(Integer rutaId, String descruta) { this(); this.rutaId = rutaId; @@ -229,6 +229,11 @@ public class Ruta implements Serializable, Comparable { return numSecuencia; } + public Ruta(Integer rutaId) { + this(); + this.rutaId = rutaId; + } + public Integer getRutaId() { return rutaId; } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java index c82317f9b..6a571e323 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java @@ -268,7 +268,13 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic boletoComissao.isBilheteAbertoDevolvido() || boletoComissao.isBilheteAbertoDevolvidoTrocado() || boletoComissao.isBilheteEntregaGapDevolvido() || - boletoComissao.isBilheteEntregaGapTrocado()) { + boletoComissao.isBilheteEntregaGapTrocado() || + boletoComissao.isBilheteAbertoDevolvidoComOcd() || + boletoComissao.isBilheteEntregaGapDevolvidoComOcd() || + boletoComissao.isBilheteNormalDevolvidoComOcd() || + boletoComissao.isBilheteNormalTransferidoDevolvidoComOcd() || + boletoComissao.isBilheteNormalTrocadoDevolvidoComOcd() || + boletoComissao.isBilheteTrocadoDevolvidoComOcd()) { boletoComissao.setExigeConferenciaDevolvido(boletoComissao.getIndcarboletosdevolvidosconf() != null && !boletoComissao.getIndcarboletosdevolvidosconf()); @@ -321,7 +327,9 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic Set boletos = new HashSet(); for (BoletoComissao boletoComissao : boletoComissaos) { if (boletoComissao.isBilheteGapDevolvido() || - boletoComissao.isBilheteGapTrocado()) { + boletoComissao.isBilheteGapTrocado() || + boletoComissao.isBilheteGapDevolvidoComOcd() || + boletoComissao.isBilheteGapTrocadoDevolvidoComOcd()) { if (comEmpConferencia != null) { boletoComissao.setExigeConferenciaAba(comEmpConferencia.getIndgapdevolvido()); diff --git a/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java b/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java index 496003356..a36e13e06 100644 --- a/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java +++ b/src/com/rjconsultores/ventaboletos/vo/comissao/BoletoComissao.java @@ -413,7 +413,7 @@ public class BoletoComissao { } public boolean isOcd() { - return getOcdId() != null && isStatusCancelado() && isMotivocancelacionDevolvido(); + return getOcdId() != null && isStatusCancelado(); } public String getNombusuario() { @@ -611,6 +611,11 @@ public class BoletoComissao { && getMotivoCancelacionId() == Constantes.MVO_CANCEL_CHECKIN.intValue(); } + public boolean isMotivocancelacionGeracaoOcd() { + return !isSemMotivocancelacion() + && getMotivoCancelacionId() == Constantes.MVO_CANCEL_GERACAO_OCD.intValue(); + } + /** ABA BILHETE MANUAL */ public boolean isBilhetesManualVendido() { return isVendaBilheteManual(getTipoVenta()) && isStatusVendido(); @@ -625,6 +630,7 @@ public class BoletoComissao { || (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 @@ -632,7 +638,9 @@ public class BoletoComissao { || (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 @@ -679,11 +687,21 @@ public class BoletoComissao { return isVendaBilheteAberto(getTipoVenta()) && isStatusCancelado() && isMotivocancelacionTrocado(); } + /** ABA BILHETE DEVOLVIDO */ + public boolean isBilheteAbertoDevolvidoComOcd() { + return isVendaBilheteConfirmaAberto(getTipoVenta()) && 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(); @@ -699,6 +717,16 @@ public class BoletoComissao { 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(); @@ -709,6 +737,11 @@ public class BoletoComissao { 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(); @@ -743,6 +776,12 @@ public class BoletoComissao { && isStatusCancelado() && isSemNumFolioSistema(); } + /** ABA GAP DEVOLVIDO */ + public boolean isBilheteGapTrocadoDevolvidoComOcd() { + return isVendaGap(getTipoVenta()) && isMotivocancelacionGeracaoOcd() + && isStatusCancelado() && isSemNumFolioSistema(); + } + /** ABA GAP CANCELADO */ public boolean isBilheteGapTrocadoCancelado() { return isVendaGap(getTipoVenta()) && isMotivocancelacionCancelado() @@ -760,6 +799,12 @@ public class BoletoComissao { return isVendaGap(getTipoVenta()) && isMotivocancelacionDevolvido() && isStatusCancelado() && isSemNumFolioSistema(); } + + /** ABA GAP DEVOLVIDO */ + public boolean isBilheteGapDevolvidoComOcd() { + return isVendaGap(getTipoVenta()) && isMotivocancelacionGeracaoOcd() + && isStatusCancelado() && isSemNumFolioSistema(); + } /** ABA BILHETE VENDIDO */ public boolean isBilheteEntregaGap() { @@ -778,6 +823,12 @@ public class BoletoComissao { && isMotivocancelacionDevolvido() && isComNumFolioSistema(); } + /** ABA BILHETE DEVOLVIDO */ + public boolean isBilheteEntregaGapDevolvidoComOcd() { + return isVendaGap(getTipoVenta()) && isStatusCancelado() + && isMotivocancelacionGeracaoOcd() && isComNumFolioSistema(); + } + /** ABA BILHETE CANCELADO */ public boolean isBilheteEntregaGapCancelado() { return isVendaGap(getTipoVenta()) && isStatusCancelado()