Árvore de páginas

Índice

Objetivo

Essa funcionalidade corresponde a pessoa responsável pela atividade de supervisão de execução das atividades de mão de obra de serviços em um local.

Este cadastro é utilizado em relatórios e consultar dos responsáveis vinculados a um local em determinado período

A rotina permite amarrar os postos para os técnicos em determinadas datas, com isso, é possível que o mesmo posto possa ser colocado para o mesmo atendente em diferentes datas e consequentemente é permitido que o mesmo posto seja supervisionado por dois ou mais técnicos em uma data semelhantes ou divergentes.

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:

    Para Incluir/Alterar ou Excluir o vínculo do supervisor com o local/posto, selecione o atendente supervisor e clique em Vincular Postos.

    As informações devem ser preenchidas de acordo com as orientações descritas em Principais Campos.

    Veja também as funcionalidades disponíveis em Outras Ações.

    Para visualizar o cadastro do atendente, selecione o registro desejado e clique em Visualizar.

    As informações devem ser preenchidas de acordo com as orientações descritas em Principais Campos.

    Veja também as funcionalidades disponíveis em Outras Ações.

    Botão "Carr Atend (F10)"

    Carrega o Grid de Atendentes para todos os vínculos de postos cadastrados

    Importante: Esta rotina não funciona quando a tela está em modo visualização

    Botão "Exportar CSV"

    Gera um arquivo CSV do Grid de Atendentes 

    Botão "Mapa de Postos" em outras ações

    Com vinculo do supervisor com os locais (TECA160), é possível visualizar um mapa com a localização dos mesmos.

    Para utilizar é preciso: 

    • Possuir um Local com latitude e longitude cadastrados vinculado ao posto

    Figura 1 - Mapa de Postos".

    Botão "Relatório de Supervisores" em outras ações

    Chamado do relatório de Supervisores (TECR027)

    Importante

    Para o funcionamento correto da rotina é necessário que o dicionario de dados esteja cadastrado.

    Caso não tenha cadastrado, siga as orientações abaixo:


    Criação do dicionário SX2 - Tabela de dados

    Campo

    Valor

    X2_CHAVE TXI
    X2_NOME Local x Supervisor
    X2_MODO E (Exclusivo)
    X2_MODOUN E (Exclusivo)
    X3_MODOEMP E (Exclusivo)


    Criação do dicionário SX3 - Campos

    Campo

    Valor

    X3_ARQUIVO AA1
    X3_ORDEM 61
    X3_CAMPO AA1_SUPERV
    X3_TIPO C (Caractere)
    X3_TAMANHO 1
    X3_DECIMAL 0
    X3_TITULO Supervisor ?
    X3_DESCRIC Supervisor ?
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Pertence("12")
    X3_RELACAO "2"
    X3_CBOX 1=Sim;2=Não
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 02
    X3_CAMPO TXI_CODIGO
    X3_TIPO C (Caractere)
    X3_TAMANHO 6
    X3_DECIMAL 0
    X3_TITULO Código
    X3_DESCRIC Código da TXI
    X3_PICTURE @!
    X3_BROWSE S
    X3_VISUAL V (Visualizar)
    X3_CONTEXT R (Real)
    X3_VALID ExistChav("TXI")
    X3_RELACAO GETSXENUM("TXI","TXI_CODIGO")
    Obrigatório? Sim
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 03
    X3_CAMPO TXI_LOCAL
    X3_TIPO C (Caractere)
    X3_TAMANHO 8
    X3_DECIMAL 0
    X3_TITULO Cód. Local
    X3_DESCRIC Código do Local
    X3_PICTURE @!
    X3_BROWSE S
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Existcpo("ABS")
    X3_RELACAO GETSXENUM("TXI","TXI_CODIGO")
    X3_F3 ABS
    Obrigatório? Sim
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 04
    X3_CAMPO TXI_DESLOC
    X3_TIPO C (Caractere)
    X3_TAMANHO 50
    X3_DECIMAL 0
    X3_TITULO Desc. Local
    X3_DESCRIC Descrição do Local
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL V (Visualizar)
    X3_CONTEXT V (Virtual)
    X3_RELACAO IIF(!EMPTY(TXI->TXI_LOCAL),POSICIONE("ABS",1,XFILIAL("ABS")+TXI->TXI_LOCAL,"ABS_DESCRI"),"")
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 05
    X3_CAMPO TXI_CODTEC
    X3_TIPO C (Caractere)
    X3_TAMANHO 14
    X3_DECIMAL 0
    X3_TITULO Cód. Supervi
    X3_DESCRIC Código do Supervisor
    X3_PICTURE @!
    X3_BROWSE S
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID ExistCpo("AA1")
    X3_F3 AA1SUP
    Obrigatório? Sim
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 06
    X3_CAMPO TXI_NOMTEC
    X3_TIPO C (Caractere)
    X3_TAMANHO 30
    X3_DECIMAL 0
    X3_TITULO Nome Téc.
    X3_DESCRIC Nome do Técnico
    X3_PICTURE @!
    X3_BROWSE S
    X3_VISUAL V (Visualizar)
    X3_CONTEXT V (Virtual)
    X3_RELACAO IIF(!EMPTY(M->TXI_CODTEC),POSICIONE("AA1",1,XFILIAL("AA1")+M->TXI_CODTEC,"AA1_NOMTEC") ,"")
    X3_INIBRW POSICIONE("AA1",1,XFILIAL("AA1")+TXI->TXI_CODTEC,"AA1_NOMTEC")
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 07
    X3_CAMPO TXI_FUNCAO
    X3_TIPO C (Caractere)
    X3_TAMANHO
    X3_DECIMAL 0
    X3_TITULO Cód. Função
    X3_DESCRIC Código da Função
    X3_PICTURE @!
    X3_BROWSE Não
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Vazio() .Or. ExistCpo("SRJ")
    X3_F3 SRJ - Função
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 08
    X3_CAMPO TXI_DFUNC
    X3_TIPO C (Caractere)
    X3_TAMANHO 20
    X3_DECIMAL 0
    X3_TITULO Desc. Função
    X3_DESCRIC Descrição da Função
    X3_PICTURE @!
    X3_BROWSE S
    X3_VISUAL V (Visualizar)
    X3_CONTEXT V (Virtual)
    X3_RELACAO IIF(!EMPTY(TXI->TXI_FUNCAO),POSICIONE("SRJ",1,XFILIAL("SRJ")+TXI->TXI_FUNCAO,"RJ_DESC") ,"")
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 09
    X3_CAMPO TXI_TURNO
    X3_TIPO C (Caractere)
    X3_TAMANHO 3
    X3_DECIMAL 0
    X3_TITULO Cód. Turno
    X3_DESCRIC Código do Turno
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Vazio() .OR. ExistCpo("SR6")
    X3_F3 SR6 - Turno de Trabalho
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 10
    X3_CAMPO TXI_DTURNO
    X3_TIPO C (Caractere)
    X3_TAMANHO 50
    X3_DECIMAL 0
    X3_TITULO Desc.Turno
    X3_DESCRIC Descrição do Turno
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL V (Visualizar)
    X3_CONTEXT V (Virtual)
    X3_RELACAO IIF(!EMPTY(TXI->TXI_TURNO),POSICIONE("SR6",1,XFILIAL("SR6")+TXI->TXI_TURNO,"R6_DESC") ,"")
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 11
    X3_CAMPO TXI_DTINI
    X3_TIPO D (Data)
    X3_TAMANHO 8
    X3_DECIMAL 0
    X3_TITULO Ini Superv
    X3_DESCRIC Data Inicial Supervisão
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 12
    X3_CAMPO TXI_DTFIM
    X3_TIPO D (Data)
    X3_TAMANHO 8
    X3_DECIMAL 0
    X3_TITULO Fim Superv
    X3_DESCRIC Data Final Supervisão
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Vazio() .OR. FWFLDGET("TXI_DTINI") <= FWFLDGET("TXI_DTFIM")
    Obrigatório? Não
    Usado? Sim

    Campo

    Valor

    X3_ARQUIVO TXI
    X3_ORDEM 12
    X3_CAMPO TXI_DTFIM
    X3_TIPO D (Data)
    X3_TAMANHO 8
    X3_DECIMAL 0
    X3_TITULO Fim Superv
    X3_DESCRIC Data Final Supervisão
    X3_PICTURE @!
    X3_BROWSE N
    X3_VISUAL A (Alterar)
    X3_CONTEXT R (Real)
    X3_VALID Vazio() .OR. FWFLDGET("TXI_DTINI") <= FWFLDGET("TXI_DTFIM")
    X3_RELACAO
    X3_F3
    Obrigatório? Não
    Usado? Sim


    Criação do dicionário SIX - Índices

    Campo

    Valor

    ÍNDICE TXI
    ORDEM 1
    CHAVE TXI_FILIAL+TXI_CODIGO
    DESCRIÇÃO Codigo

    Campo

    Valor

    ÍNDICE TXI
    ORDEM 2
    CHAVE TXI_FILIAL+TXI_CODTEC+TXI_CODIGO
    DESCRIÇÃO Cod. Supervi+Codigo


    Criação do dicionário SX7 - Gatilhos

    Campo

    Valor

    X7_CAMPO TXI_CODTEC
    X7_SEQUENC 001
    X7_REGRA Posicione("AA1",1,xFilial("AA1")+FwFldGet("TXI_CODTEC"),"AA1_NOMTEC")
    X7_CDOMIN TXI_NOMTEC
    X7_TIPO P (Primário)
    X7_SEEK N

    Campo

    Valor

    X7_CAMPO TXI_FUNCAO
    X7_SEQUENC 001
    X7_REGRA Posicione("SRJ", 1, xFilial("SRJ")+M->TXI_FUNCAO, "RJ_DESC")
    X7_CDOMIN TXI_DESLOC
    X7_TIPO P (Primário)
    X7_SEEK N

    Campo

    Valor

    X7_CAMPO TXI_LOCAL
    X7_SEQUENC 001
    X7_REGRA Posicione("ABS",1,xFilial("ABS")+FwFldGet("TXI_LOCAL"),"ABS_DESCRI")
    X7_CDOMIN TXI_DESLOC
    X7_TIPO P (Primário)
    X7_SEEK N

    Campo

    Valor

    X7_CAMPO TXI_TURNO
    X7_SEQUENC 001
    X7_REGRA Posicione( 'SR6', 1, xFilial('SR6')+M->TXI_TURNO, 'R6_DESC' )
    X7_CDOMIN TXI_DTURNO
    X7_TIPO P (Primário)
    X7_SEEK N


    Criação do dicionário SXB - Consulta Padrão


    Inclua a rotina no Menu, conforme a imagem abaixo:



    Nota

    De acordo com as informações cadastradas nas pré-condições, os Principais Campos podem ser preenchidos por meio da utilização da consulta padrão (tecla F3).

    Principais Campos 

    Campo

    Descrição

    Atendente

    Código do Atendente - Disponível apenas para visualização.

    Exemplo:

    TEC018000

    Nome Atend.

    Nome do Supervisor - Disponível apenas para visualização.

    Exemplo:

    João Silva

    Função

    Codigo da Função  - Disponível apenas para visualização.

    Exemplo:

    00001

    Descrição

    Descrição da Função - Disponível apenas para visualização.

    Exemplo:

    Vigilante

    e-mail

    e-mail do atendente - Disponível apenas para visualização.

    Exemplo:

    [email protected]

    Telefone

    Telefone do Atendente - Disponível apenas para visualização.

    Exemplo:

    0118956-8956

    Grid Locais

    Campo

    Descrição

    Código

    Código do Vínculo - Informação preenchida automaticamente

    Exemplo:

    000001

    Local

    Código do Local de Atendimento - Informação Obrigatória e utilizada como critério de seleção dos Atendentes alocados e/ou com agenda

    Exemplo:

    00000002

    Desc Local

    Descrição do Local - Informação preenchida automaticamente

    Exemplo:

    Totvs- Portaria

    Cód. Função

    Função do Supervisor - Informação Opcional

    Exemplo:

    00005

    Função 

    Descrição da Função - Informação preenchida automaticamente

    Exemplo:

    Supervisor Portaria

    Cód Turno

    Código do Turno  do Supervisor - Informação Opcional

    Exemplo:

    5X2

    Desc Turno

    Descrição do Turno - Informação preenchida automaticamente

    Exemplo:

    Seg-Sexta Diurno

    Ini Superv

    Data Inicial da Atividade de Supervisão - Opcional e utilizado como critério de Filtro dos atendentes alocados e/ou com agenda

    Exemplo:

    01/01/2020

    Fim Superv

    Data Final da Atividade de Supervisão - Opcional e utilizado como critério de Filtro dos atendentes alocados e/ou com agenda

    Exemplo:

    31/01/2020

    Atendentes no PostoTotal de Atendentes vinculados ao posto - Refere-se ao número de linhas do grid do atendentes 

    Atendentes

    Campo

    Descrição

    Data

    Data utilizada como critério de seleção dos atendentes. 

    Exemplo:

    05/01/2020

    Grid Atendentes

    Campo

    Descrição

    Atendente

    Código do Atendente

    Nome Atend

    Nome do Atendente

    Código RH

    Código do Item de Recurso Humano (TFF) vinculado a agenda do atendente na data

    Produto

    Código do Produto vinculado ao item de Orçamento (TFF) vinculado a agenda do atendente na data

    Descrição 

    Descrição do Produto

    Escala

    Código da Escala vinculado ao item de Orçamento (TFF) vinculado a agenda do atendente na data

    Desc. Escala

    Descrição da Escala

    TurnoCódigo do Turno vinculado ao item de Orçamento (TFF) vinculado a agenda do atendente na data
    Descrição

    Descrição do Turno

    Data InicialData Inicial da alocação do atendente/manutenção
    Data Final

    Data Inicial da alocação do atendente/manutenção



    Conteúdos Relacionados