Árvore de páginas

Implementação de rotina Automática na rotina de Valores Futuros

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Recursos Humanos

Módulo:

SIGAGPE

Rotina:

Rotina

Nome Técnico

Cadastro de Valores Futuros

GPEA110.PRX

Tickets relacionados

1927735

Requisito/Story/Issue (informe o requisito relacionado):

 DRHPAG-11161

Descrição

Implementação da rotina automática (ExecAuto) na rotina de cadastro de valores futuros (GPEA110)


Na chamada da Função GPEA110 devem ser passados os parâmetros

nOpcAuto - Indica a operação que será realizada, 3 - Inclusão, 4 - Alteração; 5 - Exclusão

aCab - Array com as informações para posicionar no funcionário 

aItens - Array com os lançamentos


Para informações sobre a estrutura do array aItens consulte a página http://tdn.totvs.com/x/bv1n 

Exemplo 

Exemplo de chamada da rotina automática:


#Include 'Protheus.ch'

User Function Teste_Exec()

    Local aCab := {}
    Local aItens := {}
    Local aLog := {}

    Private lMsErroAuto := .F.

    Aadd(aCab, {"RA_MAT", "000001"})
    Aadd(aCab, {"RA_FILIAL", "D MG 01 "})

    Aadd(aItens,"aItens", "RK_PD" , "963")
    Aadd(aItens,"aItens", "RK_VALORTO", 5555.55)
    Aadd(aItens,"aItens", "RK_PARCELA", 4)
    Aadd(aItens,"aItens", "RK_MESDISS", "012016")
   Aadd(aItens,"aItens", "RK_DOCUMEN", "000001")

    MSExecAuto({|a, b, c| GPEA110(3, aCab, aItens) }, 3, aCab, aItens)

    If ! lMsErroAuto
        ConOut("**** Alterado com sucesso! ****")
    Else
        aLog := getAutoGrLog()
        MostraErro()
        ConOut("Erro na Alteracao!")
    EndIf

Return