wilian 2015-10-16 20:05:48 +00:00
parent 531f9fae38
commit c16348ae2f
27 changed files with 2224 additions and 2 deletions

View File

@ -0,0 +1,63 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.comissao;
import java.util.HashMap;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@Scope("prototype")
@Controller("busquedaConferenciaComissaoController")
public class BusquedaConferenciaComissaoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static final Logger log = LoggerFactory.getLogger(BusquedaConferenciaComissaoController.class);
private Textbox txtCompetencia;
private PuntoVenta puntoVenta;
private Empresa empresa;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
txtCompetencia.focus();
}
public void onClick$btnPesquisa(Event ev) {
Map<String, Object> args = new HashMap<String, Object>();
args.put("competencia", txtCompetencia.getValue());
args.put("empresa", empresa);
args.put("puntoVenta", puntoVenta);
openWindow("/gui/comissao/conferenciaComissao.zul",
Labels.getLabel("conferenciaComissaoController.window.title"), args, MODAL);
}
public PuntoVenta getPuntoVenta() {
return puntoVenta;
}
public void setPuntoVenta(PuntoVenta puntoVenta) {
this.puntoVenta = puntoVenta;
}
public Empresa getEmpresa() {
return empresa;
}
public void setEmpresa(Empresa empresa) {
this.empresa = empresa;
}
}

View File

@ -0,0 +1,188 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.comissao;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.ForwardEvent;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.enums.comissao.CoresConferencia;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConferenciaComissao;
@Scope("prototype")
@Controller("conferenciaComissaoController")
public class ConferenciaComissaoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(ConferenciaComissaoController.class);
@Autowired
private ConferenciaComissaoService conferenciaComissaoService;
private String competencia;
private Empresa empresa;
private PuntoVenta puntoVenta;
private List<ConferenciaComissaoVO> lsConferenciaComissao;
private MyListbox conferenciaList;
private List<String> columns;
@Override
public void doAfterCompose(Component comp) throws Exception {
competencia = (String) Executions.getCurrent().getArg().get("competencia");
empresa = (Empresa) Executions.getCurrent().getArg().get("empresa");
puntoVenta = (PuntoVenta) Executions.getCurrent().getArg().get("puntoVenta");
carregarColunas();
super.doAfterCompose(comp);
conferenciaList.setItemRenderer(new RenderConferenciaComissao());
conferenciaList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
if(event instanceof ForwardEvent) {
ForwardEvent forwardEvent = (ForwardEvent) event;
String vet[] = forwardEvent.getOrigin().getTarget().getId().split("-");
Integer puntoventaId = Integer.valueOf(vet[0]);
Integer dia = Integer.valueOf(vet[1]);
verDiaConferencia(puntoventaId, dia);
}
}
});
carregarDados();
}
private void carregarColunas() {
try {
String[] vetCompetencia = ((String) Executions.getCurrent().getArg().get("competencia")).split("/");
Calendar cal = Calendar.getInstance(LocaleUtil.getLocale());
cal.set(Calendar.MONTH, Integer.valueOf(vetCompetencia[0]) - 1);
cal.set(Calendar.YEAR, Integer.valueOf(vetCompetencia[1]));
columns = new ArrayList<String>();
for (int i = 1; i <= cal.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
columns.add(i + "");
}
} catch (Exception e) {
log.error(e.getMessage(), e);
}
}
public void onDoubleClick(Event event){
if (event instanceof ForwardEvent) {
try {
ForwardEvent ev = (ForwardEvent) event;
Messagebox.show(ev.getOrigin().getTarget().getId());
} catch(Exception e) {
log.error(e.getMessage(), e);
}
}
}
public List<String> getColumns() {
if (columns == null) {
carregarColunas();
}
return columns;
}
public String getCompetencia() {
return competencia;
}
public void setCompetencia(String competencia) {
this.competencia = competencia;
}
public Empresa getEmpresa() {
return empresa;
}
public void setEmpresa(Empresa empresa) {
this.empresa = empresa;
}
public PuntoVenta getPuntoVenta() {
return puntoVenta;
}
public void setPuntoVenta(PuntoVenta puntoVenta) {
this.puntoVenta = puntoVenta;
}
private void carregarDados() {
try {
lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(competencia, empresa, puntoVenta);
conferenciaList.setData(lsConferenciaComissao);
} catch (BusinessException e) {
log.error(e.getMessage(), e);
}
}
private void verDiaConferencia(Integer puntoventaId, Integer dia) {
ConferenciaComissaoVO conferenciaComissao = lsConferenciaComissao.get(lsConferenciaComissao.indexOf(new ConferenciaComissaoVO(puntoventaId, competencia)));
DiaConferenciaComissaoVO diaConferenciaComissao = conferenciaComissao.getDias().get(conferenciaComissao.getDias().indexOf(new DiaConferenciaComissaoVO(dia)));
Map<String, Object> args = new HashMap<String, Object>();
args.put("conferenciaId", diaConferenciaComissao.getConferenciaId());
args.put("puntoventaId", puntoventaId);
args.put("nombpuntoventa", conferenciaComissao.getNombpuntoventa());
args.put("numPuntoVenta", conferenciaComissao.getNumPuntoVenta());
args.put("empresaId", empresa.getEmpresaId());
args.put("nombempresa", empresa.getNombempresa());
args.put("datamovimento", StringUtils.leftPad(String.valueOf(dia), 2, "0") + "/" + competencia);
args.put("conferenciaList", conferenciaList);
openWindow("/gui/comissao/conferencia.zul",
Labels.getLabel("conferenciaController.window.title"), args, MODAL);
}
public String getAmarelo() {
return CoresConferencia.AMARELO.getUrl();
}
public String getAzul() {
return CoresConferencia.AZUL.getUrl();
}
public String getPreto() {
return CoresConferencia.PRETO.getUrl();
}
public String getBranco() {
return CoresConferencia.BRANCO.getUrl();
}
public String getLaranja() {
return CoresConferencia.LARANJA.getUrl();
}
public String getVermelho() {
return CoresConferencia.VERMELHO.getUrl();
}
}

View File

