Home

Linha Microsiga Protheus

Páginas filhas
  • Busca Acumulados - FBuscaACM - Parâmetros e Exemplo de Utilização -- 109987

Função: Busca Acumulados - FBuscaACM - Parâmetros e Exemplo de Utilização
Versões: Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Português (Brasil) , Espanhol , Inglês
Descrição:
 Busca acumulados anuais dos funcionários de acordo com a verba informada e o funcionário que estiver posicionado na SRA - Tabela de funcionários.
Sintaxe:

Busca Acumulados - FBuscaACM - Parâmetros e Exemplo de Utilização ( [ ] )

Retorno:
    ()
Observações

Sintaxe: FBuscaACM(Verba, Mens/Hor, dDataI, dDataF, cTipo , ValRet, QtdRet)

Verba  = Verba do acumulado, Ex.:  "721".

Mens/Hor  = Condição para restringir a busca. Pode ser "H" para que seja feito para categoria horistas. Se estiver Vazio será considerado Mensalista, Ex.: "H" .

dDataI = Informar a data inicial (DD\MM\AAAAA) para a procura dentro dos Acumulados anuais, Ex.: 01\01\2010.

dDataF = Informar a data final(DD\MM\AAAAA) para a procura dentro dos Acumulados anuais, Ex.: 31\12\2010.

cTipo = Informar “V” para valor ou “H” para horas, Ex: “V”.

ValRet =  Valor de retorno.

QtdRet = Quantidade de retorno.

Exemplos
Exemplo de utilização:User Function Acumulados()Local _aArea := GetArea()Local _aAreaSRA := SRA->(GetArea()) Local _cVerba := "721" //Verba do Acumulado Local _dDataIni := CtoD("01/01/2010") //Data InicialLocal _dDataFim := CtoD("31/12/2010") //Data FinalLocal _cTipo := "V" //Tipo Verba Local _aDados := {} //Array de retorno  dbSelectArea("SRA")SRA->(dbSetOrder(1))//Adiciona informacoes dos funcionariosWhile SRA->(!EOF())	Aadd (_aDados, {SRA->RA_MAT,;	           SRA->RA_NOME,;	           fBuscaAcm(_cVerba,,_dDataIni,_dDataFim,_cTipo)})	SRA->(dbSkip())EndDo	//Restaura AreasRestArea(_aAreaSRA)RestArea(_aArea)Return(_aDados)
Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record

  • Sem rótulos