Í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 | 5 |
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 do atendente - Disponível apenas para visualização. Exemplo: | |
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 Posto | Total 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 |
Turno | Código do Turno vinculado ao item de Orçamento (TFF) vinculado a agenda do atendente na data |
Descrição | Descrição do Turno |
Data Inicial | Data Inicial da alocação do atendente/manutenção |
Data Final | Data Inicial da alocação do atendente/manutenção |