@ -0,0 +1,571 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.comissao;
import java.math.BigDecimal;
import java.text.ParseException;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zhtml.Messagebox;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.enums.comissao.BoletoStatusComissao;
import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderBoletoComissao;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEventosFinanceiros;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderLogConferencia;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderOcd;
@Scope("prototype")
@Controller("conferenciaController")
public class ConferenciaController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(ConferenciaController.class);
@Autowired
private ConferenciaComissaoService conferenciaComissaoService;
private String datamovimento;
private Empresa empresa;
private Integer puntoventaId;
private String puntoventa;
private Conferencia conferencia;
private MyListbox eventosFinanceirosList;
private List<EventosFinanceirosVO> lsEventosFinanceiros;
private MyListbox logsConferenciaList;
private List<LogConferenciaVO> lsLogsConferencia;
private MyTextboxDecimal txtTotalCreditosEventoFinanceiros;
private MyTextboxDecimal txtTotalDebitosEventoFinanceiros;
private MyTextboxDecimal txtTotalDiferencaEventoFinanceiros;
private MyComboboxEstandar cmbSituacaoLog;
private MyTextboxDecimal txtPrecoLog;
private MyTextbox txtObservacaoLog;
private MyListbox bilhetesList;
private List<BoletoComissao> lsBilhetes;
private MyListbox bilhetesCanceladosList;
private List<BoletoComissao> lsBilhetesCancelados;
private MyListbox bilhetesDevolvidosList;
private List<BoletoComissao> lsBilhetesDevolvidos;
private MyListbox bilhetesGapList;
private List<BoletoComissao> lsBilhetesGap;
private MyListbox bilhetesGapCanceladosList;
private List<BoletoComissao> lsBilhetesGapCancelados;
private MyListbox bilhetesGapDevolvidosList;
private List<BoletoComissao> lsBilhetesGapDevolvidos;
private MyListbox bilhetesManualList;
private List<BoletoComissao> lsBilhetesManual;
private List<OcdVO> lsOcds;
private MyListbox ocdsList;
private MyListbox conferenciaList;
@Override
public void doAfterCompose(Component comp) throws Exception {
conferenciaList = (MyListbox) Executions.getCurrent().getArg().get("conferenciaList");
Long conferenciaId = (Long) Executions.getCurrent().getArg().get("conferenciaId");
datamovimento = (String) Executions.getCurrent().getArg().get("datamovimento");
empresa = (Empresa) Executions.getCurrent().getArg().get("empresa");
puntoventaId = (Integer) Executions.getCurrent().getArg().get("puntoventaId");
String nombpuntoventa = (String) Executions.getCurrent().getArg().get("nombpuntoventa");
String numPuntoVenta = (String) Executions.getCurrent().getArg().get("numPuntoVenta");
puntoventa = numPuntoVenta.concat(" - ").concat(nombpuntoventa);
recuperarConferencia(conferenciaId);
super.doAfterCompose(comp);
logsConferenciaList.setItemRenderer(new RenderLogConferencia());
ocdsList.setItemRenderer(new RenderOcd());
ocdsList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
OcdVO ocd = (OcdVO) ocdsList.getSelected();
lancarLogConferenciaOcd(ocd, ocdsList);
}
});
eventosFinanceirosList.setItemRenderer(new RenderEventosFinanceiros());
eventosFinanceirosList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
EventosFinanceirosVO eventosFinanceiros = (EventosFinanceirosVO) eventosFinanceirosList.getSelected();
lancarLogConferenciaEventosFinanceiros(eventosFinanceiros, eventosFinanceirosList);
}
});
bilhetesManualList.setItemRenderer(new RenderBoletoComissao());
bilhetesManualList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesManualList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesManualList);
}
});
bilhetesList.setItemRenderer(new RenderBoletoComissao());
bilhetesList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesList);
}
});
bilhetesCanceladosList.setItemRenderer(new RenderBoletoComissao());
bilhetesCanceladosList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesCanceladosList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesCanceladosList);
}
});
bilhetesDevolvidosList.setItemRenderer(new RenderBoletoComissao());
bilhetesDevolvidosList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesDevolvidosList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesDevolvidosList);
}
});
bilhetesGapList.setItemRenderer(new RenderBoletoComissao());
bilhetesGapList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesGapList);
}
});
bilhetesGapCanceladosList.setItemRenderer(new RenderBoletoComissao());
bilhetesGapCanceladosList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapCanceladosList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesCanceladosList);
}
});
bilhetesGapDevolvidosList.setItemRenderer(new RenderBoletoComissao());
bilhetesGapDevolvidosList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) bilhetesGapDevolvidosList.getSelected();
lancarLogConferenciaBilhete(boletoComissao, bilhetesDevolvidosList);
}
});
popularCombobox();
carregarDados();
}
private void popularCombobox() {
for (StatusLogConferencia status : StatusLogConferencia.values()) {
Comboitem comboItem = new Comboitem(status.toString());
comboItem.setValue(status.getValue());
comboItem.setParent(cmbSituacaoLog);
}
}
private void carregarDados() {
try {
carregarBilhetesManual();
carregarBilhetes();
carregarBilhetesCancelados();
carregarBilhetesDevolvidos();
carregarBilhetesGap();
carregarBilhetesGapCancelados();
carregarBilhetesGapDevolvidos();
carregarEventosFinanceiros();
carregarOcds();
carregarLogsConferencia();
} catch (BusinessException e) {
log.error(e.getMessage(), e);
}
}
private void carregarBilhetesManual() throws BusinessException {
lsBilhetesManual = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_MANUAL);
bilhetesManualList.setData(lsBilhetesManual);
}
private void carregarBilhetes() throws BusinessException {
lsBilhetes = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETOS);
bilhetesList.setData(lsBilhetes);
}
private void carregarBilhetesCancelados() throws BusinessException {
lsBilhetesCancelados = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_CANCELADO);
bilhetesCanceladosList.setData(lsBilhetesCancelados);
}
private void carregarBilhetesDevolvidos() throws BusinessException {
lsBilhetesDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.BOLETO_DEVOLVIDO);
bilhetesDevolvidosList.setData(lsBilhetesDevolvidos);
}
private void carregarBilhetesGap() throws BusinessException {
lsBilhetesGap = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP);
bilhetesGapList.setData(lsBilhetesGap);
}
private void carregarBilhetesGapCancelados() throws BusinessException {
lsBilhetesGapCancelados = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP_CANCELADO);
bilhetesGapCanceladosList.setData(lsBilhetesGapCancelados);
}
private void carregarBilhetesGapDevolvidos() throws BusinessException {
lsBilhetesGapDevolvidos = conferenciaComissaoService.carregarBilhetesComissao(conferencia, BoletoStatusComissao.GAP_DEVOLVIDO);
bilhetesGapDevolvidosList.setData(lsBilhetesGapDevolvidos);
}
private void carregarLogsConferencia() throws BusinessException {
lsLogsConferencia = conferenciaComissaoService.carregarLogConferencia(conferencia);
logsConferenciaList.setData(lsLogsConferencia);
}
private void carregarEventosFinanceiros() throws BusinessException {
lsEventosFinanceiros = conferenciaComissaoService.carregarEventosFinanceiros(conferencia);
eventosFinanceirosList.setData(lsEventosFinanceiros);
BigDecimal totalCreditosEventoFinanceiros = BigDecimal.ZERO;
BigDecimal totalDebitosEventoFinanceiros = BigDecimal.ZERO;
BigDecimal negativo = new BigDecimal(-1);
for (EventosFinanceirosVO eventoFinanceiro : lsEventosFinanceiros) {
if(eventoFinanceiro.getImpingreso().doubleValue() > 0d) {
totalCreditosEventoFinanceiros = totalCreditosEventoFinanceiros.add(eventoFinanceiro.getImpingreso());
} else if(eventoFinanceiro.getImpingreso().doubleValue() < 0d) {
totalDebitosEventoFinanceiros = totalDebitosEventoFinanceiros.add(eventoFinanceiro.getImpingreso().multiply(negativo));
}
}
txtTotalCreditosEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalCreditosEventoFinanceiros, LocaleUtil.getLocale()));
txtTotalDebitosEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalDebitosEventoFinanceiros, LocaleUtil.getLocale()));
txtTotalDiferencaEventoFinanceiros.setValue(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(totalCreditosEventoFinanceiros.subtract(totalDebitosEventoFinanceiros), LocaleUtil.getLocale()));
}
private void carregarOcds() throws BusinessException {
lsOcds = conferenciaComissaoService.carregarOcds(conferencia);
ocdsList.setData(lsOcds);
}
public void onClick$btnChegadaMalote(Event event) throws InterruptedException {
try {
conferencia = conferenciaComissaoService.confirmarChegadaMalote(conferencia);
Messagebox.show(Labels.getLabel("conferenciaController.msg.confirmarChegadaMalote"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
closeWindow();
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
public void onClick$btnEncerrarMovimentoDiario(Event event) throws InterruptedException {
try {
conferencia = conferenciaComissaoService.encerrarMovimentoDiario(conferencia);
Messagebox.show(Labels.getLabel("conferenciaController.msg.encerrarMovimentoDiario"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
closeWindow();
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
public void onClick$btnReabrirMovimentoDiario(Event event) throws InterruptedException {
try {
conferencia = conferenciaComissaoService.reabrirMovimentoDiario(conferencia);
Messagebox.show(Labels.getLabel("conferenciaController.msg.reabrirMovimentoDiario"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
closeWindow();
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
private void recuperarConferencia(Long conferenciaId) throws ParseException, BusinessException {
if(conferenciaId != null) {
conferencia = conferenciaComissaoService.obtenerID(conferenciaId);
}
if(conferencia == null) {
conferencia = conferenciaComissaoService.obtenerConferenciaDataMovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy"));
}
if(conferencia == null) {
conferencia = new Conferencia();
conferencia.setActivo(Boolean.TRUE);
conferencia.setFecmodif(new Date());
conferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
conferencia.setEmpresa(empresa);
conferencia.setPuntoVenta(new PuntoVenta(puntoventaId));
conferencia.setDatamovimento(DateUtil.getDateFromString(datamovimento, "dd/MM/yyyy"));
}
}
public void onClick$btnAdicionarObservacaoLog(Event event) throws InterruptedException {
try {
LogConferencia logConferencia = new LogConferencia();
logConferencia.setPreco(txtPrecoLog.getValueDecimal());
logConferencia.setObservacao(txtObservacaoLog.getValue());
logConferencia.setConferencia(conferencia);
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
logConferencia.setTipo(TipoLogConferencia.AVULSO);
conferenciaComissaoService.suscribirLogConferencia(logConferencia);
carregarLogsConferencia();
Messagebox.show(Labels.getLabel("conferenciaController.msg.adicionarLogConferencia"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
public void onClick$btnRemoverObservacaoLog(Event event) throws InterruptedException {
try {
int resp = Messagebox.show(
Labels.getLabel("conferenciaController.MSG.borrarLogConferenciaPergunta"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
LogConferenciaVO logConferenciaVO = (LogConferenciaVO) logsConferenciaList.getSelected();
LogConferencia logConferencia = conferenciaComissaoService.obtenerLogConferenciaID(logConferenciaVO.getLogconferenciaId());
conferenciaComissaoService.borrarLogConferencia(logConferencia);
carregarLogsConferencia();
Messagebox.show(Labels.getLabel("conferenciaController.msg.removerLogConferencia"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
}
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
private void lancarLogConferenciaBilhete(BoletoComissao boletoComissao, MyListbox localBilhetesList) {
if (boletoComissao == null || isObservacaoLancada(boletoComissao) || isMovimentoEncerrado()) {
return;
}
Map<String, Object> args = new HashMap<String, Object>();
args.put("boletoComissao", boletoComissao);
args.put("logsConferenciaList", logsConferenciaList);
args.put("bilhetesList", localBilhetesList);
args.put("conferencia", conferencia);
openWindow("/gui/comissao/editarLogConferenciaComissao.zul",
Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL);
}
private void lancarLogConferenciaEventosFinanceiros(EventosFinanceirosVO eventosFinanceiros, MyListbox eventosFinanceirosList) {
if (eventosFinanceiros == null || isObservacaoLancada(eventosFinanceiros) || isMovimentoEncerrado()) {
return;
}
Map<String, Object> args = new HashMap<String, Object>();
args.put("eventosFinanceiros", eventosFinanceiros);
args.put("logsConferenciaList", logsConferenciaList);
args.put("eventosFinanceirosList", eventosFinanceirosList);
args.put("conferencia", conferencia);
openWindow("/gui/comissao/editarLogConferenciaComissao.zul",
Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL);
}
private void lancarLogConferenciaOcd(OcdVO ocd, MyListbox ocdsList) {
if (ocd == null || isObservacaoLancada(ocd) || isMovimentoEncerrado()) {
return;
}
Map<String, Object> args = new HashMap<String, Object>();
args.put("ocd", ocd);
args.put("logsConferenciaList", logsConferenciaList);
args.put("ocdsList", ocdsList);
args.put("conferencia", conferencia);
openWindow("/gui/comissao/editarLogConferenciaComissao.zul",
Labels.getLabel("editarLogConferenciaComissaoController.window.title"), args, MODAL);
}
private boolean isObservacaoLancada(BoletoComissao boletoComissao) {
for (LogConferenciaVO logConferencia : lsLogsConferencia) {
if(boletoComissao.getBoletoId().equals(logConferencia.getBoletoId())) {
return true;
}
}
return false;
}
private boolean isObservacaoLancada(EventosFinanceirosVO eventosFinanceiros) {
for (LogConferenciaVO logConferencia : lsLogsConferencia) {
if(eventosFinanceiros.getEventoextraId().equals(logConferencia.getEventoextraId())) {
return true;
}
}
return false;
}
private boolean isObservacaoLancada(OcdVO ocd) {
for (LogConferenciaVO logConferencia : lsLogsConferencia) {
if(ocd.getOcdId().equals(logConferencia.getOcdId())) {
return true;
}
}
return false;
}
private void carregarDadosConferencia() {
try {
List<ConferenciaComissaoVO> lsConferenciaComissao = conferenciaComissaoService.carregarConferenciaComissao(DateUtil.getStringDate(conferencia.getDatamovimento(), "MM/yyyy"), conferencia.getEmpresa(), conferencia.getPuntoVenta());
conferenciaList.setData(lsConferenciaComissao);
} catch (BusinessException e) {
log.error(e.getMessage(), e);
}
}
public String getDatamovimento() {
return datamovimento;
}
public void setDatamovimento(String datamovimento) {
this.datamovimento = datamovimento;
}
public Empresa getEmpresa() {
return empresa;
}
public void setEmpresa(Empresa empresa) {
this.empresa = empresa;
}
public String getPuntoventa() {
return puntoventa;
}
public void setPuntoventa(String puntoventa) {
this.puntoventa = puntoventa;
}
public Conferencia getConferencia() {
return conferencia;
}
public void setConferencia(Conferencia conferencia) {
this.conferencia = conferencia;
}
public Boolean isMovimentoNaoEncerrado() {
return conferencia.getIndconferido() == null || !conferencia.getIndconferido();
}
public Boolean isMovimentoEncerrado() {
return conferencia.getIndconferido() != null && conferencia.getIndconferido();
}
public Boolean isPermissaoReabrirMovimento() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_REABRIR_MOVIMENTODIARIO);
}
public Boolean isExibirBotaoReabrirMovimento() {
return isMovimentoEncerrado() && UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_REABRIR_MOVIMENTODIARIO);
}
public Boolean isExibirBotaoChegadaMalote() {
return (conferencia.getIndmaloterecebido() == null || !conferencia.getIndmaloterecebido()) && isMovimentoNaoEncerrado();
}
public void onClick$btnCerrar() {
this.closeWindow();
}
@Override
public void closeWindow() {
carregarDadosConferencia();
super.closeWindow();
}
}

View File

@ -0,0 +1,156 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.comissao;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Messagebox;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.LogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.StatusLogConferencia;
import com.rjconsultores.ventaboletos.enums.comissao.TipoLogConferencia;
import com.rjconsultores.ventaboletos.service.ConferenciaComissaoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
@Scope("prototype")
@Controller("editarLogConferenciaComissaoController")
public class EditarLogConfenciaComissaoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
private static final Logger log = Logger.getLogger(EditarLogConfenciaComissaoController.class);
@Autowired
private ConferenciaComissaoService conferenciaComissaoService;
private MyListbox logsConferenciaList;
private MyListbox atualizarList;
private MyComboboxEstandar cmbSituacaoLog;
private MyTextboxDecimal txtPrecoLog;
private MyTextbox txtObservacaoLog;
private Conferencia conferencia;
private BoletoComissao boletoComissao;
private EventosFinanceirosVO eventosFinanceiros;
private OcdVO ocd;
@Override
public void doAfterCompose(Component comp) throws Exception {
boletoComissao = (BoletoComissao) Executions.getCurrent().getArg().get("boletoComissao");
eventosFinanceiros = (EventosFinanceirosVO) Executions.getCurrent().getArg().get("eventosFinanceiros");
ocd = (OcdVO) Executions.getCurrent().getArg().get("ocd");
conferencia = (Conferencia) Executions.getCurrent().getArg().get("conferencia");
logsConferenciaList = (MyListbox) Executions.getCurrent().getArg().get("logsConferenciaList");
if(Executions.getCurrent().getArg().containsKey("ocdsList")) {
atualizarList = (MyListbox) Executions.getCurrent().getArg().get("ocdsList");
} else if(Executions.getCurrent().getArg().containsKey("eventosFinanceirosList")) {
atualizarList = (MyListbox) Executions.getCurrent().getArg().get("eventosFinanceirosList");
} else if(Executions.getCurrent().getArg().containsKey("bilhetesList")) {
atualizarList = (MyListbox) Executions.getCurrent().getArg().get("bilhetesList");
}
super.doAfterCompose(comp);
popularCombobox();
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
try {
LogConferencia logConferencia = new LogConferencia();
logConferencia.setPreco(txtPrecoLog.getValueDecimal());
logConferencia.setObservacao(txtObservacaoLog.getValue());
logConferencia.setConferencia(conferencia);
logConferencia.setStatus(StatusLogConferencia.getStatusLogConferencia((Integer)cmbSituacaoLog.getSelectedItem().getValue()));
logConferencia.setTipo(TipoLogConferencia.AVULSO);
if(boletoComissao != null) {
logConferencia.setBoletoId(boletoComissao.getBoletoId());
logConferencia.setTipo(TipoLogConferencia.BOLETO);
boletoComissao.setStatus(logConferencia.getStatus().getValue());
}
if(eventosFinanceiros != null) {
logConferencia.setEventoextraId(eventosFinanceiros.getEventoextraId());
logConferencia.setTipo(TipoLogConferencia.EVENTO_FINANCEIRO);
eventosFinanceiros.setStatus(logConferencia.getStatus().getValue());
}
if(ocd != null) {
logConferencia.setOcdId(ocd.getOcdId());
logConferencia.setTipo(TipoLogConferencia.OCD);
ocd.setStatus(logConferencia.getStatus().getValue());
}
conferenciaComissaoService.suscribirLogConferencia(logConferencia);
atualizarLogConferenciaList(logConferencia);
atualizarList();
Messagebox.show(Labels.getLabel("conferenciaController.msg.adicionarLogConferencia"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.INFORMATION);
closeWindow();
} catch (Exception e) {
log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
Labels.getLabel("conferenciaController.window.title"),
Messagebox.OK,Messagebox.ERROR);
}
}
private void atualizarList() {
if(boletoComissao != null) {
atualizarList.updateItem(boletoComissao);
} else if(eventosFinanceiros != null) {
atualizarList.updateItem(eventosFinanceiros);
} else if(ocd != null) {
atualizarList.updateItem(ocd);
}
}
private void atualizarLogConferenciaList(LogConferencia logConferencia) {
LogConferenciaVO logConferenciaVO = new LogConferenciaVO();
logConferenciaVO.setLogconferenciaId(logConferencia.getLogconferenciaId());
logConferenciaVO.setBoletoId(logConferencia.getBoletoId());
logConferenciaVO.setEventoextraId(logConferencia.getEventoextraId());
logConferenciaVO.setOcdId(logConferencia.getOcdId());
logConferenciaVO.setFecmodif(logConferencia.getFecmodif());
logConferenciaVO.setNombusuario(UsuarioLogado.getUsuarioLogado().getNombusuario());
if(boletoComissao != null) {
logConferenciaVO.setNumfoliosistema(boletoComissao.getNumFolioSistema());
}
logConferenciaVO.setObservacao(logConferencia.getObservacao());
logConferenciaVO.setPreco(logConferencia.getPreco());
logConferenciaVO.setStatus(logConferencia.getStatus().getValue());
logConferenciaVO.setTipo(logConferencia.getTipo().getValue());
logsConferenciaList.updateItem(logConferenciaVO);
}
private void popularCombobox() {
for (StatusLogConferencia status : StatusLogConferencia.values()) {
Comboitem comboItem = new Comboitem(status.toString());
comboItem.setValue(status.getValue());
comboItem.setParent(cmbSituacaoLog);
}
}
}

View File

@ -0,0 +1,24 @@
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao;
import org.zkoss.util.resource.Labels;
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
public class ItemMenuConferenciaComissao extends DefaultItemMenuSistema {
public ItemMenuConferenciaComissao() {
super("indexController.mniConferenciaComissao.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.COMISSAO.MENU.CONFERENCIACOMISSAO";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/comissao/busquedaConferenciaComissao.zul",
Labels.getLabel("busquedaConferenciaComissaoController.window.title"), getArgs(), desktop);
}
}

View File

@ -0,0 +1,58 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.math.BigDecimal;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.constantes.DescricaoTipoVenta;
import com.rjconsultores.ventaboletos.enums.IndStatusBoleto;
import com.rjconsultores.ventaboletos.vo.comissao.BoletoComissao;
import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
public class RenderBoletoComissao implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
BoletoComissao boletoComissao = (BoletoComissao) o;
Listcell lc = new Listcell(DescricaoTipoVenta.getDescricaoTipoVenta(boletoComissao.getTipoVenta()));
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getUf());
lc.setParent(lstm);
lc = new Listcell(String.valueOf(boletoComissao.getNumAsiento()));
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getNumFolioSistema());
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getNumSeriePreimpresa());
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getNumFolioPreImpreso());
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getDesccategoria());
lc.setParent(lstm);
BigDecimal total = BigDecimal.ZERO;
total = total.add(boletoComissao.getValorpagado()).add(boletoComissao.getSeguro()).add(boletoComissao.getPedagio()).add(boletoComissao.getSeguro());
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(total, LocaleUtil.getLocale()));
lc.setParent(lstm);
IndStatusBoleto indStatusBoleto = IndStatusBoleto.getIndStatusBoleto(boletoComissao.getIndstatusboleto());
lc = new Listcell(indStatusBoleto != null ? indStatusBoleto.getValue() : "");
lc.setParent(lstm);
lc = new Listcell(boletoComissao.getStatusDescricao());
lc.setParent(lstm);
lstm.setAttribute("data", boletoComissao);
}
}

View File

@ -0,0 +1,34 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.vo.comissao.ConferenciaComissaoVO;
import com.rjconsultores.ventaboletos.vo.comissao.DiaConferenciaComissaoVO;
public class RenderConferenciaComissao implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
ConferenciaComissaoVO conferenciaComissao = (ConferenciaComissaoVO) o;
Listcell lc = new Listcell(conferenciaComissao.getNumPuntoVenta());
lc.setParent(lstm);
lc = new Listcell(conferenciaComissao.getNombpuntoventa());
lc.setParent(lstm);
for (DiaConferenciaComissaoVO diaConferenciaComissao : conferenciaComissao.getDiasOrdenado()) {
lc = new Listcell();
lc.setId(conferenciaComissao.getPuntoventaId() + "-" + diaConferenciaComissao.getDia());
lc.addForward("onDoubleClick", lstm.getParent(), "onDoubleClick");
lc.setImage(diaConferenciaComissao.getCor().getUrl());
lc.setParent(lstm);
}
lstm.setAttribute("data", conferenciaComissao);
}
}

View File

@ -0,0 +1,36 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.vo.comissao.EventosFinanceirosVO;
import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
public class RenderEventosFinanceiros implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
EventosFinanceirosVO eventosFinanceiros = (EventosFinanceirosVO) o;
Listcell lc = new Listcell(eventosFinanceiros.getNumdocumento());
lc.setParent(lstm);
lc = new Listcell(eventosFinanceiros.getDesctipoevento());
lc.setParent(lstm);
lc = new Listcell(eventosFinanceiros.getDescinfo());
lc.setParent(lstm);
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(eventosFinanceiros.getImpingreso(), LocaleUtil.getLocale()));
lc.setParent(lstm);
lc = new Listcell(eventosFinanceiros.getStatusDescricao());
lc.setParent(lstm);
lstm.setAttribute("data", eventosFinanceiros);
}
}

View File

@ -2,17 +2,17 @@ package com.rjconsultores.ventaboletos.web.utilerias.render;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.text.NumberFormat; import java.text.NumberFormat;
import java.util.Locale;
import org.zkoss.zul.Listcell; import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem; import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer; import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.entidad.ItemDesconto; import com.rjconsultores.ventaboletos.entidad.ItemDesconto;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
public class RenderItemDesconto implements ListitemRenderer { public class RenderItemDesconto implements ListitemRenderer {
private static NumberFormat NF = DecimalFormat.getInstance(new Locale("pt","br")); private static NumberFormat NF = DecimalFormat.getInstance(LocaleUtil.getLocale());
public void render(Listitem lstm, Object o) throws Exception { public void render(Listitem lstm, Object o) throws Exception {
ItemDesconto itemDesconto = (ItemDesconto) o; ItemDesconto itemDesconto = (ItemDesconto) o;

View File

@ -0,0 +1,49 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.comissao.LogConferenciaVO;
import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
public class RenderLogConferencia implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
LogConferenciaVO logConferencia = (LogConferenciaVO) o;
Listcell lc = new Listcell(logConferencia.getStatusDescricao());
lc.setParent(lstm);
lc = new Listcell(logConferencia.getNumfoliosistema());
lc.setParent(lstm);
lc = new Listcell(logConferencia.getNumoperacion());
lc.setParent(lstm);
lc = new Listcell(logConferencia.getDesctipoevento());
lc.setParent(lstm);
lc = new Listcell(logConferencia.getObservacao());
lc.setParent(lstm);
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(logConferencia.getPreco(), LocaleUtil.getLocale()));
lc.setParent(lstm);
lc = new Listcell(logConferencia.getTipoDescricao());
lc.setParent(lstm);
lc = new Listcell(DateUtil.getStringDate(logConferencia.getFecmodif(), "dd/MM/yyyy HH:mm"));
lc.setParent(lstm);
lc = new Listcell(logConferencia.getNombusuario());
lc.setParent(lstm);
lstm.setAttribute("data", logConferencia);
}
}

View File

@ -0,0 +1,47 @@
package com.rjconsultores.ventaboletos.web.utilerias.render;
import org.zkoss.util.resource.Labels;
import org.zkoss.zul.Listcell;
import org.zkoss.zul.Listitem;
import org.zkoss.zul.ListitemRenderer;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.vo.comissao.OcdVO;
import com.rjconsultores.ventaboletos.web.utilerias.BigDecimalUtil;
import com.rjconsultores.ventaboletos.web.utilerias.LocaleUtil;
public class RenderOcd implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
OcdVO ocd = (OcdVO) o;
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.getIndpago() != null && ocd.getIndpago() ? Labels.getLabel("conferenciaController.lbl.sim") : Labels.getLabel("conferenciaController.lbl.nao"));
lc.setParent(lstm);
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocd.getValorPagar(), LocaleUtil.getLocale()));
lc.setParent(lstm);
lc = new Listcell(BigDecimalUtil.getBigDecimalToStringDouble2CasasDecimaisFormatado(ocd.getPenalizacion(), LocaleUtil.getLocale()));
lc.setParent(lstm);
lc = new Listcell(ocd.getStatusDescricao());
lc.setParent(lstm);
lstm.setAttribute("data", ocd);
}
}

