Bloquear Pago Efectuado

Buenos días estimados todos, tengo la siguiente consulta, como se hace para bloquear un pago efectuado si el saldo de la cuenta bancaria no tiene fondos, dicho bloqueo lo debo realizar a nivel transaction o existe alguna forma nativa de SAP para evitar esto.
De antemano muchas gracias por su apoyo.

Tendrias que validar en el momento de elegir el MEDIO DE PAGO, y en base a la cuenta que elegiste hacer la validacion para bloqueo.

2 Me gusta

Gracias ya realice el bloqueo @juliancab , lo dejo como aporte.

Declare @DOCTOTAL NUMERIC(12,2)

IF @object_type = ‘46’ AND @TRANSACTION_TYPE =‘A’
BEGIN
DECLARE @TRANSID INTEGER

SELECT @TRANSID  = TRANSID  FROM OVPM WHERE DOCENTRY = @LIST_OF_COLS_VAL_TAB_DEL
SELECT @DOCTOTAL = DOCTOTAL FROM OVPM WHERE DOCENTRY = @LIST_OF_COLS_VAL_TAB_DEL

IF ( 
SELECT T1.CURRTOTAL
  FROM JDT1 T0 INNER JOIN OACT T1 ON T0.ACCOUNT = T1.ACCTCODE
 WHERE T0.CREDIT  = @DOCTOTAL
   AND T0.TRANSID = @TRANSID
   ) < 0

BEGIN
SET @ERROR = 1
SET @ERROR_MESSAGE = ‘NO SE APLICO EL PAGO EFECTUADO, DEJARIA EN NEGATIVO EL SALDO DEL BANCO’

END

END

4 Me gusta

Excelente! Es un gusto saber que pudiste

2 Me gusta