Buenas tardes alguien tiene un transaction para bloquear la factura de ventas cuando la condición de pago es diferente a a la que tiene en el dato maestro de socio de negocios.
Te dejo el codigo:
If :object_type = '13' AND (:transaction_type ='A' OR :transaction_type ='U')
THEN
SELECT (
SELECT TOP 1 T1."CardCode"
FROM "SBO_KOREI"."OINV" T0
INNER JOIN "SBO_KOREI"."OCRD" T1 ON T1."CardCode"= T0."CardCode"
WHERE
T0."DocEntry" = list_of_cols_val_tab_del AND T0."GroupNum" <> T1."GroupNum"
)
INTO ConPago FROM dummy ;
IF :ConPago IS NOT NULL THEN
error := 222 ;
error_message :='Error (SP): No Puede Modificar Las Condiciones de Pago Del Socio de Negocios:' || :ConPago || ' ...By GaMeOvEr ';
end IF;
end IF;
Espero te sirva.
Saludos.
Muchas gracias excelente .