1) Login con el usuario "System", perfil "System Administrator".
2) Ir a "Menú > Diccionario de la Aplicación > Regla"
3) Clic en el botón "Nuevo" y llenar los siguientes campos
Codigo: beanshell:ValidarFechaOrdenVenta
Nombre: Validar la fecha de la orden de venta
Tipo de Evento: Callout
Tipo de Regla: JSR 223 Scripting APIs
Script:
/*******************************************************************************************/
import javax.swing.JOptionPane;
import java.util.Date;
import java.text.SimpleDateFormat;
Date hoy = new Date();
if(A_Tab.getValue("DateOrdered").after(hoy) && A_Tab.getValue("C_DocTypeTarget_ID") == 1000039)
{
JOptionPane.showMessageDialog(null,"La fecha de la orden de venta no puede ser mayor a la actual");
A_Tab.setValue("DocumentNo", "");
}
return "";
/*******************************************************************************************/
4) Cerrar la ventana
5) Ir a "Menu > Diccionario de la Aplicación > Tabla y Columna"
6) Buscar y seleccionar la tabla "C_Order"
7) Clic en la pestaña "Columna"
8) Seleccionar la columna "DocAction"
9) En el campo "CallOut" digitar lo siguiente: @script:beanshell:ValidarFechaOrdenVenta
10) Guardar
11) Listo, ya esta disponible la validacion de la fecha desde el mismo sistema.
jueves, 23 de agosto de 2012
Validate Sale Date
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario