El error se encuentra en:
If @object_type = 18 AND @transaction_type IN ('A','U')
Lo correcto es:
If @object_type = '18' AND @transaction_type IN ('A','U')
El error se encuentra en:
If @object_type = 18 AND @transaction_type IN ('A','U')
Lo correcto es:
If @object_type = '18' AND @transaction_type IN ('A','U')