valdevir 2016-09-21 17:26:50 +00:00
parent 514aad0e76
commit dc0a8915ce
5 changed files with 59 additions and 1 deletions

View File

@ -58,6 +58,7 @@ import org.zkoss.zul.Image;
import org.zkoss.zul.Intbox; import org.zkoss.zul.Intbox;
import org.zkoss.zul.Messagebox; import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio; import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox; import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Timebox; import org.zkoss.zul.api.Timebox;
@ -309,6 +310,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyTextboxDecimal importeInicial; private MyTextboxDecimal importeInicial;
private MyTextboxDecimal importeAdicional; private MyTextboxDecimal importeAdicional;
private Datebox dateAntecipData; private Datebox dateAntecipData;
private Datebox dateAbertura;
private Datebox dateFechamento;
private MyTextboxDecimal txtAntecipRetem; private MyTextboxDecimal txtAntecipRetem;
private MyTextboxDecimal txtAntecipPercentual; private MyTextboxDecimal txtAntecipPercentual;
private Image img; private Image img;
@ -361,7 +364,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Checkbox checkVie; private Checkbox checkVie;
private Checkbox checkSab; private Checkbox checkSab;
private Checkbox checkDom; private Checkbox checkDom;
private Row rowDateFechamento;
private String logFileSelected; private String logFileSelected;
private static final int TAMANHO_BUFFER = 4096; // 4kb private static final int TAMANHO_BUFFER = 4096; // 4kb
@ -528,6 +531,16 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} else { } else {
puntoVenta.setAgenciaId(new PtovtaAgencia()); puntoVenta.setAgenciaId(new PtovtaAgencia());
} }
if (puntoVenta.getDateAbertura() != null) {
dateAbertura.setValue(puntoVenta.getDateAbertura());
} else {
dateAbertura.setValue(new Date());
}
if (radAprobacionLatente.isChecked()) {
dateFechamento.setValue(puntoVenta.getDateFechamento());
rowDateFechamento.setVisible(true);
}
} }
if (puntoVenta.getPuntoventaId() != null) { if (puntoVenta.getPuntoventaId() != null) {
@ -1280,6 +1293,16 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
puntoVenta.setValidaTempoParaImpressao(ckValidarTempoParaImpressao.isChecked()); puntoVenta.setValidaTempoParaImpressao(ckValidarTempoParaImpressao.isChecked());
puntoVenta.setTempoMinimoParaImpressao(txtTempoParaImpressao.getValue()); puntoVenta.setTempoMinimoParaImpressao(txtTempoParaImpressao.getValue());
puntoVenta.setNodo(nodoService.obtenerId(1)); puntoVenta.setNodo(nodoService.obtenerId(1));
puntoVenta.setDateAbertura(dateAbertura.getValue());
if (dateFechamento.getValue() != null && dateFechamento.getValue().compareTo(dateAbertura.getValue()) < 0) {
Messagebox.show(
Labels.getLabel("editarPuntoVentaController.DatFechMenorDataAbertura"),
Labels.getLabel("editarPuntoVentaController.window.title"),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
puntoVenta.setDateFechamento(dateFechamento.getValue());
String getString = null; String getString = null;
if (!txtNumFax.getValue().equals("")) { if (!txtNumFax.getValue().equals("")) {
getString = this.replaceTextbox(txtNumFax); getString = this.replaceTextbox(txtNumFax);
@ -1348,6 +1371,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (radAprobacionAutorizado.isChecked()) { if (radAprobacionAutorizado.isChecked()) {
puntoVenta.setStatusaprobacion("A"); puntoVenta.setStatusaprobacion("A");
puntoVenta.setDateFechamento(null);
} else if (radAprobacionLatente.isChecked()) { } else if (radAprobacionLatente.isChecked()) {
puntoVenta.setStatusaprobacion("L"); puntoVenta.setStatusaprobacion("L");
} }
@ -2823,6 +2847,19 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} }
} }
public void onClick$radAprobacionLatente(Event event) {
if (radAprobacionLatente.isChecked()) {
rowDateFechamento.setVisible(Boolean.TRUE);
}
}
public void onClick$radAprobacionAutorizado(Event event) {
if (!radAprobacionLatente.isChecked()) {
dateFechamento.setValue(puntoVenta.getDateFechamento());
rowDateFechamento.setVisible(Boolean.FALSE);
}
}
public Boolean isPermissaoEditarComissao() { public Boolean isPermissaoEditarComissao() {
return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EDITAR_COMISSAO); return UsuarioLogado.getUsuarioLogado().isPermisoClave(Constantes.CLAVE_EDITAR_COMISSAO);
} }

View File

@ -0,0 +1 @@
alter table PUNTO_VENTA ADD (FECFECHAMENTO DATE, FECABERTURA DATE);

View File

@ -1035,6 +1035,8 @@ editarPuntoVentaController.lbMostrarCaja.value = Mostrar Caja en el Cierre
editarPuntoVentaController.lbNumeroSitef.value = Numero SITEF editarPuntoVentaController.lbNumeroSitef.value = Numero SITEF
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbparada.value = Parada editarPuntoVentaController.lbparada.value = Parada
editarPuntoVentaController.lbdataAbertura.value = Data de Apertura
editarPuntoVentaController.lbdataFechamento.value = Data de Cerramiento
editarPuntoVentaController.lbTpoPtoVta.value = Canal de venta editarPuntoVentaController.lbTpoPtoVta.value = Canal de venta
editarPuntoVentaController.lbMoneda.value = Moneda editarPuntoVentaController.lbMoneda.value = Moneda
editarPuntoVentaController.lbCiudad.value = Ciudad editarPuntoVentaController.lbCiudad.value = Ciudad
@ -1081,6 +1083,7 @@ editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Numero punto de venta editarPuntoVentaController.lblNumPuntoVenda=Numero punto de venta
editarPuntoVentaController.registroNumPtoVtaExiste = Ya existe un punto de venta con este numero editarPuntoVentaController.registroNumPtoVtaExiste = Ya existe un punto de venta con este numero
editarPuntoVentaController.ParamPtoVtaObrigatorio = Es obligatório informar el Cierre de Cuenta Contábil para todas las empresas cadastradas. editarPuntoVentaController.ParamPtoVtaObrigatorio = Es obligatório informar el Cierre de Cuenta Contábil para todas las empresas cadastradas.
editarPuntoVentaController.DatFechMenorDataAbertura = La Fecha de Cerramiento debe ser mayor que la Fecha de Apertura.
editarPuntoVentaController.lbStock.value = Estoque editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar estoque Receta/Gasto editarPuntoVentaController.lbCheckStock.value = Validar estoque Receta/Gasto
editarPuntoVentaController.lbVendeSegOpcional.value = Vende seguro opcional editarPuntoVentaController.lbVendeSegOpcional.value = Vende seguro opcional

View File

@ -1070,6 +1070,8 @@ editarPuntoVentaController.lbMostrarCaja.value = Exibir Caixa no Fechamento
editarPuntoVentaController.lbNumeroSitef.value = Número SITEF editarPuntoVentaController.lbNumeroSitef.value = Número SITEF
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbparada.value = Localidade editarPuntoVentaController.lbparada.value = Localidade
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
editarPuntoVentaController.lbdataFechamento.value = Data de Fechamento
editarPuntoVentaController.lbTpoPtoVta.value = Canal de Venda editarPuntoVentaController.lbTpoPtoVta.value = Canal de Venda
editarPuntoVentaController.lbMoneda.value = Moeda editarPuntoVentaController.lbMoneda.value = Moeda
editarPuntoVentaController.lbCiudad.value = Cidade editarPuntoVentaController.lbCiudad.value = Cidade
@ -1116,6 +1118,7 @@ editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número Agência editarPuntoVentaController.lblNumPuntoVenda=Número Agência
editarPuntoVentaController.registroNumPtoVtaExiste = Já existe uma agência com este número editarPuntoVentaController.registroNumPtoVtaExiste = Já existe uma agência com este número
editarPuntoVentaController.ParamPtoVtaObrigatorio = É obrigatório informar Fechamento de Conta Corrente para todas as empresas cadastradas. editarPuntoVentaController.ParamPtoVtaObrigatorio = É obrigatório informar Fechamento de Conta Corrente para todas as empresas cadastradas.
editarPuntoVentaController.DatFechMenorDataAbertura = A Data de Fechamento deve ser maior que a Data de Abertura.
editarPuntoVentaController.lbStock.value = Estoque editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar Estoque Receita/Despesa editarPuntoVentaController.lbCheckStock.value = Validar Estoque Receita/Despesa
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional

View File

@ -188,6 +188,13 @@
initialValue="@{winEditarPuntoVenta$composer.puntoVenta.puntoVentaPadre}" initialValue="@{winEditarPuntoVenta$composer.puntoVenta.puntoVentaPadre}"
selectedItem="@{winEditarPuntoVenta$composer.puntoVenta.puntoVentaPadre}" /> selectedItem="@{winEditarPuntoVenta$composer.puntoVenta.puntoVentaPadre}" />
</row> </row>
<row>
<label value="${c:l('editarPuntoVentaController.lbdataAbertura.value')}" />
<datebox id="dateAbertura"
mold="rounded" lenient="false"
format="dd/MM/yyyy" />
</row>
<row> <row>
<!-- Status Aprobacion --> <!-- Status Aprobacion -->
<label <label
@ -200,6 +207,13 @@
label="${c:l('editarCatalogoDeRutaController.radAprobacionLatente.value')}" /> label="${c:l('editarCatalogoDeRutaController.radAprobacionLatente.value')}" />
</radiogroup> </radiogroup>
</row> </row>
<row id= "rowDateFechamento"
visible="false">
<label value="${c:l('editarPuntoVentaController.lbdataFechamento.value')}" />
<datebox id="dateFechamento"
mold="rounded" lenient="false"
format="dd/MM/yyyy" />
</row>
<row> <row>
<label <label
value="${c:l('editarPuntoVentaController.lbStock.value')}" /> value="${c:l('editarPuntoVentaController.lbStock.value')}" />