wilian 2016-11-28 16:48:19 +00:00
parent 0b0245a2c6
commit 1f469c8535
6 changed files with 37 additions and 16 deletions

View File

@ -119,6 +119,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Checkbox chkIndcarboletosdevolvidosconf; private Checkbox chkIndcarboletosdevolvidosconf;
private Checkbox chkIndBoletoAgrupado; private Checkbox chkIndBoletoAgrupado;
private Checkbox chkIndEnviarEmailComissao; private Checkbox chkIndEnviarEmailComissao;
private Checkbox chkIndnaopermiteconfsemmalote;
private MyListbox inscEstadualList; private MyListbox inscEstadualList;
private Combobox cmbEstadoInscEstadual; private Combobox cmbEstadoInscEstadual;
@ -352,6 +353,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkIndcarboletosdevolvidosconf.setChecked(empresa.getIndcarboletosdevolvidosconf() == null? false:empresa.getIndcarboletosdevolvidosconf()); chkIndcarboletosdevolvidosconf.setChecked(empresa.getIndcarboletosdevolvidosconf() == null? false:empresa.getIndcarboletosdevolvidosconf());
chkIndBoletoAgrupado.setChecked(empresa.getIndBoletoAgrupado() == null? false: empresa.getIndBoletoAgrupado()); chkIndBoletoAgrupado.setChecked(empresa.getIndBoletoAgrupado() == null? false: empresa.getIndBoletoAgrupado());
chkIndEnviarEmailComissao.setChecked(empresa.getIndenviaemailcomissao() == null ? false : empresa.getIndenviaemailcomissao()); chkIndEnviarEmailComissao.setChecked(empresa.getIndenviaemailcomissao() == null ? false : empresa.getIndenviaemailcomissao());
chkIndnaopermiteconfsemmalote.setChecked(empresa.getIndnaopermiteconfsemmalote() == null ? false : empresa.getIndnaopermiteconfsemmalote());
} else { } else {
comEmpConferencia = new ComEmpConferencia(); comEmpConferencia = new ComEmpConferencia();
} }
@ -398,6 +400,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndBoletoAgrupado(chkIndBoletoAgrupado.isChecked()); empresa.setIndBoletoAgrupado(chkIndBoletoAgrupado.isChecked());
empresa.setIndenviaemailcomissao(chkIndEnviarEmailComissao.isChecked()); empresa.setIndenviaemailcomissao(chkIndEnviarEmailComissao.isChecked());
empresa.setIndnaopermiteconfsemmalote(chkIndnaopermiteconfsemmalote.isChecked());
carregarComEmpConferencia(); carregarComEmpConferencia();

View File

