Ir para o conteúdo

Alçadas - Regras

01. Visão Geral

1. Visão Geral

Implementação de controle customizado de alçadas via workflow, integrando aprovações nativas aos processos do ERP.

Principais vantagens do produto:

  • Cadastro de e-mails Destinatários de Workflow;
  • Cadastro de Regras de Alçadas;
  • Aprovação/Rejeição Manual do documento em alçadas - via tela (aprovação via workflow somente nos pacotes específicos de integração);
  • Consulta Status Aprovação dos documentos em alçadas;
  • Visualização do documento original em alçadas;
  • Cadastro de Ausência temporária;
  • Transferência de Aprovadores;
02. Menu

2. Menu

Menu Sub Menu Nome da Rotina Programa Módulo Tipo Tabelas
Atualizações Alçadas Cadastro de Regras M001A02 CONFIGURADOR 03 ZX0, ZX2
Atualizações Alçadas AprovaçÕes M001A03 CONFIGURADOR 03 ZXA
Atualizações Alçadas Ausências Temporária M001A04 CONFIGURADOR 03 ZX0
Atualizações Alçadas Verbas por Aprovador M001A05 CONFIGURADOR 03 ZX4
Atualizações Alçadas Destinatários WF C999A01 CONFIGURADOR 03 ZX0
03. Rotinas personalizadas específicas do Pacote

3. Rotinas personalizadas específicas do Pacote

Funções personalizadas contidas no pacote:

Função Descrição
C999A01 Rotina para cadastro de destinatários de Workflow.
M001A01 RRotina com funções genéricas do controle de alçadas.
M001A02 Rotina para cadastro de regra de alçadas.
M001A03 Rotina para aprovações de alçadas.
M001A04 Rotina para cadastro de ausência temporária
M001A05 Rotina para cadastro de Verbas por Aprovador
UPD0A01 Rotina para aplicação do pacote e compatibilização dos SX’s
04. Pontos de Entradas Disponiveis para Desenvolvimento

4. Pontos de Entradas Disponiveis para Desenvolvimento

P.E Descrição Parâmetros de Entrada Retorno
M001AAP P.E. após gerar aprovação alçada – após transação. 1) CÓDIGO DO PROCESSO (ZX1->ZX1_PROCES) – SINTAXE: PARAMIXB
Tabela Posicionada: ZX1
Nenhum
M001ARP P.E. após reprovação alçada – após transação. 1) CÓDIGO DO PROCESSO (ZX1->ZX1_PROCES) – SINTAXE: PARAMIXB
Tabela Posicionada: ZX1
Nenhum
M001TR1 P.E. de validação – após mensagem de confirmação da transferência do documento – processo de aprovação MANUAL – porém antes da transação. P.E. não se aplica no processamento via Workflow. 1) CÓDIGO DO PROCESSO (ZXA->ZXA_PROCES) – SINTAXE: PARAMIXB[1]
2) CÓDIGO DO DOCUMENTO (ZXA->ZXA_DOC) – SINTAXE: PARAMIXB[2]
3) STATUS DOCUMENTO (ZXA->ZXA_STATUS) – SINTAXE: PARAMIXB[3]
4) USUARIO SUPERIOR – SINTAXE: PARAMIXB[4]
Tabela Posicionada: ZXA
.T./.F.
CASO .T. CONTINUA GRAVAÇÃO DA TRANSFERENCIA
CASO .F. CANCELA PROCESSAMENTO.
M1A5CPOS P.E. durante a montagem da tela de Verbas por Aprovador (M001A05) para adicionar campos do cliente à tela. Deve ser utilizado em conjunto com o PE M1A5TELA. Nenhum Nenhum
M1A5TELA P.E. durante a montagem da tela de Verbas por Aprovador (M001A05) para posicionar os campos do cabeçalho na tela modelo2. Deve ser utilizado em conjunto com o PE M1A5CPOS. Nenhum Nenhum
05. Tabelas (SX2)

5. Tabelas (SX2)

Prefixo Descrição Ac. Filial Ac. Unidade Ac. Empresa
ZX0 DESTINATARIOS WF Exclusivo Exclusivo Exclusivo
ZX1 REGRAS DE ALCADAS Exclusivo Exclusivo Exclusivo
ZX2 ALCADAS - AUSENCIA TEMPORARIA Exclusivo Exclusivo Exclusivo
ZX3 MOVIMENTOS ALCADAS Exclusivo Exclusivo Exclusivo
06. Campos (SX3)

6. Campos (SX3)

Campo ZX0_PROCES
Tipo C Ordem 02 Tamanho 8 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Funcao
Descrição Funcao

Help

Informe a funcao de WorkFlow.

Configurações adicionais

F3 -
Modo Edição INCLUI
Val. Usuário ExistChav("ZX0")
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX0_DESCRI
Tipo C Ordem 03 Tamanho 100 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Descricao
Descrição Descricao

Help

Informe a descricao da Funcao.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX0_DEST
Tipo C Ordem 04 Tamanho 200 Decimal 0 Formato -
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Destinat.
Descrição Destinatarios

Help

Informe os destinatarios do Workflow. Para mais de um, utilize (;).

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX0_USERGI
Tipo - Ordem 05 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Inclusão
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX0_USERGA
Tipo - Ordem 06 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Alteração
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX0_STATUS
Tipo C Ordem 06 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Status Aprov
Descrição Status Aprovacao

Help

Stauts do movimento:
1 - Aguardando Aprovacao
2 - Aguardando Aprov. Nivel Anterior
3 - Aprovado
4 - Transferido p/ outro Aprovador
5 - Reprovado
6 - Nivel Anterior Reprovado

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_PROCES
Tipo C Ordem 02 Tamanho 8 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Processo
Descrição Codigo do Processo

Help

Informe o codigo do processo (nome da funcao) referente a Alçada.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_DESCRI
Tipo C Ordem 03 Tamanho 40 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Descricao
Descrição Descricao do Processo

Help

Descricao do Processo

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_SEQ
Tipo C Ordem 04 Tamanho 2 Decimal 0 Formato 99
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Sequencia
Descrição Sequencia

Help

Sequencia

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_TPLIB
Tipo C Ordem 05 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Tp.Liberacao
Descrição Tipo de Liberacao

Help

Help Informe o tipo de liberacao que deseja para esta regra de Alcadas:
N = Nivel - Sistema respeitara os níveis configurados, encaminhando para o proximonivel somente após aprovação do nível anterior.
U = Usuario - A liberacao do usuário pode ocorrer individualmente, sem considerar outros aprovadores constantes na regra.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções N=Nivel; U=Usuario; D=Documento
Inicializador -
Ini. Browse -
Campo ZX1_NIVEL
Tipo C Ordem 06 Tamanho 2 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Nivel
Descrição Nivel

Help

Informe o nivel (2digitos).

Configurações adicionais

F3 -
Modo Edição aCols[n][nPosTPL] = 'N'
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_TPBUSC
Tipo C Ordem 07 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Tp. Busca
Descrição Tipo de Busca

Help

Help Informe o tipo de busca: E = Entidade - O usuario poderá configurar qualquer tabela do sistema para verificar o aprovador do processo.
U = Usuario - Configuracao de usuário "fixo" como aprovador.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções E=Entidade; U=Usuario
Inicializador -
Ini. Browse -
Campo ZX1_IDUSER
Tipo C Ordem 08 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Aprovador
Descrição Id do Aprovador

Help

Informe o codigo do usuario que seraresponsavel pela aprovação.

Configurações adicionais

F3 USRZX1 (USUARIO ALCADAS)
Modo Edição aCols[n][nPosTPB]='U'
Val. Usuário UsrExist(M->ZX1_IDUSER)
Lista Opções E=Entidade; U=Usuario
Inicializador -
Ini. Browse -
Campo ZX1_NMUSER
Tipo C Ordem 09 Tamanho 20 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Nome
Descrição Nome

Help

Nome do Aprovador.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_INDICE
Tipo N Ordem 10 Tamanho 1 Decimal 0 Formato 9
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Indice Alias
Descrição Indice Alias

Help

Informe o indice de busca para posicionamento no campo a verificar o aprovador do processo.

Configurações adicionais

F3 -
Modo Edição aCols[n][nPosTPB]='E'
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_CAMPO
Tipo C Ordem 11 Tamanho 10 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Campo
Descrição Campo

Help

Informar o campo a ser verificado para selecionar o aprovador, quando selecionado o Tipo de Busca = Entidade.

Configurações adicionais

F3 -
Modo Edição aCols[n][nPosTPB]='E'
Val. Usuário EXISTCPO("SX3",M->ZX1_CAMPO,2)
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_EXP
Tipo C Ordem 12 Tamanho 200 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Expressao
Descrição Expressao

Help

Podera ser utilizada para criacao de regras diferentes para um mesmo processo. (Utilizar sempre a tabela posicionada no cabecalho do processo.)

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_PROCWF
Tipo C Ordem 13 Tamanho 30 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Proc. WF
Descrição Processo WorkFlow

Help

Help Informe o nome do processo (rdmake) que será responsável por enviar WorkFlow para o controle de alcadas.

Configurações adicionais

F3 ZX0
Modo Edição -
Val. Usuário Vazio().OR.ExistCPO("ZX0")
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_ALIAS
Tipo C Ordem 14 Tamanho 3 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Alias
Descrição Entidade (Alias)

Help

Sigla dos arquivos relacionados no processo. Ex: SA1, SB1, SD2, etc...

Configurações adicionais

F3 SX21 (Tabelas Sistema)
Modo Edição -
Val. Usuário Vazio().OR.ExistCpo("SX2")
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_STATUS
Tipo C Ordem 15 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Regra Ativa?
Descrição Regra Ativa?

Help

Informe se a regra esta ativa S=Sim, N=Nao.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções S=Sim; N=Não
Inicializador S
Ini. Browse -
Campo ZX1_WFAVIS
Tipo C Ordem 16 Tamanho 8 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título WF Aviso
Descrição WorkFlow Aviso

Help

Informe o nome do processo (rdmake) que seraresponsavel por enviar WorkFlow de aviso da liberacao controle de alcadas.

Configurações adicionais

F3 ZX0
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_WFALIA
Tipo C Ordem 17 Tamanho 3 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Alias WF
Descrição Alias WF

Help

-

Configurações adicionais

F3 SX21 (Tabelas Sistema)
Modo Edição -
Val. Usuário Vazio().OR.ExistCpo("SX2")
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_OBS
Tipo MEMO Ordem 18 Tamanho - Decimal - Formato -
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Observacoes
Descrição Observacoes

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_USERGI
Tipo - Ordem 19 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Inclusão
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX1_USERGA
Tipo - Ordem 20 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Alteração
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_COD
Tipo C Ordem 02 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório S Browse S
Título Codigo
Descrição Codigo

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário ExistChav("ZX2")
Lista Opções -
Inicializador GETSXENUM("ZX2","ZX2_COD")
Ini. Browse -
Campo ZX2_APROV
Tipo C Ordem 03 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Aprovador
Descrição Codigo do Aprovador

Help

Codigo do Aprovador que esta sendo substituído temporariamente.

Configurações adicionais

F3 USR (Usuários)
Modo Edição -
Val. Usuário UsrExist(M->ZX2_APROV) .AND. (M->ZX2_APROV # M->ZX2_SUBST)
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_NOME
Tipo C Ordem 04 Tamanho 40 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório S Browse S
Título Nome
Descrição Nome do Aprovador

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_DTSAID
Tipo DATA Ordem 05 Tamanho 8 Decimal 0 Formato -
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Dt. Saida
Descrição Data Saida

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário M->ZX2_DTSAID > DDATABASE
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_DTRET
Tipo DATA Ordem 06 Tamanho 8 Decimal 0 Formato -
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Dt. Retorno
Descrição Data de Retorno

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário M->ZX2_DTRET >= M->ZX2_DTSAID
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_SUBST
Tipo C Ordem 07 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Substituto
Descrição Codigo Substituto

Help

-

Configurações adicionais

F3 USR (Usuários)
Modo Edição -
Val. Usuário UsrExist(M->ZX2_SUBST) .AND. (M->ZX2_SUBST # M->ZX2_APROV)
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_SUBNOM
Tipo C Ordem 08 Tamanho 40 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório S Browse S
Título Nome
Descrição Nome Substituto

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_USERGI
Tipo - Ordem 09 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Inclusão
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZX2_USERGA
Tipo - Ordem 10 Tamanho - Decimal - Formato -
Contexto - Propriedade - Obrigatório - Browse -
Título LOG de Alteração
Descrição -

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_COD
Tipo C Ordem 02 Tamanho 10 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Codigo
Descrição Codigo

Help

Codigo do movimento de alçadas

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_SEQ
Tipo C Ordem 03 Tamanho 2 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Sequencia
Descrição Sequencia

Help

Sequencia da movimentoção/transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_DESC
Tipo C Ordem 04 Tamanho 30 Decimal 0 Formato @!
Contexto Virtual Propriedade Visualizar Obrigatório N Browse S
Título Desc. Proc.
Descrição Descricao Processo

Help

Descrição dos processos referentes aos movimentos de alçadas

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse RetField("ZX1",1,xFilial("ZX1")+ZXA->ZXA_PROCES,"ZX1->ZX1_DESCRI")
Campo ZXA_DOC
Tipo C Ordem 05 Tamanho 10 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse S
Título Num. Doc.
Descrição Numero do Documento

Help

Numero do documento que gerou o controle de alcadas.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_DESCRI
Tipo C Ordem 07 Tamanho 30 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Desc. Status
Descrição Descricao Status

Help

Descrição dos status de movimentação de transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_IDUSER
Tipo C Ordem 08 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Aprovador
Descrição Aprovador

Help

Usuario aprovador dos movimentos de transferencia

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_NUSER
Tipo C Ordem 09 Tamanho 30 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório S Browse S
Título Nome Aprov.
Descrição Nome Aprovador

Help

Nome do Usuario Aprovador dos movimentos de transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_NIVEL
Tipo C Ordem 10 Tamanho 2 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título NivelAprov.
Descrição NivelAprovacao

Help

Help Determina o nivel de aprovaçao, o sistema usara nivel de aprovação quando houver no minimo uma regra com dois níveis.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_DATAE
Tipo DATA Ordem 11 Tamanho 8 Decimal 0 Formato -
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Data Emissao
Descrição Data Emissao

Help

Data de Emissão dos movimentos de alçadas

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_DATAM
Tipo DATA Ordem 12 Tamanho 8 Decimal 0 Formato -
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Data Movim.
Descrição Data Movimentacao

Help

Data do movimento de transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_HORAM
Tipo C Ordem 13 Tamanho 5 Decimal 0 Formato 99:99
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Hora Movim.
Descrição Hora Movimentacao

Help

Horário de Movimentação dos movimentos de transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_OBS
Tipo C Ordem 14 Tamanho 100 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse S
Título Observacao
Descrição Observacao

Help

Help Campo destinado a observações referentes aos movimentos de transferências

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_IDOLD
Tipo C Ordem 15 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Id Anterior
Descrição Id Anterior (Transf.)

Help

Usuário Aprovador anterior aos movimentos de transferências

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_PROCES
Tipo C Ordem 16 Tamanho 8 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse S
Título Cod. Regra
Descrição Codigo Regra Alcada

Help

Codigo da Regra dos movimentos alçadas/transferencias

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_SOLICT
Tipo C Ordem 17 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Alterar Obrigatório N Browse N
Título Solicitante
Descrição Cod. Usuario Solicitante

Help

Codigo do Usuario solicitante referentes aos movimentos de alçadas

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_CODAUS
Tipo C Ordem 18 Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Cod.Aus.Temp
Descrição Cod. AusenciaTemporaria

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_TPLIB
Tipo C Ordem 19 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Tp.Liberacao
Descrição Tipo de Liberacao

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_LINKWF
Tipo C Ordem 20 Tamanho 50 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Link Html WF
Descrição Arquivo HTML Link do WF

Help

Informe o nome do arquivo html gerado pelo processo de worfklow quesera utilizado no Link WF

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZXA_ORIGAP
Tipo C Ordem 21 Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Origem Aprov
Descrição Origem da Aprovacao

Help

Indica a origem da Aprovação:
1 - Manual pelo Sistema/ERP
2 - Link do Workflow

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções 1=Sistema; 2=Workflow
Inicializador -
Ini. Browse -
07. Parâmetros (SX6)

7. Parâmetros (SX6)

Nome Tipo Descrição Conteúdo
MV_X001000 Lógico Habilita ADD-ON de Alcadas com Link de aprovacao .T.
MV_X001001 Lógico Descrição Ativa controle de alcadas para Pedido de Venda .F.
MV_X001002 Lógico Descrição Ativa controle de alcadas para Solicitação de Compras .F.
MV_X001003 Lógico Descrição Ativa controle de alcadas para Pedido de Compras .F.
MV_X001004 Lógico Descrição Valida saldo do superior antes de transferir .F.
MV_X001005 Lógico Descrição Controla/Analisa movimentos consumo por Verba em modo Compartilhado (Filiais) .T. (Verdadeiro para controlar em modo Compartilhado)
MV_X001006 Lógico Gera controle de Alçadas em Pedidos de Compras originados pelo módulo Gestão de Contratos .T.
MV_X001007 Lógico Ativa controle de alcadas para Contas a Pagar .T.
MV_X001008 Lógico Descrição Tipo de Alcadas de Contas a Pagar:
1 - Titulo Avulso;
2 - Bordero;
3 - Ambos
3
MV_X001009 Lógico Descrição Efetua controle de alçadas por saldo de aprovador. .F.
MV_X001010 Caracter Cores para o Workflow. Primeira posição cor de fundo da tabela, Segunda posição cor da Fonte em Hexadecimal, Exemplo: #0C72B0;#FFFFFF #0C72B0;#FFFFFF
MV_X001011 Númerico Ativa a liberacao de Tit. a Pagar automática se o parâmetro MV_CTLIPAG estiver habilidato.
1 = Verifica usuario no parametro MV_X001012.
2 = Libera para todos os usuarios.
3 = Nao utiliza a liberação automática.
Observação: somente será feita a liberação do C.P., se todos os itens da nota fiscal de entrada possuam pedido de compras com aprovação de alçadas e de acordo com os parâmetros MV_CTLIPAG, MV_X001011, MV_X001012.
3
MV_X001012 Caracter De acordo com parametro MV_X001011 (1), verifica para quais aprovadores será realizada a liberação automática do Contas a Pagar. -
MV_X001013 Caracter Na utilização de Regras por Entidade, informe qualentidade para SC/PC.
G = Grupo
C = Centro de Custo
Exemplo: C/C (Centro de Custo para ambos)
G/G
MV_WFBRWSR Caracter URL da raiz Browser para WF link Ex.: http://200.195.136.59:8089/0101
MV_X_URLWS Caracter URL da raiz dos webservices Ex.: http://192.168.1.121:8080/ws/

Importante:

Se o parâmetro MV_X_URLWS for configurado para utilização via DNS (Ex.: www.dominio.com.br) não se deve acessar o endereço via IP. Caso isso ocorra, o WebService não poderá ser acessado. Isto acontece devido à SameOriginPolicy (‘Politica de mesma origem’), implementada por segurança na maioria dos navegadores, a qual visa garantir maior segurança ao servidor, e impedir acessos não autorizados.

08. Gatilhos (SX7)

8. Gatilhos (SX7)

Campo Sequencia Contra Dom. Tipo Regra Posiciona Condicao
ZX1_TPBUSC 001 ZX1_ALIAS 1 = Primário - N M->ZX1_TPBUSC='U'
ZX1_TPBUSC 002 ZX1_INDICE 1 = Primário - N M->ZX1_TPBUSC='U'
ZX1_TPBUSC 003 ZX1_CAMPO 1 = Primário - N M->ZX1_TPBUSC='U'
ZX1_TPBUSC 004 ZX1_IDUSER 1 = Primário - N M->ZX1_TPBUSC="E"
ZX1_TPBUSC 001 ZX1_NMUSER 1 = Primário - N M->ZX1_TPBUSC="E"
ZX1_TPLIB 001 ZX1_NIVEL 1 = Primário 01 N M->ZX1_TPLIB='D'
ZX1_IDUSER 001 ZX1_NMUSER 1 = Primário U_M999B01("USERINFO", M->ZX1_IDUSER)[1][4] N -
ZX2_APROV 001 ZX2_NOME 1 = Primário U_M999B01("USERINFO", M->ZX2_APROV)[1][4] N -
ZX2_SUBST 001 ZX2_SUBNOM 1 = Primário U_M999B01("USERINFO", M->ZX2_SUBST)[1][4] N -
09. Índices (SIX)

9. Índices (SIX)

Indice Ordem Chave Descrição NickName
ZX0 1 ZX0_FILIAL+ZX0_PROCES Funcao
ZX1 1 ZX1_FILIAL+ZX1_PROCES+ZX1_SEQ Processo + Sequencia
ZX1 2 Chave ZX1_FILIAL+ZX1_PROCES+ZX1_NIVEL Processo + Nivel
ZX1 3 ZX1_FILIAL+ZX1_PROCES+ZX1_STATUS Processo + Regra Ativa?
ZX1 4 Chave ZX1_FILIAL+ZX1_IDUSER Aprovador
ZX2 1 ZX2_FILIAL+ZX2_COD Codigo
ZX2 2 ZX2_FILIAL+ZX2_APROV Aprovador
ZX2 3 ZX2_FILIAL+ZX2_SUBST Substituto
ZXA 1 ZXA_FILIAL+ZXA_COD+ZXA_SEQ+ZXA_NIVEL Codigo + Sequencia + Nivel
ZXA 2 Chave ZXA_FILIAL+ZXA_COD+ZXA_IDUSER Codigo + Aprovador
ZXA 3 Chave ZXA_FILIAL+ZXA_COD+ZXA_NIVEL+ZXA_SEQ Codigo + NivelAprov. + Sequencia
10. Consulta Padrão (SXB)

10. Consulta Padrão (SXB)

Tipo Nome Descrição Colunas Retorno
US - Consulta Usuários USRZX1 UsuarioAlcadas ID, FULLNAME Nome Completo
DB ZX0 Destinatarios WF ZX0_PROCES, ZX0_DESCRI, ZX0_DEST ZX0->ZX0_PROCES
11. Pontos de Entrada Especificos

11. Pontos de Entrada Específicos

Nome M001AAP
Descrição Ponto de entrada na rotina de aprovação de alçadas, após a aprovação final do documento em alçadas.
Programa Fonte M001A01.PRW
Sintaxe M001AAP ( <ParamIxB> ) --> Nil
Parâmetros ParamIxB – Tipo: Caracter – Descrição: Nome do processo da alçadas (ZX1_PROCES)
Retorno Nenhum
Exemplo
ADVPL M001AAP.PRW

User Function M001AAP()
    Local aArea   := GetArea()
    Local cRotina := PARAMIXB
    //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    //³ Personalizações do cliente                                     ³
    //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    If cRotina == "MATA120"
        // … seu código personalizado aqui …
    EndIf
    RestArea(aArea)
Return
  
Nome M001ARP
Descrição Ponto de entrada na rotina de aprovação de alçadas, após a reprovação final do documento em alçadas.
Programa Fonte M001A01.PRW
Sintaxe M001ARP ( <ParamIxB> ) --> Nil
Parâmetros ParamIxB – Tipo: Caracter – Descrição: Nome do processo da alçadas (ZX1_PROCES)
Retorno Nenhum
Exemplo
ADVPL M001ARP.PRW

User Function M001ARP()
    Local aArea   := GetArea()
    Local cRotina := PARAMIXB
    //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    //³ Personalizações do cliente                                     ³
    //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    If cRotina == "MATA120"
        
    EndIf
    RestArea(aArea)
Return
  
Nome M1A5CPOS
Descrição Ponto de entrada na rotina de M001A05 (Verbas por Aprovador) para permitir adicionar campos à tela de cadastro. OBS: Deve ser usado em conjunto com o ponto de entrada M1A5TELA.
Programa Fonte M001A05.PRW
Sintaxe M1A5CPOS ( <ParamIxB> ) --> Nil
Parâmetros Nenhum
Retorno Nenhum
Exemplo
ADVPL M1A5CPOS.PRW
   
    User Function User Function M1A5CPOS()
      Local _aCabec  := {}
      Local _aGrid  := {}
      Local _aRet  := {}
    
      // Array _aCabec: array para adicionar os campos que aparecerão no cabeçalho.
      // Contém duas posições, a primeira é para definição da variável e a segunda
      // é o id do campo
    
      aAdd(_aCabec,{"cTESTE","ZX4_TESTE"})
    
      //aAdd(_aCabec,{"cTESTE3","ZX4_TESTE3"})   
      // Array _aGrid: array para adicionar os campos que aparecerão no grid.
      // contém apenas uma posição, com o id do campo
    
      aAdd(_aGrid,{"ZX4_TESTE2"})
    
      // Array _aRet: compila os dados dos arrays _aCabec e _aGrid em um só, o qual
      // será o retorno deste PE. Sempre adicionar primeiro o _aCabec e depois o _aGrid.
      // É obrigatório haver dois retornos no array _aRet, mesmo que um deles esteja em branco
    
      aAdd(_aRet,_aCabec)
      aAdd(_aRet,_aGrid)    
      
    Return ( _aRet )    
  
Nome M1A5TELA
Descrição Ponto de entrada na rotina de M001A05 (Verbas por Aprovador) para permitir adicionar campos à tela de cadastro. OBS: Deve ser usado em conjunto com o ponto de entrada M1A5CPOS.
Programa Fonte M001A05.PRW
Sintaxe M1A5TELA ( <ParamIxB> ) --> Nil
Parâmetros Nenhum
Retorno Nenhum
Exemplo
ADVPL M1A5TELA.PRW
  
  User Function M1A5TELA()
  
      // Informações sobre posições dos campos:
      // Os títulos dos campos ficam nas colunas (pos. x) 010 e 150
      // As Fields ficam nas colunas (pos. x) 060 e 200
      // As linhas (pos. y) somam de 15 em 15, iniciando a partir da posição 055
      // Não esquecer de somar a variável nPixP12 na linha (pos. y)
  
      Local _nLin := 055 + nPixP12  
      @ _nLin,010 Say   Posicione("SX3",2,'ZX4_TESTE',"X3_TITULO") OF oDlg PIXEL SIZE 080,009 COLOR CLR_BLUE
@ _nLin,060 MsGet cTESTE Size 120,010 PIXEL OF oDlg WHEN lInclui .OR. lAltera /* @ _nLin,150 Say Posicione("SX3",2,'ZX4_TESTE2',"X3_TITULO") OF oDlg PIXEL SIZE 080,009 COLOR CLR_BLUE @ _nLin,200 MsGet cTESTE2 Size 120,010 PIXEL OF oDlg WHEN lInclui _nLin += 15 @ _nLin,010 Say Posicione("SX3",2,'ZX4_TESTE3',"X3_TITULO") OF oDlg PIXEL SIZE 080,009 COLOR CLR_BLUE @ _nLin,060 MsGet cTESTE3 Size 120,010 PIXEL OF oDlg F3 "SB1" @ _nLin,150 Say Posicione("SX3",2,'ZX4_TESTE4',"X3_TITULO") OF oDlg PIXEL SIZE 080,009 COLOR CLR_BLUE @ _nLin,200 MsGet cTESTE4 Size 120,010 PIXEL OF oDlg VALID (U_VALID()) _nLin += 15 */
Nome M001REG
Descrição Descrição Ponto de entrada na rotina de inclusão de movimento de alçada. Utilizado para personalizar busca de aprovador, quando a regra é do tipo PERSONALIZADA. Deve retornar o código do novo aprovador.
Programa Fonte M001A01.PRW
Sintaxe M001AAP ( <ParamIxB> ) --> cCodAp
Parâmetros ParamIxB – Tipo: Carracter – Descrição: Código da rotina configurada na regra
Retorno Nenhum
Exemplo
ADVPL M001REG.PRW

//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
//³ Personalizações do cliente                                     ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
User Function M001REG()
    Local aArea      := GetArea()
    Local cRotina    := PARAMIXB
    Local cAprovador := ""
    //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    //³ Personalizações do cliente                                     ³
    //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
    If cRotina == "MATA120"
        cAprovador := '000002'
    EndIf
    RestArea(aArea)
Return(cAprovador)
  
Nome M001MNU
Descrição Ponto de entrada que permite e inclusão de funções na rotina de aprovação de alçadas. Variável aRotina é Private.
Programa Fonte M001A01.PRW
Sintaxe M001MNU ( <ParamIxB> ) --> Nil
Parâmetros Nenhum
Retorno Nenhum
Exemplo
ADVPL M001MNU.PRW

// Adiciona item personalizado no menu do sistema
User Function M001MNU() Local aArea := GetArea() // Inclui a opção "&SeuMenu" chamando a função U_XXXXXXX AADD(aRotina, {"&SeuMenu", "U_XXXXXXX", 0, 2}) RestArea(aArea) Return
Nome M001INC
Descrição Ponto de entrada para gravações adicionais após inclusão de movimentos de alçadas. Tabela de movimentos de alçadas está em edição.
Programa Fonte M001A01.PRW
Sintaxe M001INC ( <ParamIxB> ) --> Nil
Parâmetros Nenhum
Retorno Nenhum
Exemplo
ADVPL M001INC.PRW

//Exemplo Implementação   User Function M001IND()
User Function M001IND()() Local aArea := GetArea() Local cRotina := PARAMIXB // ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ // ³ Personalizações do cliente ³ // ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ If cRotina == "MATA120" (_001T03)->&_001T03FOR := "0101" EndIf Local nI := 0 RestArea(aArea) Return(aRet)
12. Manual de operação

12. Manual de operação

1. Cadastro

Passo a seguir são para a inclusão de uma nova regra de alçada.

  • Processo: Informe o codigo do processo (nome da funcao) referente a Alçada.
  • Descrição: Descricao do Processo.
  • Worklow Aviso: Informe o nome do processo (rdmake) que será responsavel por enviar WorkFlow de aviso da liberacao controle de alcadas.
  • Worklow Alias: Sigla dos arquivos relacionados no processo.
  • Regra Ativa?: Informe se a regra esta ativa S=Sim, N=Não.

Campos da Tabela:

  • Sequencia: Sequencia
  • Tp. Liberação: Help Informe o tipo de liberacao que deseja para esta regra de Alcadas:
    N = Nivel - Sistema respeitara os níveis configurados, encaminhando para o proximonivel somente após aprovação do nível anterior.
    U = Usuario - A liberacao do usuário pode ocorrer individualmente, sem considerar outros aprovadores constantes na regra.
  • Nivel: Informe o nivel (2 digitos).
  • Tp. Busca: Help Informe o tipo de busca:
    E = Entidade - O usuario poderá configurar qualquer tabela do sistema para verificar o aprovador do processo.
    U = Usuario - Configuracao de usuário "fixo" como aprovador.
  • Aprovador: Informe o codigo do usuario que seraresponsavel pela aprovação.
  • Nome: Nome do Aprovador.
  • Indice Alias: Informe o indice de busca para posicionamento no campo a verificar o aprovador do processo.
  • Campo: Informar o campo a ser verificado para selecionar o aprovador, quando selecionado o Tipo de Busca = Entidade.
  • Expressao: Podera ser utilizada para criacao de regras diferentes para um mesmo processo. (Utilizar sempre a tabela posicionada no cabecalho do processo.)
  • Proc. WF: Help Informe o nome do processo (rdmake) que será responsável por enviar WorkFlow para o controle de alcadas.
  • Alias: Sigla dos arquivos relacionados no processo. Ex: SA1, SB1, SD2, etc...
  • Observacoes: Observação.

Após confirmado: O sistema irá salvar a regra de alçada.

2. Aprovação de Documento

Para aprovar um documento, na tela inicial do protheus, no grupo de "Alçadas", clique no botão "Aprovamentos", escolha a forma de visualização do filtro e clique em "OK" assim será possivel visualizar na tela de Aprovações se há algum documento que precise de atenção.

A legenda de cada status pode ser acessadas em Açoes Relacionadas > Legendas:

Para Aprovar ou Reprovar um Documento, clicamos no botão "Liberar" no canto inferior da tela de aprovação. Nessa tela adicionamos uma "Observação" e clicamos no botão desejado (Aprovar Docto para Aprovar ou Reprovar Docto para Reprovar).

  • Numero Doc.: O código do documento que está sendo aprovado.
  • Emissao: A data de emissão do documento.
  • Aprovador: O nome do usuário que está realizando a aprovação.
  • Processo: O nome do processo que está sendo aprovado.
  • Status: Stauts do movimento:
    1 - Aguardando Aprovacao
    2 - Aguardando Aprov. Nivel Anterior
    3 - Aprovado
    4 - Transferido p/ outro Aprovador
    5 - Reprovado
    6 - Nivel Anterior Reprovado
  • Observações: Observações adicionadas durante a aprovação ou reprovação do documento.

Se precisar visualizar o Documento antes de Aprovar ou Reprovar, podemos clicar sobre o botão "Visual. Docto."

Exemplo de email de liberação de documento.

3. Ausencia Temporária

Quando um aprovador está ausente, é possível configurar um substituto para assumir suas responsabilidades. Isso garante que os processos de aprovação não fiquem paralisados durante férias, licenças ou ausências planejadas.

Para configurar um substituto, utilizamos a tela de Ausência Temporária, acessamos através de Incluir:

Na tela de Ausência Temporária, preenchemos os campos obrigatórios:

  • Codigo: Codigo do registro.
  • Aprovador: Codigo do Aprovador que esta sendo substituído temporariamente.
  • Nome: Nome do Aprovador que esta sendo substituído temporariamente.
  • Dt. Saida: Data de inicio da ausência.
  • Dt. Retorno: Data de Retorno.
  • Substituto: Codigo do Usuário que será substituto.
  • Nome: Nome do Usuario substituto.

A partir desse momento, todos os documentos que estiverem aguardando aprovação do aprovador original serão automaticamente redirecionados para o substituto, garantindo a continuidade dos processos sem interrupções.

4. Transfêrencias

Para transferir um documento de um aprovador para outro, utilizamos a tela de Transferência, acessamos através de Ações Relacionadas > Trasnferencia:

  • Aprovador Ausente: Codigo do aprovador que está ausente.
  • Novo Aprovador: Codigo do novo aprovador.

Na tabela, selecionamos o documento que será transferido, clicando e marcando a caixa de seleção no começo da linha:

Uma notificação com o documento será enviado para o aprovador através do email:

Clicando em "Processo" no texto "Favor acessar o processo de workflow referente à liberação pedido de venda", visualizamos a tela de liberação de Pedido de Compra, podendo ser aprovado diretamente por ela:

  • Aprovado/Reprovado: Selecione o desejado.
  • Observação: Informe uma observação.

Pelo sistema, através do grupo de "Alçadas" podemos clicar sobre "Aprovações". Para liberar um documento pendente podemos clicar sobre o botão "Liberar" e/ou consultar as Aprovações de Documentos pelo botão "Cons. Aprov.":