Ir para o conteúdo

Alçadas - Workflow Pedido de Venda

01. Visão Geral

1. Visão Geral

No processo de faturamento, um dos pontos que envolve este ADDON é sobre o processo padrão de limite de crédito que pode ser configurado no cadastro do cliente.

Uma vez informado os dados de Risco, limite de crédito, todo pedido de venda gerado por padrão é verificado o limite de crédito do cliente da venda, uma vez não passando pelas regras de linite de crédito do cliente o pedido de venda é bloqueado por crédito.

Neste momento do bloqueio é exibido uma pequena interface solicitando que seja informada a justificativa para liberação e é disparado um Workflow para o usuário liberador para análise, aprovação/reprovação.

Este produto utiliza O ADDON 001A-Regras de Alçadas onde é parametrizada as alçadas do processo.

Implantação de controle de alçadas com workflow, integrado ao processo de pedido de venda com bloqueio por crédito..

Principais vantagens do produto:

  • Cadastro de e-mails e regras de alçadas
  • Aprovação/rejeição manual via tela
  • Consulta de status e visualização do documento
  • Gestão de ausências e 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 FSP00102 FATURAMENTO 03 Z01, Z02
Atualizações Alçadas Aprovacoes FSP00103 FATURAMENTO 03 ZA0
Atualizações Alçadas Destinatarios WF FSP00104 FATURAMENTO 03 Z00
Atualizações Alçadas Ausência Temporária FSP00105 FATURAMENTO 03 Z02
03. Fluxo Operacional

3. Fluxo Operacional

Fluxo Operacional

04. Rotinas personalizadas específicas do Pacote

4. Rotinas personalizadas específicas do Pacote

Funções personalizadas contidas no pacote:

Função Descrição
FSP00101 Rotina com funções genéricas do controle de alçadas.
FSP00102 Rotina para cadastro de regra de alçadas.
FSP00103 Rotina para aprovações de alçadas.
FSP00104 Rotina para cadastro de destinatários de Workflow
FSP00105 Rotina para cadastro de ausência temporária
FSP00110 Rotina para mostrar Tela de Consulta das Alçadas chamda no Pedido de Venda
FSPEFAT Rotina centralizadora para implementação nos Pontos deEntrada do módulo Faturamento
WFFAT01 Rotina para o envio do Processo de Workflow – Liberação Pedido de Venda
WFFAT01R Rotina para o retorno do Processo de Workflow – Liberação Pedido de Venda
WFFAT02 Rotina para o envio do Processo de Workflow – Aviso Status da Liberação Pedido de Venda
05. Pontos de Entradas Disponiveis para Desenvolvimento

5. Pontos de Entradas Disponiveis para Desenvolvimento

Nome Descrição Implementação
M410STTS Ponto de Entrada na Atualização do pedido de venda após aInclusão, Alteração, Exclusão e Devolução.
ADVPL M410STTS
  
User function M410STTS()
  U_FSPEFAT("M410STTS")
Return()      
M440STTS Ponto de Entrada na Liberação Manual do pedido de venda após o fechamento da transação
ADVPL M440STTS
  
User function M440STTS()
  U_FSPEFAT("M440STTS")
Return()
MA410COR Ponto de Entrada para alterar as Cores das legendas no Browse do Pedido de Venda.
ADVPL MA410COR
  
User Function MA410COR()
Local aCores := PARAMIXB[1]
  aCores := U_FSPEFAT("MA410COR", aCores)
Return(aCores)
MA410LEG Ponto de Entrada para alterar as Descrições das legendas no Browse do Pedido de Venda.
ADVPL MA410LEG
  
User Function MA410LEG()
Local aLegenda := PARAMIXB[1]
  aLegenda := U_FSPEFAT("MA410LEG", aLegenda)
Return(aLegenda)
MA410MNU Ponto de Entrada no Browse Pedido de venda para adicionar rotinas no MenuDef.
ADVPL MA410MNU
  
User function MA410MNU()
  U_FSPEFAT("MA410MNU")
Return()
MT450MAN Ponto de Entrada na Liberação de Crédito Pedido de venda antes da liberação, para continuar ou não.
ADVPL MT450MAN
  
User function MT450MAN()
Local lRet := U_FSPEFAT("MT450MAN")
Return(lRet)
MTA450LIB Ponto de Entrada na Liberação de Crédito Pedido de venda para validar o item na liberação manual.
ADVPL MTA450LIB
  
User function MTA450LIB()
// Chama a mesma função do PE MT450MAN 
Local lRet := U_FSPEFAT("MT450MAN")
Return(lRet)
MTA456P Ponto de Entrada na Liberação de Crédito/Estoque do Pedido de venda na liberacao manual, para validar se continua.
ADVPL MTA456P
  
User function MTA456P()
// Chama a mesma função do PE MT450MAN
Local lRet := U_FSPEFAT("MT450MAN")
Return(lRet)
06. Tabelas (SX2)

6. Tabelas (SX2)

Prefixo Descrição Ac. Filial Ac. Unidade Ac. Empresa
Z00 DESTINATARIOS WF Exclusivo Exclusivo Exclusivo
Z01 REGRAS DE ALCADAS Exclusivo Exclusivo Exclusivo
Z02 ALCADAS - AUSENCIA TEMPORARIA Exclusivo Exclusivo Exclusivo
ZA0 MOVIMENTOS ALCADAS Exclusivo Exclusivo Exclusivo
07. Campos (SX3)

7. Campos (SX3)

Campo Z00_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("Z00")
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z00_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 Z00_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 Z00_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 Z00_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 Z01_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 Z01_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 Z01_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 Z01_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

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, semconsiderar 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 Z01_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][2] = 'N'
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_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

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 Z01_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 USRZ01 (USUARIO ALCADAS)
Modo Edição aCols[n][4]='U'
Val. Usuário UsrExist(M->Z01_IDUSER)
Lista Opções E=Entidade; U=Usuario
Inicializador -
Ini. Browse -
Campo Z01_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 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 Z01_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][4]='E'
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_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][4]='E'
Val. Usuário EXISTCPO("SX3",M->Z01_CAMPO,2)
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_EXP
Tipo C Ordem 12 Tamanho 20 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 Z01_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

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

Configurações adicionais

