Home

Linha Microsiga Protheus

Páginas filhas
  • PMSA320 Apontamentos de Recursos - Rotina Automatica

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese

Pagetitle
Inclusão de Apontamentos de Recursos - PMSA320
Inclusão de Apontamentos de Recursos - PMSA320

Função: Inclusão de Apontamentos de Recursos - PMSA320

 

Abrangências:Microsiga Protheus 11
Versões:Protheus 10
Compatível Países:Todos
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todas TotvsDbAccess
Nível de Acesso:Nível 1 (Acesso Clientes)
Idiomas:Português (Brasil)

 

Descrição:
Este documento exemplifica a utilização da rotina automática na função PMSA320 - Inclusão de apontamento de recursos.
Programa Fonte:
PMSA320.PRW
Sintaxe:

Inclusão de Apontamentos de Recursos - PMSA320 ( [ ] )

Retorno:
    ()
Observações
 
Exemplos
USER FUNCTION PMS320AUT()
LOCAL nQtdHora	:= 0
LOCAL0LOCAL dData 	:= STOD('20110202')
LOCAL nOpc                   := 
9 //3 opção de inclusão, 8 - alterar e 9 - excluir (ambiente top)
LOCAL aGetCPos	:= {}
PRIVATE lMsErroAuto := .F.
aAdd(aGetCPos ,{"AFU_PROJET" ,'1'				     	,.F.})
aAdd(aGetCPos ,{"AFU_TAREFA" ,'01'				     	,.F.})
aAdd(aGetCPos ,{"AFU_REVISA" ,'0002'			     	,.F.})
aAdd(aGetCPos ,{"AFU_RECURS" ,'RECURSO'				 ,.F.})
aAdd(aGetCPos ,{"AFU_DATA"   ,dData						 ,.F.})
aAdd(aGetCPos ,{"AFU_HORAI"  ,'08:00'					 ,.F.})
aAdd(aGetCPos ,{"AFU_HORAF"  ,'17:30'					 ,.T.})
// calcula a quantidade de horas
 
nQtdHorahorasnQtdHora := Round(SubtHoras(dData,'08:00',dData,'17:30'),2)
aAdd(aGetCPos ,{"AFU_HQUANT" ,nQtdHora ,.T.})// devemos posicionar no registro da AFU antes de realizarmos uma exclusão / alteração, por exemplo;
dbSelectArea("AFU")
dbSetOrder(1)
If dbSeek(XFILIAL()+"1"+'0000000012'+'0002'+'01.01.02    '+'MANUELA        '+"20111001")
    		Alert("Localizou o registro - Executar rotina automática PMSA320")             
       MSExecAuto({|a,b,c|PMSA320(a,b,,c)},aGetCpos, nOpc,__cUserID)
        If lMsErroAuto
	        MostraErro()    
    Else
	        Alert("Apontamento incluso com sucesso!")
    Endif
Endif
Return 
     EndifEndifReturn
Parâmetros:

 

 Nome  Tipo  Descrição  Default  Obrigatório  Referência 
    Array of Record