No entanto, ao aplicar o SP, não é bloqueado, pois na fatura são consideradas as condições de pagamento do SN. Quando vou para a guia de finanças e altero a condição de pagamento, consigo criar o documento com a alteração feita.
Avalados por :
Bom dia, gostaria de saber se vocês conhecem alguma forma de bloquear usuários específicos para evitar que modifiquem as condições de pagamento, a única opção que eles poderiam selecionar seria 'À vista'.
Se @Object_Type = '13' E @transaction_type = 'U'
BEGIN
DECLARE @CardCode varchar(12),@Pago_OV SMALLINT,@Pago_SN SMALLINT
SET @CardCode = (Selecionar CardCode De OINV Onde DocEntry=@list_of_cols_val_tab_del)
SET @Pago_OV = (Selecionar GroupNum De OINV Onde DocEntry= @list_of_cols_val_tab_del)
SET @Pago_SN = (Selecionar GroupNum De OCRD Onde CardCode=@CardCode)
SE @Pago_OV != @Pago_SN
BEGIN
SELECIONE @error = -600, @error_message= 'Não é permitido alterar a condição de pagamento'
END
END
No entanto, ao aplicar o SP, não é bloqueado, pois na fatura são consideradas as condições de pagamento do SN. Quando vou para a guia de finanças e altero a condição de pagamento, consigo criar o documento com a alteração feita.
Então
Seu "if" deve ter 2 condições
SE (@Pago_OV != @Pago_SN) ou (@Pago_OV != "À VISTA")
begin
end
onde diz "À VISTA" coloque o número interno da condição de pagamento.
Saudações
O problema reside no fato de que eles só poderiam alterá-lo para Pagamento à Vista, pois às vezes é necessário devido ao cliente realizar o pagamento naquele momento, então estaria mais direcionado a um SP que permitisse apenas essa condição.
Você também pode modificar a configuração do campo em "Configuração do Formulário", marcá-lo como inativo e bloquear o acesso do usuário a essa configuração para que ele não possa alterá-la.
Saudações
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute