Histórico da Página
A rotina MDTA695 permite a realização da entrega de Equipamentos de Proteção Individual (EPI) para os Funcionários de forma automática (ExecAuto).
Produto: | Protheus |
Versões: | Todas |
Ocorrência: | Rotina Automática (ExecAuto) - MDTA695 ( |
EPI |
x Funcionário) | |
Ambiente: | SIGAMDT - Medicina e Segurança do Trabalho |
Descrição: | Rotina Automática que permite o registro de uma entrega de Equipamento de Proteção Individual para o Funcionário. |
A entrega de EPI registrada pela execução automática corresponde a uma entrega de EPI realizada manualmente pela rotina de Funcionário x EPIs (MDTA695). | |||||
Parâmetros: |
|
|
|
| ||||||||
Passo a passo: |
|
#Include "Protheus.ch"
User Function Auto695()
Local aFunc := {}
Local aItem := {}
Local nOpcao := 4
Private lMSHelpAuto := .T. // para nao mostrar os erro na tela
Private lMSErroAuto := .F. // inicializa como .F., volta .T. se houver erro
aAdd( aFunc, {"RA_MAT", '000002', Nil } )// Array com a chave, setando no funcionário a ser entregue o EPI.
//Dados dos EPI a ser entregue ao funcionário, deve se preencher no mínimo os campos obrigatórios para que ocorra a entrega.
aAdd( aItem, { {"TNF_CODEPI", '000000000000001' , Nil },;
{"TNF_FORNEC", '000001', Nil },;
{"TNF_LOJA", '00', Nil },;
{"TNF_MAT", '000002', Nil },;
{"TNF_DTENTR", Date(), Nil },;
{"TNF_HRENTR", Time(), Nil },;
{"TNF_QTDENT", 1, Nil }})
dbSelectArea("SRA")
dbSetOrder(1)
dbSelectArea("TNF")
MSExecAuto({|x,z,y,w| MDTA695(x,z,y,w)},, aFunc, aItem, nOpcao )
If lMSErroAuto
MostraErro()
EndIf
|
|
|