diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java index fbc57bc8c..32f7d9d37 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/comissao/ConferenciaController.java @@ -87,9 +87,13 @@ public class ConferenciaController extends MyGenericForwardComposer { private MyTextboxDecimal txtTotalBilhetes; private MyTextboxDecimal txtTotalBilhetesCancelados; private MyTextboxDecimal txtTotalBilhetesDevolvidos; + private MyTextboxDecimal txtTotalBilhetesDevolvidosTroca; + private MyTextboxDecimal txtTotalBilhetesDevolvidosOcd; private MyTextboxDecimal txtTotalBilhetesGap; private MyTextboxDecimal txtTotalBilhetesGapCancelados; private MyTextboxDecimal txtTotalBilhetesGapDevolvidos; + private MyTextboxDecimal txtTotalBilhetesGapDevolvidosOcd; + private MyTextboxDecimal txtTotalBilhetesGapDevolvidosTroca; private MyTextboxDecimal txtTotalBilhetesManual; private MyTextboxDecimal txtTotalOcdValorPagar; private MyTextboxDecimal txtTotalOcdPenalizacion; @@ -140,9 +144,13 @@ public class ConferenciaController extends MyGenericForwardComposer { private BigDecimal totalBilhetesVendidos; private BigDecimal totalBilhetesCancelados; private BigDecimal totalBilhetesDevolvidos; + private BigDecimal totalBilhetesDevolvidosTroca; + private BigDecimal totalBilhetesDevolvidosOcd; private BigDecimal totalBilhetesGap; private BigDecimal totalBilhetesGapCancelados; private BigDecimal totalBilhetesGapDevolvidos; + private BigDecimal totalBilhetesGapDevolvidosTroca; + private BigDecimal totalBilhetesGapDevolvidosOcd; private BigDecimal totalCreditosEventoFinanceiros; private BigDecimal totalDebitosEventoFinanceiros; private OcdVO ocdTotal; @@ -527,9 +535,17 @@ public class ConferenciaController extends MyGenericForwardComposer { totalBilhetesDevolvidos = BigDecimal.ZERO; if(empresa.getIndcarboletosdevolvidosconf() != null && empresa.getIndcarboletosdevolvidosconf()) { lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO); - totalBilhetesDevolvidos = conferenciaComissaoService.totalizarBoletoComissao(lsBilhetesDevolvidos); + Map totais = conferenciaComissaoService.totalizarBoletoComissaoDevolvidosTrocaOcd(lsBilhetesDevolvidos); + + totalBilhetesDevolvidos = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO); + totalBilhetesDevolvidosOcd = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO_OCD); + totalBilhetesDevolvidosTroca = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO_TROCADO); + txtTotalBilhetesDevolvidos.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesDevolvidos, LocaleUtil.getLocale())); + txtTotalBilhetesDevolvidosTroca.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesDevolvidosTroca, LocaleUtil.getLocale())); + txtTotalBilhetesDevolvidosOcd.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesDevolvidosOcd, LocaleUtil.getLocale())); txtQtdeTotalBilhetesDevolvidos.setValue(String.valueOf(lsBilhetesDevolvidos.size())); + bilhetesDevolvidosList.setData(lsBilhetesDevolvidos); } } @@ -552,8 +568,17 @@ public class ConferenciaController extends MyGenericForwardComposer { private void carregarBilhetesGapDevolvidos(List boletosComissaos) throws BusinessException { lsBilhetesGapDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(boletosComissaos, conferencia, BoletoStatusComissao.GAP_DEVOLVIDO); - totalBilhetesGapDevolvidos = conferenciaComissaoService.totalizarBoletoComissao(lsBilhetesGapDevolvidos); + + Map totais = conferenciaComissaoService.totalizarBoletoComissaoDevolvidosTrocaOcd(lsBilhetesGapDevolvidos); + + totalBilhetesGapDevolvidos = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO); + totalBilhetesGapDevolvidosOcd = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO_OCD); + totalBilhetesGapDevolvidosTroca = totais.get(BoletoStatusComissao.BOLETO_DEVOLVIDO_TROCADO); + txtTotalBilhetesGapDevolvidos.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesGapDevolvidos, LocaleUtil.getLocale())); + txtTotalBilhetesGapDevolvidosOcd.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesGapDevolvidosOcd, LocaleUtil.getLocale())); + txtTotalBilhetesGapDevolvidosTroca.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalBilhetesGapDevolvidosTroca, LocaleUtil.getLocale())); + txtQtdeTotalBilhetesGapDevolvidos.setValue(String.valueOf(lsBilhetesGapDevolvidos.size())); bilhetesGapDevolvidosList.setData(lsBilhetesGapDevolvidos); } @@ -589,7 +614,6 @@ public class ConferenciaController extends MyGenericForwardComposer { if(ocdTotal != null) { txtTotalOcdValorPagar.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocdTotal.getValorPagar(), LocaleUtil.getLocale())); - txtTotalOcdPenalizacion.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocdTotal.getPenalizacion(), LocaleUtil.getLocale())); txtQtdeTotalOcd.setValue(String.valueOf(lsOcds.size())); } ocdsList.setData(lsOcds); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java index da55b9086..d4f80c8d0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderBoletoComissao.java @@ -1,12 +1,10 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; -import org.apache.commons.lang.StringUtils; import org.zkoss.zul.Checkbox; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; -import com.rjconsultores.ventaboletos.enums.IndStatusBoleto; import com.rjconsultores.ventaboletos.utilerias.BigDecimalUtil; import com.rjconsultores.ventaboletos.utilerias.LocaleUtil; import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao; @@ -47,13 +45,7 @@ public class RenderBoletoComissao implements ListitemRenderer { lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(boletoComissao.getTotal(), LocaleUtil.getLocale())); lc.setParent(lstm); - if(!boletoComissao.getIndstatusboleto().equalsIgnoreCase(IndStatusBoleto.V.getShortValue()) && - StringUtils.isNotBlank(boletoComissao.getDescmotivocancelacion())) { - lc = new Listcell(boletoComissao.getDescmotivocancelacion()); - } else { - IndStatusBoleto indStatusBoleto = IndStatusBoleto.getIndStatusBoleto(boletoComissao.getIndstatusboleto()); - lc = new Listcell(indStatusBoleto != null ? indStatusBoleto.getValue() : ""); - } + lc = new Listcell(boletoComissao.getSituacaoBilhete()); lc.setParent(lstm); lc = new Listcell(boletoComissao.getStatusDescricao()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java index 8d2588395..02d706cd0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConferenciaComissao.java @@ -26,7 +26,7 @@ public class RenderConferenciaComissao implements ListitemRenderer { for (DiaConferenciaComissaoVO diaConferenciaComissao : conferenciaComissao.getDiasOrdenado()) { lc = new Listcell(); - if(dataAtual.compareTo(diaConferenciaComissao.getData()) > 0) { + if(dataAtual.compareTo(diaConferenciaComissao.getData()) >= 0) { lc.setId(conferenciaComissao.getPuntoventaId() + "-" + diaConferenciaComissao.getDia()); lc.addForward("onDoubleClick", lstm.getParent(), "onDoubleClick"); lc.setImage(diaConferenciaComissao.getCor().getUrl()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java index 63a081219..cf3830159 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderOcd.java @@ -18,18 +18,9 @@ public class RenderOcd implements ListitemRenderer { Listcell lc = new Listcell(ocd.getNumoperacion()); lc.setParent(lstm); - lc = new Listcell(ocd.getFecinc() != null ? DateUtil.getStringDate(ocd.getFecinc(), "dd/MM/yyyy") : ""); - lc.setParent(lstm); - - lc = new Listcell(ocd.getFecpagar() != null ? DateUtil.getStringDate(ocd.getFecpagar(), "dd/MM/yyyy") : ""); - lc.setParent(lstm); - lc = new Listcell(ocd.getFecpago() != null ? DateUtil.getStringDate(ocd.getFecpago(), "dd/MM/yyyy") : ""); lc.setParent(lstm); - lc = new Listcell(ocd.getDescindpago()); - lc.setParent(lstm); - lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocd.getValorPagar(), LocaleUtil.getLocale())); lc.setParent(lstm); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 52b7bf05c..b819db51b 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -6142,9 +6142,13 @@ conferenciaController.lhDebitoCredito.value = D/C conferenciaController.lbDebito.value = Débito conferenciaController.lbCredito.value = Crédito conferenciaController.lbValorTotal.label = Total +conferenciaController.lbValorTotalDevolvidos.label = Total Devolvidos +conferenciaController.lbValorTotalDevolvidosOcd.label = Total OCD +conferenciaController.lbValorTotalDevolvidosTroca.label = Total Troca conferenciaController.lbQtdeTotal.label = Quantidade conferenciaController.lbTotalOcdPenalizacion.label = Total Penalização conferenciaController.lbTotalOcdValorPagar.label = Total Pagar +conferenciaController.lbTotalOcdValorPago.label = Total Pago conferenciaController.lhNombusuario.value = Bilheteiro conferenciaController.lhTotalVenda.value = Total Venda conferenciaController.lhTotalCancelados.value = Total Cancelados @@ -6155,6 +6159,7 @@ conferenciaController.lhTotalFormapago = Forma de pagamentos conferenciaController.lhTotalDeposito.value = Deposito conferenciaController.lhTotalDiferenca.value = Diferença conferenciaController.lhConferido.value = Conferido +conferenciaController.lhNumoperacionBilhete.value = Localizador # Editar LogConferencia Comissao editarLogConferenciaComissaoController.window.title = Registro de Observaciones diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 8c2169952..7104afcf4 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -6284,9 +6284,13 @@ conferenciaController.lbDebitoCredito.value = Débito/Crédito conferenciaController.lbDebito.value = Débito conferenciaController.lbCredito.value = Crédito conferenciaController.lbValorTotal.label = Total +conferenciaController.lbValorTotalDevolvidos.label = Total Devolvidos +conferenciaController.lbValorTotalDevolvidosOcd.label = Total OCD +conferenciaController.lbValorTotalDevolvidosTroca.label = Total Troca conferenciaController.lbQtdeTotal.label = Quantidade conferenciaController.lbTotalOcdPenalizacion.label = Total Penalização conferenciaController.lbTotalOcdValorPagar.label = Total Pagar +conferenciaController.lbTotalOcdValorPago.label = Total Pago conferenciaController.lhNombusuario.value = Bilheteiro conferenciaController.lhTotalVenda.value = Total Venda conferenciaController.lhTotalCancelados.value = Total Cancelados @@ -6297,6 +6301,7 @@ conferenciaController.lhTotalFormapago = Forma de pagamentos conferenciaController.lhTotalDeposito.value = Deposito conferenciaController.lhTotalDiferenca.value = Diferença conferenciaController.lhConferido.value = Conferido +conferenciaController.lhNumoperacionBilhete.value = Localizador # Editar LogConferencia Comissao editarLogConferenciaComissaoController.window.title = Lançamento de Observações diff --git a/web/gui/comissao/conferencia.zul b/web/gui/comissao/conferencia.zul index e2aa13ad4..bde5fb783 100644 --- a/web/gui/comissao/conferencia.zul +++ b/web/gui/comissao/conferencia.zul @@ -352,8 +352,10 @@ - - + + + + @@ -366,12 +368,28 @@ readonly="true" /> - + + + + @@ -392,6 +410,9 @@ + @@ -462,6 +483,9 @@ + @@ -532,6 +556,9 @@ + @@ -562,8 +589,10 @@ - - + + + + @@ -576,13 +605,29 @@ readonly="true" /> - + + + + @@ -676,18 +721,9 @@ - - - @@ -721,15 +757,7 @@ readonly="true" /> - - -