Versão atual:

Permitir alterar o grupo do produto somente se estiver preenchido com 8888

Boa tarde Pessoal.

Queremos bloquear os usuário de alterar o grupo do produto. Só conseguirem alterar quando estiver preenchido "8888". Usuários que eu colocar no parametro, podem alterar qualquer 1.

Criamos o fonte assim: User function ALTB1GR()

Local lRet := .F. Local cUserAltFormSB1 := SuperGetMV("DC_ALTB1GR") Local cLogin := UsrRetName(RetCodUsr())

If cLogin $ cUserAltFormSB1 .or. M->B1_GRUPO == "8888" lRet := .T.

Endif

Return(lRet)


Ok, funcionou, só aparece para editarem os 8888.

PORÉM quando tento alterar de 8888 para qualquer outro grupo da o seguinte: Modo edição não respeitado. Valor não pode ser atribuido. (grupo)

No modo de edição do B1_grupo está: IF(ALTERA,U_ALTB1GR(),.F.)

Alguém poderia me ajudar por favor ?

Obrigado desde já.

Atenciosamente.

Versão (1):

Ver a versão formatada

Permitir alterar o grupo do produto somente se estiver preenchido com 8888

Comentário

new question