Objetivo
Esta rotina tem a finalidade de listar para os usuários que possuem permissão para acessa-la os Orçamentos que estão com Aprovação Pendente, é possível buscar tais orçamentos filtrando por Filiais, códigos de Cliente, Loja e Orçamento.
Importante
Quando o parâmetro MV_GSAPROV estiver ligado, será verificado a necessidade de aprovação operacional.
Verifique se seu ambiente esta configurado conforme indicado abaixo na aba Implementação deste documento.
Apenas usuários que possuem permissão poderão acessar a rotina (Exemplo: 068 - "Painel de Aprovação: Pode realizar aprovação operacional?").
Observação: esta funcionalidade será habilitada apenas se os parâmetros a seguir estiverem com as seguintes configurações: MV_ORCPRC = .F.; MV_GSDSGCN = 1; MV_GSLE = .F..
Mapa Mental
Conheça neste diagrama as informações que contemplam as funcionalidades da rotina:
Na página principal da rotina, estão disponíveis as opções:
Parâmetro MV_GSAPROV
Para cadastrar o parâmetro, acesse o Configurador e preencha os dados da seguinte forma:
| Parâmetro | MV_GSAPROV |
| Tipo | Caractere |
| Conteúdo | 2 |
| Descrição | Indica se o fluxo de aprovação operacional deverá ser utilizado: "1=Sim; 2=Não". Valor padrão: "2-Não". |
Criação de Campos
TFJ_APRVOP
| CAMPO | TFJ_APRVOP |
| TIPO | Caracter |
| TAMANHO | 1 |
| FORMATO | @! |
| CONTEXTO | Real |
| PROPRIEDADE | Visualizar |
| TÍTULO | Aprovação Op |
| DESCRIÇÃO | Aprovação Operacional |
| LISTA OPÇÕES | 1=Aprovado;2=Pendente Aprovação |
| INIC. PADRÃO | Iif(SuperGetMv("MV_GSAPROV",,"2") == "2", "1", "2") |
| VALID | Pertence("12") |
| USO | Usado |
TFJ_USAPRO
| CAMPO | TFJ_USAPRO |
| TIPO | Caracter |
| TAMANHO | 6 |
| FORMATO | @! |
| CONTEXTO | Real |
| PROPRIEDADE | Visualizar |
| TÍTULO | Cod. Usuario |
| DESCRIÇÃO | Codigo do Usuario |
| USO | Usado |
TFJ_DTAPRO
| CAMPO | TFJ_DTAPRO |
| TIPO | Data |
| TAMANHO | 8 |
| CONTEXTO | Real |
| PROPRIEDADE | Visualizar |
| TÍTULO | Dt. Aprov. |
| DESCRIÇÃO | Data de Aprovação |
| USO | Usado |
Criação do Pergunte
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | R |
| X1_ORDEM | 01 |
| X1_PERGUNT | Filiais |
| X1_TAMANHO | 8 |
| X1_CNT01 | SM0 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR01 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 02 |
| X1_PERGUNT | Cliente de ? |
| X1_TAMANHO | 6 |
| X1_CNT01 | SA1 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR02 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 03 |
| X1_PERGUNT | Loja de ? |
| X1_TAMANHO | 2 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR03 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 04 |
| X1_PERGUNT | Cliente até ? |
| X1_CNT01 | SA1 |
| X1_TAMANHO | 6 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR04 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 05 |
| X1_PERGUNT | Loja até ? |
| X1_TAMANHO | 2 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR05 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
Campo |
Valor |
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 06 |
| X1_PERGUNT | Orçamento de ? |
| X1_CNT01 | TFJORC |
| X1_TAMANHO | 11 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR06 |
| X1_VARVIAVL | MV_CH0 |
Campo |
Valor |
|---|---|
| X1_GRUPO | TEC855 |
| X1_GSC | G |
| X1_ORDEM | 07 |
| X1_PERGUNT | Orçamento até ? |
| X1_CNT01 | TFJORC |
| X1_TAMANHO | 11 |
| X1_TIPO | C |
| X1_VAR1 | MV_PAR07 |
| X1_VARVIAVL | MV_CH0 |
Inclusão no Menu
Para incluir esta funcionalidade acesse o Configurador no menu acesse Ambiente→ Cadastro→ Menus:
- Selecione o Modulo Prestadores de serviço e clique em OK
- Clique em Adicionar
Preencha os campos:
- Desc. português: Painel de Aprovação
- Programa: TECA855
- Status: habilitado
- Modulo: Prestadores de Serviço
- Tipo: Função Protheus
Clique em Gerar, preencha com o Modulo escolhido (SIGATEC) e clique em gerar para confirmar a operação.
Exemplos de Utilização
Ao acessar a rotina, caso o usuário não possua permissão de acesso será exibido um Help com a mensagem "Usuário sem permissão para acessar rotina".
Possuindo permissão para acessa-la, será aberto um Pergunte onde deve ser informado ao menos um parâmetro para que a rotina exiba os registros, caso não haja registros de acordo com os parâmetros informados, será exibido um Help informando "Não há registros para serem exibidos!"
O botão Visualizar Orçamentos abrirá a tela com as informações do Orçamento de Serviços.
O botão Aprovar, efetua a aprovação operacional dos contratos de serviços selecionados, ao aprovar os campos TFJ_APRVOP, TFJ_USAPRO e TFJ_DTAPRO da tabela TFJ serão alterados conforme tabela de exemplo abaixo. Após a mensagem de sucesso, a tela será atualizada exibindo apenas os contratos pendentes de aprovação.
| TFJ_APRVOP | TFJ_USAPRO | TFJ_DTAPRO |
|---|---|---|
| 1 (Aprovado) | Identificação do usuário logado | Data em que foi realizada a aprovação |













