Modificación del procedimiento: [wspObjCreateAuthorization] - procedimiento para la autorización de documentos, escenario: validación de tipo de condición de pago - CONTADO
Descripción del procedimiento: wspObjCreateAuthorization, tiene como función principal, bloquear, autorizar o mandar avisos al vendedor.
Cuando un pedido pasa por el estado de bloqueo, significa que será supervisado por crédito y podrá ser autorizado o cancelado.
Cuando un pedido pasa por solamente un warning/aviso, nos mostrará información relevante del documento y será autorizado en el total de los casos.
Cabecera:
La cabecera del script lo conforma las variables necesarias para extracción de datos, nos enfocaremos únicamente en la variable @varWspDocKey, que es justamente el key del documento.
Cuerpo:
se agrego la siguiente sentencia:
/*SI LA CONDICION DE PAGO ES "-1" "CONTADO" NO PASA POR LA AUTORIZACIÓN DE CUENTAS POR COBRAR*/
if (SELECT wscoGroupNum from wspSalesDoc WHERE wscoKey = @varWspDocKey) = -1
BEGIN
SET @retAutorization = 'W'
SET @retBlockAuthUser = ''
SET @retMsgCode = 1001
SET @retMsgtxt = 'Este pedido será registrado con la condición de pago CONTADO y no va a pasar por validación de Crédito'
RETURN
END
al inicio podemos observar una linea subrayada en amarillo, indicandonos que si el documento que queremos agregar, tiene condición de pago es: CONTADO. solo mandará un warning.
caso contrario, seguirá con el script realizando las validaciones correspondientes.
NOTA: si desea consultar la información restante del script, se agregó el script completo en la parte de archivos adjuntos.