F3 Z00
Modo Edição -
Val. Usuário Vazio().OR.ExistCPO("Z00")
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_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 Z01_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 Z01_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 Z00
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_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 -
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z01_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 Z01_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 Z01_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 Z02_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("Z02")
Lista Opções -
Inicializador GETSXENUM("Z02","Z02_COD")
Ini. Browse -
Campo Z02_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->Z02_APROV) .AND. (M->Z02_APROV # M->Z02_SUBST)
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z02_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 Z02_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->Z02_DTSAID > DDATABASE
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z02_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->Z02_DTRET >= M->Z02_DTSAID
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z02_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->Z02_SUBST) .AND. (M->Z02_SUBST # M->Z02_APROV)
Lista Opções -
Inicializador -
Ini. Browse -
Campo Z02_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 Z02_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 Z02_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 ZA0_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 ZA0_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 movimentação/transferência

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZA0_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("Z01",1,xFilial("Z01")+ZA0->ZA0_PROCES,"Z01->Z01_DESCRI")
Campo ZA0_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 ZA0_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

Status 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 ZA0_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 ZA0_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 ZA0_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 ZA0_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

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 ZA0_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 ZA0_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 ZA0_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 ZA0_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

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 ZA0_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 ZA0_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 ZA0_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 ZA0_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. Ausencia Temporaria

Help

-

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZA0_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 ZA0_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 que será utilizado no Link WF

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo ZA0_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 -
Campo C5_X_IDAL
Tipo C Ordem Próxima Disponível Tamanho 10 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título ID ALCADA
Descrição IDALC

Help

Identificador do Controle de Alcadas.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo C5_X_DOC
Tipo C Ordem Próxima Disponível Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Num. Doc.
Descrição Número Documento.

Help

Numero/Codigo do Documento com integracao no Controle de Alcadas.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo C5_X_STS
Tipo C Ordem Próxima Disponível Tamanho 1 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Status Aprov
Descrição Status da Aprovação

Help

Status do movimento de alçada:
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 C5_X_SOL
Tipo C Ordem Próxima Disponível Tamanho 6 Decimal 0 Formato @!
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título Solicitante
Descrição Usuario Solicitante

Help

Codigo do Usuario Solicitante.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
Campo C5_X_OBS
Tipo MEMO Ordem Próxima Disponível Tamanho - Decimal - Formato -
Contexto Real Propriedade Visualizar Obrigatório N Browse N
Título ObsSolicit.
Descrição Observacao do Solicitante

Help

Informe a Justificativa para solicitar a liberacao do documento.

Configurações adicionais

F3 -
Modo Edição -
Val. Usuário -
Lista Opções -
Inicializador -
Ini. Browse -
08. Parâmetros (SX6)

8. Parâmetros (SX6)

Nome Tipo Descrição Conteúdo
MV_XALC001 Caracter Habilita Controle de Alcadas customizado.
Informe: S=Habilita; N=Desabilita
S
MV_XALC002 Caracter URL do Workflow para utilizacao nos retornos de Workflow via Link.
Ex: https://dominio.com.br
MV_XALCPV Caracter Controla Alçadas no Pedido de Vendas.
Informe: S=Habilita; N=Desabilita
S
09. Gatilhos (SX7)

9. Gatilhos (SX7)

Campo Sequencia Contra Dom. Tipo Regra Posiciona Condicao
Z01_TPBUSC 001 Z01_ALIAS 1 = Primário - N MM->Z01_TPBUSC='U'
Z01_TPBUSC 002 Z01_INDICE 1 = Primário - N M->Z01_TPBUSC='U'
Z01_TPBUSC 003 Z01_CAMPO 1 = Primário - N M->Z01_TPBUSC='U'
Z01_TPBUSC 004 Z01_IDUSER 1 = Primário - N M->Z01_TPBUSC="E"
Z01_TPBUSC 005 Z01_NMUSER 1 = Primário - N M->Z01_TPBUSC="E"
Z01_TPLIB 001 Z01_NIVEL 1 = Primário 01 N M->Z01_TPLIB='D'
Z02_APROV 001 Z02_NOME 1 = Primário U_FSP00101("USR",M->Z02_APROV) N -
Z02_SUBST 001 Z02_SUBNOM 1 = Primário U_FSP00101("USR",M->Z02_SUBST) N -
10. Índices (SIX)

10. Índices (SIX)

Indice Ordem Chave Descrição NickName
Z00 1 Z00_FILIAL+Z00_PROCES Funcao
Z01 1 Z01_FILIAL+Z01_PROCES+Z01_SEQ Processo + Sequencia
Z01 2 Chave Z01_FILIAL+Z01_PROCES+Z01_NIVEL Processo + Nivel
Z01 3 Z01_FILIAL+Z01_PROCES+Z01_STATUS Processo + Regra Ativa?
Z01 4 Chave Z01_FILIAL+Z01_IDUSER Aprovador
Z02 1 Z02_FILIAL+Z02_COD Codigo
Z02 2 Z02_FILIAL+Z02_APROV Aprovador
Z02 3 Z02_FILIAL+Z02_SUBST Substituto
ZA0 1 ZA0_FILIAL+ZA0_COD+ZA0_SEQ+ZA0_NIVEL Codigo + Sequencia + Nivel
Z03 2 Z03_FILIAL+Z03_COD+Z03_IDUSER Codigo + Aprovador
ZA0 3 ZA0_FILIAL+ZA0_COD+ZA0_NIVEL+ZA0_SEQ Codigo + NivelAprov. + Sequencia
SC5 Proxima Disponível C5_FILIAL+C5_X_IDAL IDALC SC5ALC
11. Consulta Padrão (SXB)

11. Consulta Padrão (SXB)

Tipo Nome Descrição Colunas Retorno
US - Consulta Usuários USRZ01 UsuarioAlcadas ID, FULLNAME Nome Completo
DB Z00 Destinatarios WF Z00_PROCES, Z00_DESCRI, Z00_DEST Z00->Z00_PROCES
12. Manual de operação

12. Manual de operação

1 Inclusão

1.1 Acesso à Rotina e Inclusão

Caminho: Faturamento > Atualizações > Pedidos > Pedidos de Venda.
Ação: Clique no botão "Incluir" para iniciar a digitação do novo pedido.

1.2 Preenchimento dos Dados do Pedido

Cabeçalho: Selecione o Cliente (Ex: 000002 - Cliente Risco E) e a Condição de Pagamento (Ex: 002 - 30 dias).

Itens: Insira o produto (Ex: PRODUTO VENDA 1) e a quantidade desejada.
Ação: Clique em "Confirmar" para salvar o registro.

1.3 Solicitação de Liberação (Justificativa)

Interface: Devido às regras de negócio (neste caso, "Cliente Risco E"), o sistema não libera o pedido automaticamente e abre a janela "Observações do Solicitante".
Ação: Digite a justificativa para a liberação (Ex: FAVOR LIBERAR ESTE PEDIDO. OBRIGADO.).
Ação: Clique em "Ok" para concluir a gravação.

1.4 Verificação do Status de Bloqueio

Análise Visual: Na tela principal de Pedidos de Venda, o pedido recém-criado (Ex: 000026) aparecerá com a legenda "Traço Vermelho".
Legenda: Ao consultar Ações Relacionadas > Legenda, confirma-se que a traço vermelho indica "Pedido de Venda com Bloqueio de Alçada".
Resultado: O pedido está agora aguardando a análise do aprovador via workflow para prosseguir para o faturamento.

2. Aprovação via Workflow

2.1 Consulta do Status do Pedido no ERP

Caminho: Faturamento > Atualizações > Pedidos > Pedidos de Venda.
Ação: Selecionar o pedido desejado (Ex: Pedido 000026).
Verificação de Legenda: Ao clicar em Ações Relacionadas > Legenda, observa-se que o pedido está com o "Traço vermelho", indicando "Pedido de Venda com Bloqueio de Alçada".
Histórico de Aprovação: Em Ações Relacionadas > Workflow > Consultar, é possível visualizar que o documento está com o status "Aguardando Aprovação" para o usuário APROVADOR 01.

2.2 Recebimento e Acesso ao Workflow (E-mail)

Ação: O aprovador recebe um e-mail com o assunto: "Liberar Pedido de Venda: [Número do Pedido]".
Interface: O corpo do e-mail contém os dados básicos do pedido e um link/botão chamado "Processo".
Ação: Clique no link "Processo" para abrir a interface de decisão no navegador.

2.3 Execução da Aprovação/Rejeição (Web)

Interface: "Liberação de Pedido de Venda": Apresenta dados do cabeçalho (Cliente, Valor, Condição de Pagamento), itens do pedido, posição financeira do cliente e observações do solicitante.

Ação de Decisão:
No final da página, selecione a opção "Aprovado" (ou "Reprovado", se aplicável).
No campo Observação, digite a justificativa ou nota (Ex: LIBERADO).
Clique no botão "Enviar".

Confirmação: O navegador exibirá a mensagem: "Resposta enviada para o servidor".

2.4 Validação da Liberação no ERP

Ação: Retorne à tela de Pedidos de Venda no Protheus.
Resultado: O status do pedido mudará para a cor amarelo (Círculo Amarelo), indicando "Pedido de Venda Liberado".
Auditoria: Ao consultar novamente em Ações Relacionadas > Workflow, o status aparecerá como "APROVADO", com a data, hora e a observação digitada no passo anterior.