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
|
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
|
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
|
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
|
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
|
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
|
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
|
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.":