View File

@ -400,6 +400,10 @@
<value>com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta</value> <value>com.rjconsultores.ventaboletos.entidad.ConvenioPuntoVenta</value>
<value>com.rjconsultores.ventaboletos.entidad.ItemDesconto</value> <value>com.rjconsultores.ventaboletos.entidad.ItemDesconto</value>
<value>com.rjconsultores.ventaboletos.entidad.DescontoComissao</value> <value>com.rjconsultores.ventaboletos.entidad.DescontoComissao</value>
<value>com.rjconsultores.ventaboletos.entidad.Conferencia</value>
<value>com.rjconsultores.ventaboletos.entidad.LogConferencia</value>
<value>com.rjconsultores.ventaboletos.entidad.ContaCorrentePtoVta</value>
<value>com.rjconsultores.ventaboletos.entidad.TipoOperacionCC</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje</value> <value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeaje</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia</value> <value>com.rjconsultores.ventaboletos.entidad.ExcepcionPeajeVigencia</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria</value> <value>com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria</value>

View File

@ -262,6 +262,7 @@ indexController.mniManutencaoPacote.label=Manutenção Pacote
indexController.mnSubMenuComissao.label=Comisión indexController.mnSubMenuComissao.label=Comisión
indexController.mniCalculoComissao.label=Cálculo Comisión indexController.mniCalculoComissao.label=Cálculo Comisión
indexController.mniItemDesconto.label=Elemento de Descuento indexController.mniItemDesconto.label=Elemento de Descuento
indexController.mniConferenciaComissao.label=Comisión el Conferencia
indexController.mniEscola.label = Escuela indexController.mniEscola.label = Escuela
indexController.mniCurso.label = Curso indexController.mniCurso.label = Curso
@ -5794,6 +5795,105 @@ editarItemDescontoController.lbPreco.value = Precio
editarItemDescontoController.MSG.borrarPergunta = Deseas eliminar este elemento de descuento? editarItemDescontoController.MSG.borrarPergunta = Deseas eliminar este elemento de descuento?
editarItemDescontoController.MSG.borrarOK = Elemento de Descuento se eliminó exitosamente. editarItemDescontoController.MSG.borrarOK = Elemento de Descuento se eliminó exitosamente.
# Busqueda Conferencia Comissao
busquedaConferenciaComissaoController.window.title = Comisión el Conferencia
busquedaConferenciaComissaoController.btnCerrar.tooltiptext = Cerrar
busquedaConferenciaComissaoController.btnPesquisa.label = Búsqueda
busquedaConferenciaComissaoController.lbCompetencia.label = Competencia
busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY)
busquedaConferenciaComissaoController.lbEmpresa.value = Empresa
busquedaConferenciaComissaoController.lbPuntoVenta.value = Punto venta
# Conferencia Comissao
conferenciaComissaoController.window.title = Comisión el Conferencia
conferenciaComissaoController.btnCerrar.tooltiptext = Cerrar
conferenciaComissaoController.btnPesquisa.label = Búsqueda
conferenciaComissaoController.lbCompetencia.label = Competencia:
conferenciaComissaoController.lbEmpresa.value = Empresa:
conferenciaComissaoController.lbPuntoVenta.value = Punto venta:
conferenciaComissaoController.lbSemMovimentacao.value = Sem Movimentação
conferenciaComissaoController.lbMaloteNaoChegou.value = Malote não chegou
conferenciaComissaoController.lbNaoConferido.value = Não conferido
conferenciaComissaoController.lbConferidoSemBoleto.value = Conferido 'OK' Sem Boleto
conferenciaComissaoController.lbConferidoOkComBoleto.value = Conferido 'OK' Com Boleto
conferenciaComissaoController.lbConferidoPendenciaComBoleto.value = Conferido Pendência Com Boleto
conferenciaComissaoController.lbLegenda.value = Legenda
conferenciaComissaoController.lhNumPuntoVenta.value = Numero
conferenciaComissaoController.lhNombpuntoventa.value = Punto Venta
# Conferencia
conferenciaController.window.title = Conferencia Diaria
conferenciaController.btnCerrar.tooltiptext = Cerrar
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
conferenciaController.lbDatamovimento.label = Fecha Movimiento:
conferenciaController.lbEmpresa.value = Empresa:
conferenciaController.lbPuntoVenta.value = Punto venta:
conferenciaController.msg.confirmarChegadaMalote = Chegada Malote confirmado com sucesso
conferenciaController.msg.encerrarMovimentoDiario = Movimento diário conferido com sucesso
conferenciaController.msg.reabrirMovimentoDiario = Movimento diário reaberto com sucesso
conferenciaController.tab.geral = Geral
conferenciaController.tab.bilhetes = Bilhetes
conferenciaController.tab.bilhetesCancelados = Bilhetes Cancelados
conferenciaController.tab.bilhetesDevolvidos = Bilhetes Devolvidos
conferenciaController.tab.bilhetesManual = Bilhetes Manual
conferenciaController.tab.eventosFinanceiros = Eventos Financeiros
conferenciaController.tab.observacoes = Observações
conferenciaController.tab.gabVenda = GAP Venda
conferenciaController.tab.gabCancelado = GAP Cancelado
conferenciaController.tab.gabDevolvido = GAP Devolvido
conferenciaController.tab.ocd = OCD
conferenciaController.lhTipoVenta.value = Tipo Venta
conferenciaController.lhNumdocumento.value = Documento
conferenciaController.lhFechoringreso.value = Data
conferenciaController.lhImpingreso.value = Valor
conferenciaController.lhDesctipoevento.value = Tipo Evento
conferenciaController.lhDescinfo.value = Descrição
conferenciaController.lbTotal.label = Totais
conferenciaController.lbTotalCreditos.label = Total de Créditos
conferenciaController.lbTotalDebitos.label = Total de Débitos
conferenciaController.lbDiferenca.label = Diferença
conferenciaController.lhId.value = ID
conferenciaController.lhSituacaoLog.value = Situação
conferenciaController.lhTipoLog.value = Tipo
conferenciaController.lhBoleto.value = Boleto
conferenciaController.lhObservacao.value = Observação
conferenciaController.lhValorLog.value = Valor
conferenciaController.lhNombusuario.value = Usuário
conferenciaController.lhFecmodif.value = Cambio de Fecha
conferenciaController.btnRemoverObservacaoLog.tooltiptext = Remover Observação
conferenciaController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação
conferenciaController.msg.adicionarLogConferencia = Observação adicionada com sucesso
conferenciaController.msg.removerLogConferencia = Observação removido com sucesso
conferenciaController.lhNumAsiento.value = Asiento
conferenciaController.lhNumFolioSistema.value = Folio Sistema
conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa
conferenciaController.lhNumFolioPreImpreso.value = Folio Pré-impresso
conferenciaController.lhUf.value = UF
conferenciaController.lhDesccategoria.value = Categoria
conferenciaController.lhNumoperacion.value = Num Operacion (OCD)
conferenciaController.lhFecinc.value = Fecha Inc
conferenciaController.lhFecpagar.value = Fecha Pagar
conferenciaController.lhFecpago.value = Fecha Pago
conferenciaController.lhIndPago.value = Pago
conferenciaController.lhValorPagar.value = Valor Pagar
conferenciaController.lhPenalizacion.value = Penalizacion
conferenciaController.lhTipoLog.value = Tipo
conferenciaController.lhSituacaoBilhete.value = Situação
conferenciaController.lhSituacaoObservacao.value = Sit. Observação
conferenciaController.MSG.borrarLogConferenciaPergunta = Deseja Eliminar esta observação?
conferenciaController.lbl.sim = Si
conferenciaController.lbl.nao = No
# Editar LogConferencia Comissao
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
editarLogConferenciaComissaoController.lhSituacaoLog.value = Situação
editarLogConferenciaComissaoController.lhObservacao.value = Observação
editarLogConferenciaComissaoController.lhValorLog.value = Valor
editarLogConferenciaComissaoController.btnCerrar.tooltiptext
editarLogConferenciaComissaoController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação
# Filtro Depósitos # Filtro Depósitos
relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos
relatorioDepositosController.lbDatInicial.value=Data Inicial relatorioDepositosController.lbDatInicial.value=Data Inicial

