LC_PE_FT300DOK.PRW 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #include "totvs.ch"
  2. /*/{Protheus.doc} FT300DOK
  3. Valida a exclusão da Oportunidade de Vendas FATA300
  4. Solicitante: Marcia
  5. @type function
  6. @author Aytel Marcello Fonseca.
  7. @since 07/04/2021
  8. @return logical, usuario pode excluir?
  9. /*/
  10. User Function FT300DOK()
  11. // area atual
  12. Local aArea := FwGetArea()
  13. // retorno
  14. Local lRet := .T.
  15. // mensagem de erro
  16. Local cMsg := ""
  17. // usuarios com permissao
  18. Local cUsuarios := ""
  19. /* LC_FT300D - Usuarios com permissao - manter atualizado para facilitar cópia de permissões entre usuarios
  20. 000000/000503/000111/000518/000893/000795/001010/000675
  21. */
  22. // se usuario nao esta na lista de usuarios com permissao
  23. If !isBlind()
  24. cUsuarios := U_MyGetMv("LC_FT300D","/")
  25. If !(__cUserID $ cUsuarios)
  26. // altera o retorno
  27. lRet := .F.
  28. // monta msg de erro
  29. cMsg := "Usuário sem permissão para manutenção de Oportunidades."+CRLF
  30. // monta msg de erro
  31. cMsg += "Entrar em contato com Marcia ou ou Graciele."
  32. // exibe msg de erro
  33. MsgStop(cMsg,"Acesso Negado.")
  34. EndIf
  35. EndIf
  36. // restaura a area
  37. FwRestArea(aArea)
  38. // sai da funcao dizendo se o usuario pode excluir a oportunidade
  39. Return lRet