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.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Row;
import org.zkoss.zul.Textbox;
import org.zkoss.zul.api.Timebox;
@ -309,6 +310,8 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyTextboxDecimal importeInicial;
private MyTextboxDecimal importeAdicional;
private Datebox dateAntecipData;
private Datebox dateAbertura;
private Datebox dateFechamento;
private MyTextboxDecimal txtAntecipRetem;
private MyTextboxDecimal txtAntecipPercentual;
private Image img;
@ -361,7 +364,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Checkbox checkVie;
private Checkbox checkSab;
private Checkbox checkDom;
private Row rowDateFechamento;
private String logFileSelected;
private static final int TAMANHO_BUFFER = 4096; // 4kb
@ -528,6 +531,16 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
} else {
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) {
@ -1280,6 +1293,16 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
puntoVenta.setValidaTempoParaImpressao(ckValidarTempoParaImpressao.isChecked());
puntoVenta.setTempoMinimoParaImpressao(txtTempoParaImpressao.getValue());
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;
if (!txtNumFax.getValue().equals("")) {
getString = this.replaceTextbox(txtNumFax);
@ -1348,6 +1371,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
if (radAprobacionAutorizado.isChecked()) {
puntoVenta.setStatusaprobacion("A");
puntoVenta.setDateFechamento(null);
} else if (radAprobacionLatente.isChecked()) {
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() {
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.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbparada.value = Parada
editarPuntoVentaController.lbdataAbertura.value = Data de Apertura
editarPuntoVentaController.lbdataFechamento.value = Data de Cerramiento
editarPuntoVentaController.lbTpoPtoVta.value = Canal de venta
editarPuntoVentaController.lbMoneda.value = Moneda
editarPuntoVentaController.lbCiudad.value = Ciudad
@ -1081,6 +1083,7 @@ editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Numero punto de venta
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.DatFechMenorDataAbertura = La Fecha de Cerramiento debe ser mayor que la Fecha de Apertura.
editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar estoque Receta/Gasto
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.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbparada.value = Localidade
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
editarPuntoVentaController.lbdataFechamento.value = Data de Fechamento
editarPuntoVentaController.lbTpoPtoVta.value = Canal de Venda
editarPuntoVentaController.lbMoneda.value = Moeda
editarPuntoVentaController.lbCiudad.value = Cidade
@ -1116,6 +1118,7 @@ editarPuntoVentaController.lbCP.value = Cod. Postal
editarPuntoVentaController.lblNumPuntoVenda=Número Agência
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.DatFechMenorDataAbertura = A Data de Fechamento deve ser maior que a Data de Abertura.
editarPuntoVentaController.lbStock.value = Estoque
editarPuntoVentaController.lbCheckStock.value = Validar Estoque Receita/Despesa
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional

View File

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