Problemas con Validacion
RespondidaBuen dia, tengo un problema con una validacion, quiero que b1up detenga la creacion de una factura si no antecede de un pedido al igual la creacion de un pedido si no antecede de una oferta de venta.
Estoy dandole click con boton derecho al boton crear de pedido y despues selecciono Añadir configuracion B1 validacion -- antes de SAP.
Estoy usando Condicion SQL
He probado con:
IF $[RDR1.BaseType.0] <> 'Oferta de ventas'
BEGIN
SELECT '0' FOR BROWSE
END
Y con:
IF $[$38.43.0] <> 'Oferta de ventas'
BEGIN
SELECT '0' FOR BROWSE
END
Ese es el campo BaseType que cuando esta vacio quiere decir que no viene de una cotizacion.
en resultado de la condicion es=0 abre una ventana con un texto y deten la operacion.
El problema es que independientemente de si proviene de una cotizacion o no me detiene el proceso, es decir no me deja crear el pedido aunque si venga de una cotizacion.
Alguien me podria dar un norte.
-
Comentario oficial
Hola Carlos,
Lo que pasa es que el valor del campo de manera interna no es "Oferta de ventas", si habilitas la opción de SAP de "Visualizar el sistema" y te posicionas sobre el campo podrás ver el valor real, por ejemplo en una Orden de venta el valor es 23 (cotización) y en factura 17 (orden de venta). Te recomiendo además cambiar la sintaxis dinámica usando $[$<item>.<column>.<type>.<row>] indicando la fila 1, ya que las validaciones podrían tener errores al no saber la línea de la cual tomar el valor. Ya si deseas que sea más avanzada puedes usar un line loop para validar que ninguna de las filas se agregó manualmente. Para mayor informacion favor de contactar a su distribuidor.
-
el problema era que no debe ser 'Oferta de Ventas' si no solo el numero '23'
-
Gracias Yaremi.
Iniciar sesión para dejar un comentario.
Comentarios
3 comentarios