jueves, 23 de agosto de 2012

Validate Sale Date


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.

No hay comentarios:

Publicar un comentario