@ -214,7 +214,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -248,7 +248,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -324,7 +324,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -358,7 +358,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -392,7 +392,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -426,7 +426,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -460,7 +460,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -494,7 +494,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -528,7 +528,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
Listcell listCell = (Listcell) component; Listcell listCell = (Listcell) component;
if (listCell.getFirstChild() instanceof Checkbox) { if (listCell.getFirstChild() instanceof Checkbox) {
Checkbox chk = (Checkbox) component.getFirstChild(); Checkbox chk = (Checkbox) component.getFirstChild();
chk.setDisabled(isExibirBotaoReabrirMovimento()); chk.setDisabled(isExibirBotaoReabrirMovimento() || (!isMaloteRecebido() && isNaopermiteconfsemmalote()));
chk.addEventListener("onCheck", new EventListener() { chk.addEventListener("onCheck", new EventListener() {
@Override @Override
public void onEvent(Event event) throws Exception { public void onEvent(Event event) throws Exception {
@ -931,7 +931,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
} }
private void lancarLogConferenciaBilhete(BoletoComissao boletoComissao, MyListbox localBilhetesList) { private void lancarLogConferenciaBilhete(BoletoComissao boletoComissao, MyListbox localBilhetesList) {
if (boletoComissao == null || isObservacaoLancada(boletoComissao) || isMovimentoEncerrado()) { if (boletoComissao == null || isObservacaoLancada(boletoComissao) || isMovimentoEncerrado() || (!isMaloteRecebido() && isNaopermiteconfsemmalote())) {
return; return;
} }
@ -946,7 +946,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
} }
private void lancarLogConferenciaEventosFinanceiros(EventosFinanceirosVO eventosFinanceiros, MyListbox eventosFinanceirosList) { private void lancarLogConferenciaEventosFinanceiros(EventosFinanceirosVO eventosFinanceiros, MyListbox eventosFinanceirosList) {
if (eventosFinanceiros == null || isObservacaoLancada(eventosFinanceiros) || isMovimentoEncerrado()) { if (eventosFinanceiros == null || isObservacaoLancada(eventosFinanceiros) || isMovimentoEncerrado() || (!isMaloteRecebido() && isNaopermiteconfsemmalote())) {
return; return;
} }
@ -961,7 +961,7 @@ public class ConferenciaController extends MyGenericForwardComposer {
} }
private void lancarLogConferenciaOcd(OcdVO ocd, MyListbox ocdsList) { private void lancarLogConferenciaOcd(OcdVO ocd, MyListbox ocdsList) {
if (ocd == null || isObservacaoLancada(ocd) || isMovimentoEncerrado()) { if (ocd == null || isObservacaoLancada(ocd) || isMovimentoEncerrado() || (!isMaloteRecebido() && isNaopermiteconfsemmalote())) {
return; return;
} }
@ -1092,12 +1092,20 @@ public class ConferenciaController extends MyGenericForwardComposer {
return isMovimentoEncerrado() && isPermissaoReabrirMovimento(); return isMovimentoEncerrado() && isPermissaoReabrirMovimento();
} }
public Boolean isExibirBotaoLancamentoObservacao() {
return !isMovimentoEncerrado() && (isMaloteRecebido() || !isNaopermiteconfsemmalote());
}
public Boolean isExibirBotaoEncerrarMovimento() { public Boolean isExibirBotaoEncerrarMovimento() {
return isMovimentoNaoEncerrado() && isPermissaoEncerrarMovimento(); return (isMaloteRecebido() || !isNaopermiteconfsemmalote()) && isMovimentoNaoEncerrado() && isPermissaoEncerrarMovimento();
} }
public Boolean isExibirBotaoChegadaMalote() { public Boolean isExibirBotaoChegadaMalote() {
return (conferencia.getIndmaloterecebido() == null || !conferencia.getIndmaloterecebido()) && isMovimentoNaoEncerrado(); return !isMaloteRecebido() && isMovimentoNaoEncerrado();
}
private Boolean isMaloteRecebido() {
return conferencia.getIndmaloterecebido() != null && conferencia.getIndmaloterecebido();
} }
public void onClick$btnCerrar() throws InterruptedException { public void onClick$btnCerrar() throws InterruptedException {
@ -1331,4 +1339,8 @@ public class ConferenciaController extends MyGenericForwardComposer {
this.lsConferenciaPendencia = lsConferenciaPendencia; this.lsConferenciaPendencia = lsConferenciaPendencia;
} }
public Boolean isNaopermiteconfsemmalote() {
return empresa.getIndnaopermiteconfsemmalote() != null && empresa.getIndnaopermiteconfsemmalote();
}
} }

View File

@ -904,6 +904,7 @@ editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Ya existe
editarEmpresaController.indcarboletosdevolvidosconf.label = Cargar Pasajes Devuelto Conferencia editarEmpresaController.indcarboletosdevolvidosconf.label = Cargar Pasajes Devuelto Conferencia
editarEmpresaController.boletoAgrupado.label = Boleto Agrupado editarEmpresaController.boletoAgrupado.label = Boleto Agrupado
editarEmpresaController.enviarEmailComissao.label = Enviar email pendências fechamento editarEmpresaController.enviarEmailComissao.label = Enviar email pendências fechamento
editarEmpresaController.naopermiteconfsemmalote.label = Não Permite Conferência Sem Confirmação do Malote
editarEmpresaController.email.label = Email editarEmpresaController.email.label = Email
editarEmpresaController.btnPesquisa.label = Búsqueda editarEmpresaController.btnPesquisa.label = Búsqueda
editarEmpresaController.inscEstCnpj.label = CNPJ editarEmpresaController.inscEstCnpj.label = CNPJ

View File

@ -946,6 +946,7 @@ editarEmpresaController.MSG.jaExisteContaComAsMesmasInfoCadastradas = Já existe
editarEmpresaController.indcarboletosdevolvidosconf.label = Carregar Bilhetes Devolvidos Conferência editarEmpresaController.indcarboletosdevolvidosconf.label = Carregar Bilhetes Devolvidos Conferência
editarEmpresaController.boletoAgrupado.label = Boleto Agrupado editarEmpresaController.boletoAgrupado.label = Boleto Agrupado
editarEmpresaController.enviarEmailComissao.label = Enviar email pendências fechamento editarEmpresaController.enviarEmailComissao.label = Enviar email pendências fechamento
editarEmpresaController.naopermiteconfsemmalote.label = Não Permite Conferência Sem Confirmação do Malote
editarEmpresaController.email.label = Email editarEmpresaController.email.label = Email
editarEmpresaController.btnPesquisa.label = Pesquisa editarEmpresaController.btnPesquisa.label = Pesquisa
editarEmpresaController.inscEstCnpj.label = CNPJ editarEmpresaController.inscEstCnpj.label = CNPJ

View File

@ -406,6 +406,10 @@
<row> <row>
<label id="lblBoletoAgrupado" value="${c:l('editarEmpresaController.boletoAgrupado.label')}" /> <label id="lblBoletoAgrupado" value="${c:l('editarEmpresaController.boletoAgrupado.label')}" />
<checkbox id="chkIndBoletoAgrupado" value="@{winEditarEmpresa$composer.empresa.indBoletoAgrupado}" /> <checkbox id="chkIndBoletoAgrupado" value="@{winEditarEmpresa$composer.empresa.indBoletoAgrupado}" />
</row>
<row>
<label id="lblNaopermiteconfsemmalote" value="${c:l('editarEmpresaController.naopermiteconfsemmalote.label')}" />
<checkbox id="chkIndnaopermiteconfsemmalote" value="@{winEditarEmpresa$composer.empresa.indnaopermiteconfsemmalote}" />
</row> </row>
<row> <row>
<label id="lblEnviarEmailComissao" value="${c:l('editarEmpresaController.enviarEmailComissao.label')}" /> <label id="lblEnviarEmailComissao" value="${c:l('editarEmpresaController.enviarEmailComissao.label')}" />

View File

@ -920,11 +920,11 @@
<button id="btnAdicionarObservacaoLog" height="20" <button id="btnAdicionarObservacaoLog" height="20"
image="/gui/img/add.png" width="35px" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('conferenciaController.btnAdicionarObservacaoLog.tooltiptext')}" tooltiptext="${c:l('conferenciaController.btnAdicionarObservacaoLog.tooltiptext')}"
visible="@{winConferencia$composer.movimentoNaoEncerrado}" /> visible="@{winConferencia$composer.exibirBotaoLancamentoObservacao}" />
<button id="btnRemoverObservacaoLog" height="20" <button id="btnRemoverObservacaoLog" height="20"
image="/gui/img/remove.png" width="35px" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('conferenciaController.btnRemoverObservacaoLog.tooltiptext')}" tooltiptext="${c:l('conferenciaController.btnRemoverObservacaoLog.tooltiptext')}"
visible="@{winConferencia$composer.movimentoNaoEncerrado}" /> visible="@{winConferencia$composer.exibirBotaoLancamentoObservacao}" />
<listbox id="logsConferenciaList" <listbox id="logsConferenciaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"