Alçadas - Regras
01. Visão Geral
1. Visão Geral
Este ADDON é uma opção para controle de alçadas envolvendo procesoss do compras como solicitção e pedido de compras.
O ADDON permite que ao gerar um uma solicitação de compra ou pedido de compra, estes sejam analisados por regras de aprovação e conforme os criterios da regra de aprovação e o que foi informado no pedido de compra/solicitação de compra, o aprovador seja notificado via workflow e através o status do documento.
Para a construção das regras, é disponibilizado uma interface que possibilita ao usuário configurar por diversar formas, como:
- Tipo de Liberação: Usuário, Nivel de aprovação ou Documento
- Expressão: Abre o leque de opções pois permite criar uma expressão com base de informações contidas nos documentos (solicitação/pedido de compra) aumentando ou até melhorando a forma de avaliação sobre o documento.
- Nivel: Em casos de niveis de aprovação, defini quais os niveis de aprovação da alçada.
- Aprovador: Defini que será o aprovador da regra/nivel da regra
Além das regras de alçada, para o caso dos aprovadores, é possível determinar verbas de aprovação para os aprovadores.
Disponibiliza interface que permite efetuar a transferência de documentos que estão pendentes para aprovação de determinado usuário aprovador, e passar para outro usuário.
Também pemrite definir um usuário aprovador substituto, de forma temporária, no caso do aprovador principal ter um período ausente, por exemplo, férias.
É uma opção para controle de alçadas envolvendo processos do compras como solicitção e pedido de compras. Permite que ao gerar um uma solicitação de compra ou pedido de compra, estes sejam analisados por regras de aprovação e conforme os criterios da regra de aprovação e o que foi informado no pedido de compra/solicitação de compra, o aprovador seja notificado via workflow e através o status do documento.
Para a construção das regras, é disponibilizado uma interface que possibilita ao usuário configurar por diversar formas, como:
- Tipo de Liberação: Usuário, Nivel de aprovação ou Documento
- Expressão: Abre o leque de opções pois permite criar uma expressão com base de informações contidas nos documentos (solicitação/pedido de compra) aumentando ou até melhorando a forma de avaliação sobre o documento.
- Nivel: Em casos de niveis de aprovação, defini quais os niveis de aprovação da alçada.
- Aprovador: Defini que será o aprovador da regra/nivel da regra
Além das regras de alçada, para o caso dos aprovadores, é possível determinar verbas de aprovação para os aprovadores.
Disponibiliza interface que permite efetuar a transferência de documentos que estão pendentes para aprovação de determinado usuário aprovador, e passar para outro usuário.
Também pemrite definir um usuário aprovador substituto, de forma temporária, no caso do aprovador principal ter um período ausente, por exemplo, férias.
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.":