View File

@ -274,6 +274,7 @@ indexController.mniManutencaoPacote.label=Manutenção Pacote
indexController.mnSubMenuComissao.label=Comissão indexController.mnSubMenuComissao.label=Comissão
indexController.mniCalculoComissao.label=Cálculo Comissão indexController.mniCalculoComissao.label=Cálculo Comissão
indexController.mniItemDesconto.label=Item Desconto indexController.mniItemDesconto.label=Item Desconto
indexController.mniConferenciaComissao.label=Conferência Comissão
indexController.mniEscola.label = Escola indexController.mniEscola.label = Escola
indexController.mniCurso.label = Curso indexController.mniCurso.label = Curso
@ -5935,6 +5936,104 @@ editarItemDescontoController.lbPreco.value = Preço
editarItemDescontoController.MSG.borrarPergunta = Deseja Eliminar este item de desconto? editarItemDescontoController.MSG.borrarPergunta = Deseja Eliminar este item de desconto?
editarItemDescontoController.MSG.borrarOK = Item Desconto excluido com Sucesso. editarItemDescontoController.MSG.borrarOK = Item Desconto excluido com Sucesso.
# Busqueda Conferencia Comissao
busquedaConferenciaComissaoController.window.title = Conferência Comissão
busquedaConferenciaComissaoController.btnCerrar.tooltiptext = Fechar
busquedaConferenciaComissaoController.btnPesquisa.label = Pesquisa
busquedaConferenciaComissaoController.lbCompetencia.label = Competência
busquedaConferenciaComissaoController.lbCompetenciaLayout.label = (MM/YYYY)
busquedaConferenciaComissaoController.lbEmpresa.value = Empresa
busquedaConferenciaComissaoController.lbPuntoVenta.value = Ponto de Venda (Agência)
# Conferencia Comissao
conferenciaComissaoController.window.title = Conferência Comissão
conferenciaComissaoController.btnCerrar.tooltiptext = Fechar
conferenciaComissaoController.btnPesquisa.label = Pesquisa
conferenciaComissaoController.lbCompetencia.label = Competência:
conferenciaComissaoController.lbEmpresa.value = Empresa:
conferenciaComissaoController.lbPuntoVenta.value = Ponto de Venda (Agência):
conferenciaComissaoController.lbSemMovimentacao.value = Sem Movimentação
conferenciaComissaoController.lbMaloteNaoChegou.value = Malote não chegou
conferenciaComissaoController.lbNaoConferido.value = Não conferido
conferenciaComissaoController.lbConferidoSemBoleto.value = Conferido 'OK' Sem Boleto
conferenciaComissaoController.lbConferidoOkComBoleto.value = Conferido 'OK' Com Boleto
conferenciaComissaoController.lbConferidoPendenciaComBoleto.value = Conferido Pendência Com Boleto
conferenciaComissaoController.lbLegenda.value = Legenda
conferenciaComissaoController.lhNumPuntoVenta.value = Número
conferenciaComissaoController.lhNombpuntoventa.value = Ponto de Venda
# Conferencia
conferenciaController.window.title = Conferência Diária
conferenciaController.btnCerrar.tooltiptext = Fechar
conferenciaController.btnChegadaMalote.tooltiptext = Confirmar chegada malote
conferenciaController.btnEncerrarMovimentoDiario.tooltiptext = Encerrar Movimento Diário
conferenciaController.btnReabrirMovimentoDiario.tooltiptext = Reabrir Movimento Diário
conferenciaController.lbDatamovimento.label = Data Movimento:
conferenciaController.lbEmpresa.value = Empresa:
conferenciaController.lbPuntoVenta.value = Ponto de Venda (Agência):
conferenciaController.msg.confirmarChegadaMalote = Chegada Malote confirmado com sucesso
conferenciaController.msg.encerrarMovimentoDiario = Movimento diário encerrado com sucesso
conferenciaController.msg.reabrirMovimentoDiario = Movimento diário reaberto com sucesso
conferenciaController.tab.geral = Geral
conferenciaController.tab.bilhetes = Bilhetes
conferenciaController.tab.bilhetesCancelados = Bilhetes Cancelados
conferenciaController.tab.bilhetesDevolvidos = Bilhetes Devolvidos
conferenciaController.tab.bilhetesManual = Bilhetes Manual
conferenciaController.tab.eventosFinanceiros = Eventos Financeiros
conferenciaController.tab.observacoes = Observações
conferenciaController.tab.gabVenda = GAP Venda
conferenciaController.tab.gabCancelado = GAP Cancelado
conferenciaController.tab.gabDevolvido = GAP Devolvido
conferenciaController.tab.ocd = OCD
conferenciaController.lhTipoVenta.value = Tipo Venda
conferenciaController.lhNumdocumento.value = Documento
conferenciaController.lhFechoringreso.value = Data
conferenciaController.lhImpingreso.value = Valor
conferenciaController.lhDesctipoevento.value = Tipo Evento
conferenciaController.lhDescinfo.value = Descrição
conferenciaController.lbTotal.label = Totais
conferenciaController.lbTotalCreditos.label = Total de Créditos
conferenciaController.lbTotalDebitos.label = Total de Débitos
conferenciaController.lbDiferenca.label = Diferença
conferenciaController.lhId.value = ID
conferenciaController.lhSituacaoLog.value = Situação
conferenciaController.lhTipoLog.value = Tipo
conferenciaController.lhBoleto.value = Boleto
conferenciaController.lhObservacao.value = Observação
conferenciaController.lhValorLog.value = Valor
conferenciaController.lhNombusuario.value = Usuário
conferenciaController.lhFecmodif.value = Data Alteração
conferenciaController.btnRemoverObservacaoLog.tooltiptext = Remover Observação
conferenciaController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação
conferenciaController.msg.adicionarLogConferencia = Observação adicionada com sucesso
conferenciaController.msg.removerLogConferencia = Observação removido com sucesso
conferenciaController.lhNumAsiento.value = Asento
conferenciaController.lhNumFolioSistema.value = Nº Bilhete
conferenciaController.lhNumSeriePreimpresa.value = Série Pré-impressa
conferenciaController.lhNumFolioPreImpreso.value = Folio Pré-impresso
conferenciaController.lhUf.value = UF
conferenciaController.lhDesccategoria.value = Categoria
conferenciaController.lhNumoperacion.value = Nº Operação (OCD)
conferenciaController.lhFecinc.value = Data Inc
conferenciaController.lhFecpagar.value = Data Pagar
conferenciaController.lhFecpago.value = Data Pago
conferenciaController.lhIndPago.value = Pago
conferenciaController.lhValorPagar.value = Valor Pagar
conferenciaController.lhPenalizacion.value = Penalização
conferenciaController.lhTipoLog.value = Tipo
conferenciaController.lhSituacaoBilhete.value = Situação
conferenciaController.lhSituacaoObservacao.value = Sit. Observação
conferenciaController.MSG.borrarLogConferenciaPergunta = Deseja Eliminar esta observação?
conferenciaController.lbl.sim = Sim
conferenciaController.lbl.nao = Não
# Editar LogConferencia Comissao
editarLogConferenciaComissaoController.window.title = Lançamento de Observações
editarLogConferenciaComissaoController.lhSituacaoLog.value = Situação
editarLogConferenciaComissaoController.lhObservacao.value = Observação
editarLogConferenciaComissaoController.lhValorLog.value = Valor
editarLogConferenciaComissaoController.btnCerrar.tooltiptext
editarLogConferenciaComissaoController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação
# Filtro Depósitos # Filtro Depósitos
relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos relatorioDepositosController.window.title=Fechamento Cnt Corrente / Depósitos

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaConferenciaComissao"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaConferenciaComissao"
title="${c:l('busquedaConferenciaComissaoController.window.title')}"
apply="${busquedaConferenciaComissaoController}"
contentStyle="overflow:auto"
height="190px"
width="380px"
border="normal" >
<toolbar>
<button id="btnCerrar"
onClick="winBusquedaConferenciaComissao.detach()"
image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('busquedaConferenciaComissaoController.btnCerrar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaConferenciaComissaoController.lbCompetencia.label')}"/>
<hbox>
<textbox id="txtCompetencia"
width="100px"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
<label value="${c:l('busquedaConferenciaComissaoController.lbCompetenciaLayout.label')}"/>
</hbox>
</row>
<row>
<label value="${c:l('busquedaConferenciaComissaoController.lbEmpresa.value')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
constraint="no empty"
mold="rounded"
buttonVisible="true"
width="90%"
selectedItem="@{winBusquedaConferenciaComissao$composer.empresa}" />
</row>
<row>
<label value="${c:l('busquedaConferenciaComissaoController.lbPuntoVenta.value')}" />
<combobox id="cmbPuntoVenta"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta"
mold="rounded"
buttonVisible="true"
width="90%"
selectedItem="@{winBusquedaConferenciaComissao$composer.puntoVenta}" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa"
image="/gui/img/find.png"
label="${c:l('busquedaConferenciaComissaoController.btnPesquisa.label')}"/>
</toolbar>
</window>
</zk>

View File

@ -0,0 +1,557 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winConferencia"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winConferencia"
title="${c:l('conferenciaController.window.title')}"
apply="${conferenciaController}"
contentStyle="overflow:auto"
height="500px"
width="950px"
border="normal">
<toolbar>
<button id="btnCerrar"
image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnCerrar.tooltiptext')}" />
<button id="btnChegadaMalote"
image="/gui/img/confirmar_chegada.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnChegadaMalote.tooltiptext')}"
visible="@{winConferencia$composer.exibirBotaoChegadaMalote}" />
<button id="btnEncerrarMovimentoDiario"
image="/gui/img/encerrar.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnEncerrarMovimentoDiario.tooltiptext')}"
visible="@{winConferencia$composer.movimentoNaoEncerrado}" />
<button id="btnReabrirMovimentoDiario"
image="/gui/img/reabrir.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnReabrirMovimentoDiario.tooltiptext')}"
visible="@{winConferencia$composer.exibirBotaoReabrirMovimento}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="35%" />
<column width="45%" />
</columns>
<rows>
<row>
<hbox align="center">
<label value="${c:l('conferenciaController.lbDatamovimento.label')}" />
<label value="@{winConferencia$composer.datamovimento}" />
</hbox>
<hbox align="center">
<label value="${c:l('conferenciaController.lbEmpresa.value')}" />
<label value="@{winConferencia$composer.empresa.nombempresa}" />
</hbox>
<hbox align="center">
<label value="${c:l('conferenciaController.lbPuntoVenta.value')}" />
<label value="@{winConferencia$composer.puntoventa}" />
</hbox>
</row>
</rows>
</grid>
<tabbox id="tabboxGeral">
<tabs>
<tab label="${c:l('conferenciaController.tab.bilhetesManual')}" />
<tab label="${c:l('conferenciaController.tab.bilhetes')}" />
<tab label="${c:l('conferenciaController.tab.bilhetesCancelados')}" />
<tab label="${c:l('conferenciaController.tab.bilhetesDevolvidos')}" />
<tab label="${c:l('conferenciaController.tab.gabVenda')}" />
<tab label="${c:l('conferenciaController.tab.gabCancelado')}" />
<tab label="${c:l('conferenciaController.tab.gabDevolvido')}" />
<tab label="${c:l('conferenciaController.tab.eventosFinanceiros')}" />
<tab label="${c:l('conferenciaController.tab.ocd')}" />
<tab label="${c:l('conferenciaController.tab.observacoes')}" />
</tabs>
<tabpanels>
<!-- Bilhetes Manual -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesManualList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- Bilhetes -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- Bilhetes Cancelados -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesCanceladosList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- Bilhetes Devolvidos -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesDevolvidosList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- GAP Venda -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesGapList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- GAP Cancelado -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesGapCanceladosList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- GAP Devolvido -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="bilhetesGapDevolvidosList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhTipoVenta.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhUf.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumAsiento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioSistema.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumSeriePreimpresa.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumFolioPreImpreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesccategoria.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoBilhete.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- Eventos Financeiros -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="eventosFinanceirosList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="200px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhNumdocumento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesctipoevento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDescinfo.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhImpingreso.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
<grid fixedLayout="true">
<columns>
<column width="35%" />
<column width="35%" />
<column width="30%" />
</columns>
<rows>
<row spans="3,3">
<hbox>
<label value="${c:l('conferenciaController.lbTotal.label')}" />
</hbox>
</row>
<row>
<hbox>
<label value="${c:l('conferenciaController.lbTotalCreditos.label')}" />
<textbox id="txtTotalCreditosEventoFinanceiros"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
readonly="true"/>
</hbox>
<hbox>
<label value="${c:l('conferenciaController.lbTotalDebitos.label')}" />
<textbox id="txtTotalDebitosEventoFinanceiros"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
readonly="true"/>
</hbox>
<hbox>
<label value="${c:l('conferenciaController.lbDiferenca.label')}" />
<textbox id="txtTotalDiferencaEventoFinanceiros"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
readonly="true"/>
</hbox>
</row>
</rows>
</grid>
</tabpanel>
<!-- OCD -->
<tabpanel height="370px" style="overflow:auto;" >
<listbox id="ocdsList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="350px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhNumoperacion.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhFecinc.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhFecpagar.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhFecpago.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhIndPago.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorPagar.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhPenalizacion.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoObservacao.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
<!-- Observações -->
<tabpanel height="370px" style="overflow:auto;" >
<grid fixedLayout="true">
<columns>
<column width="10%" />
<column width="40%" />
<column width="10%" />
<column width="40%" />
</columns>
<rows>
<row>
<label value="${c:l('conferenciaController.lhSituacaoLog.value')}" />
<combobox id="cmbSituacaoLog"
width="70%"
mold="rounded"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" />
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
<textbox id="txtPrecoLog"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7"
scale="2"
width="50%" />
</row>
<row spans="1,3">
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
<textbox id="txtObservacaoLog"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
rows="5"
cols="115"
constraint="no empty" />
</row>
</rows>
</grid>
<button id="btnAdicionarObservacaoLog"
height="20"
image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnAdicionarObservacaoLog.tooltiptext')}"
visible="@{winConferencia$composer.movimentoNaoEncerrado}" />
<button id="btnRemoverObservacaoLog"
height="20"
image="/gui/img/remove.png"
width="35px"
tooltiptext="${c:l('conferenciaController.btnRemoverObservacaoLog.tooltiptext')}"
visible="@{winConferencia$composer.movimentoNaoEncerrado}" />
<listbox id="logsConferenciaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="220px">
<listhead>
<listheader>
<label value="${c:l('conferenciaController.lhSituacaoLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhBoleto.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNumoperacion.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhDesctipoevento.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhObservacao.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhValorLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhTipoLog.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhFecmodif.value')}" />
</listheader>
<listheader>
<label value="${c:l('conferenciaController.lhNombusuario.value')}" />
</listheader>
</listhead>
</listbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winConferenciaComissao"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winConferenciaComissao"
title="${c:l('conferenciaComissaoController.window.title')}"
apply="${conferenciaComissaoController}"
contentStyle="overflow:auto"
height="630px"
width="1170px"
border="normal" >
<toolbar>
<button id="btnCerrar"
onClick="winConferenciaComissao.detach()"
image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('conferenciaComissaoController.btnCerrar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<hbox align="center">
<label value="${c:l('conferenciaComissaoController.lbCompetencia.label')}" />
<label value="@{winConferenciaComissao$composer.competencia}"/>
</hbox>
<hbox align="center">
<label value="${c:l('conferenciaComissaoController.lbEmpresa.value')}" />
<label value="@{winConferenciaComissao$composer.empresa.nombempresa}"/>
</hbox>
</row>
</rows>
</grid>
<listbox id="conferenciaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true"
multiple="false"
height="500px">
<listhead>
<listheader id="lhNumPuntoVenta"
label="${c:l('conferenciaComissaoController.lhNumPuntoVenta.value')}"
width="90px"/>
<listheader id="lhNombpuntoventa"
label="${c:l('conferenciaComissaoController.lhNombpuntoventa.value')}"
width="200px"/>
<listheader id="${each}"
forEach="${winConferenciaComissao$composer.columns}"
label="${each}"
width="27px"
align="center">
</listheader>
</listhead>
</listbox>
<grid fixedLayout="true">
<columns>
<column width="16%"/>
<column width="16%"/>
<column width="16%"/>
<column width="16%"/>
<column width="16%"/>
<column width="20%"/>
</columns>
<rows>
<row spans="6">
<label value="${c:l('conferenciaComissaoController.lbLegenda.value')}"
style="font-weight:bold;"/>
</row>
<row>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.branco}"/>
<label value="${c:l('conferenciaComissaoController.lbSemMovimentacao.value')}" />
</hbox>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.preto}"/>
<label value="${c:l('conferenciaComissaoController.lbMaloteNaoChegou.value')}" />
</hbox>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.vermelho}"/>
<label value="${c:l('conferenciaComissaoController.lbNaoConferido.value')}" />
</hbox>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.laranja}"/>
<label value="${c:l('conferenciaComissaoController.lbConferidoSemBoleto.value')}" />
</hbox>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.azul}"/>
<label value="${c:l('conferenciaComissaoController.lbConferidoOkComBoleto.value')}" />
</hbox>
<hbox align="center">
<image src="@{winConferenciaComissao$composer.amarelo}"/>
<label value="${c:l('conferenciaComissaoController.lbConferidoPendenciaComBoleto.value')}" />
</hbox>
</row>
</rows>
</grid>
</window>
</zk>

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winLogConferenciaComissao"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winLogConferenciaComissao"
title="${c:l('editarLogConferenciaComissaoController.window.title')}"
apply="${editarLogConferenciaComissaoController}"
contentStyle="overflow:auto"
height="180px"
width="700px"
border="normal">
<toolbar>
<button id="btnCerrar"
onClick="winLogConferenciaComissao.detach()"
image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('editarLogConferenciaComissaoController.btnCerrar.tooltiptext')}" />
<button id="btnSalvar"
image="/gui/img/save.png"
width="35px"
tooltiptext="${c:l('editarLogConferenciaComissaoController.btnAdicionarObservacaoLog.tooltiptext')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="15%" />
<column width="35%" />
<column width="15%" />
<column width="35%" />
</columns>
<rows>
<row>
<label value="${c:l('editarLogConferenciaComissaoController.lhSituacaoLog.value')}" />
<combobox id="cmbSituacaoLog"
width="70%"
mold="rounded"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
constraint="no empty" />
<label value="${c:l('editarLogConferenciaComissaoController.lhValorLog.value')}" />
<textbox id="txtPrecoLog"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7"
scale="2"
width="50%" />
</row>
<row spans="1,3">
<label value="${c:l('editarLogConferenciaComissaoController.lhObservacao.value')}" />
<textbox id="txtObservacaoLog"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
rows="5"
cols="90"
constraint="no empty" />
</row>
</rows>
</grid>
</window>
</zk>

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 347 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 886 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 928 B