Avalados por :
Olá a todos
Devo implementar um controle de acesso que restrinja as condições de pagamento ao criar ou modificar um parceiro de negócios. Apenas 3 usuários têm autorização para adicionar novos parceiros e estão limitados a atribuir 3 condições de pagamento. Atualmente, a restrição funciona corretamente na atualização, mas ao criar um novo parceiro, a stored procedure não é executada. Agradeço qualquer ajuda que possam me fornecer.
Tentei usar duas variáveis, @Pago_SN1 para armazenar a condição padrão (dos parâmetros gerais) e @Pago_OV1, a condição que estou inserindo ao criar o parceiro de negócios.
Se @Object_Type = '2' E @transaction_type IN ('A','U')
Iniciar
DECLARAR
@CardCode1 varchar(12),
@Pago_SN1 SMALLINT,
@UserId1 SMALLINT,
@Pago_OV1 SMALLINT
ESTABELECER @CardCode1 = (SELECT CardCode from OCRD where CardCode = @list_of_cols_val_tab_del)
ESTABELECER @Pago_SN1 = (SELECT GroupNum FROM OCRD WHERE CardCode = @CardCode1)
ESTABELECER @UserId1 = (SELECT UserSign2 FROM OCRD WHERE CardCode=@CardCode1)
ESTABELECER @Pago_OV1 = (SELECT GroupNum FROM OCRD WHERE CardCode=@list_of_cols_val_tab_del)
SE (@Pago_OV1 IN ('1','2','3') E @UserId1 IN ('1','4','8'))
Iniciar
SELECIONAR @error = -600, @error_message= 'Não é possível usar esta Condição de Pagamento'
Fim
Fim
Obrigado
Marianet
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute