Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | Microsiga Protheus | Módulo | SIGATEC - Gestão de Serviços |
Segmento Executor |
| ||
Projeto | M_SER_SER014 | IRM | PCREQ-4389 |
Requisito | PCREQ-4448 | Subtarefa | PDR_SER_TEC001-349 |
Chamado |
| ||
Release de Entrega Planejada | 12.1.8 | Réplica |
|
País | ( x ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
Objetivo
Permitir que seja realizado filtro por supervisor das áreas de supervisão nas principais funcionalidades relacionadas a alocação e processamento dos atendentes do módulo de Gestão de serviços.
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
[TECA910A TECA190A – Mesa Operacional por contrato] | [Alteração] | SIGATEC > Atualizações > Alocação > Mesa operacional - visão de Contratos | - |
[TECA190B – Mesa operacional por atendente] | [Alteração] | SIGATEC > Atualizações > Alocação > Mesa operacional - visão de atendentes | - |
[TECA330A – Alocação Automática] | [Alteração] | SIGATEC > Atualizações > Gestão de Contrato > Gestão de Escalas > Alocação Automática | - |
[TECA510 – Controle de alocações] | [Alteração] | SIGATEC > Atualizações > Alocação > Controle de alocações | - |
[TECA570 – Conflito de Alocação] | [Alteração] | SIGATEC > Atualizações > Alocação > Conflito de Alocações | - |
[TECA580B – Gestão de Escalas] | [Alteração] | SIGATEC > Atualizações > Gestão de Contrato > Gestão de Escalas | - |
[TECA900 – Geração de Atendimento] | [Alteração] | SIGATEC > Atualizações > Efet. Operacional > Geração de atendimento | - |
[TECR580 – Relatório Escala x Efetivo por atendente] | [Alteração] | SIGATEC > Relatórios > Alocação > Escala x Efetivo por atendente | - |
[TECR590 – Relatório Escala x Cliente e contrato de manutenção] | [Alteração] | SIGATEC > Relatórios > Alocação > Escala x Cliente e contrato de manutenção | - |
[TECR610 – Relatório Escala x Cliente e contrato GCT] | [Alteração] | SIGATEC > Relatórios > Alocação > Escala x Cliente e contrato GCT | - |
[TECR870 – Relatório armas movimentadas] | [Alteração] | SIGATEC > Relatórios > GESP > Armas Movimentadas | - |
Definição da Regra de Negócio
A realização de diversas operações dentro do segmento de serviços é realizada considerando determinadas áreas de operações, possibilitando desta forma avaliar e operar de forma segmentada as informações relativas a execução e planejamento da prestação de serviços considerando cada área de supervisão. Para isso será implementado a realização de filtros por supervisores nas principais funcionalidades relacionadas a alocação e processamento dos atendentes.
Para a realização de filtro por supervisão, será adicionada a opção “Área de supervisão De” e “Área de Supervisão Até” (Protótipo 1) na tela de parâmetros (Pergunte) das funcionalidades a seguir:
- Alocação Automática
- Controle de Alocação
- Conflito de Alocação
- Geração de atendimento
- Relatório Escala x Efetivo por atendente
- Relatório Escala x Cliente e Contrato de manutenção
- Relatório Cliente e Contrato GCT
- Relatório Armas Movimentadas
Com isso, será possível realizar as operações acima considerando a visão de um determinado supervisor.
Será incluída uma nova opção de filtro por supervisor na funcionalidade de filtros da mesa de operacional por contrato (Protótipo 03) e mesa operacional por atendente (Protótipo 04), onde será implementado a seleção de filtros conforme a funcionalidade de filtro já existente na rotina (Protótipo 02).
Definição Técnica
FILTRO DE ÁREA DE SUPERVISÃO
Para a realização dos filtros será necessário alterar a query de diversas rotinas, para que seja filtrada a área de supervisão considerando a alocação do atendente deverá ser considerada todas as regiões (TGS_REGIAO) do supervisor (TGS_SUPERV) e a região do local de atendimento (ABS_REGIAO). Para identificar o local de atendimento da alocação deverá ser utilizado o campo ABB_LOCAL.
OBS: Devido a possibilidade de atribuir mais de uma região para o mesmo supervisor, ao realizar o desenvolvimento ter atenção para que ao incluir join na query para a realização do filtro por área do supervisor as informações não fiquem duplicadas.
ALOCAÇÃO AUTOMÁTICA – TECA330A
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TEC580B.
Na função At580BAloc do fonte TECA580B, enviar como parâmetro as 2 novas opções do pergunte, e consequentemente Incluir 2 novos parâmetros (Supervisor De, Supervisor Até) na rotina At330AloAut.
Na query da função At330AloAut deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
CONTROLE DE ALOCAÇÃO – TECA510
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TECA510.
Na função At510FilAg do fonte TECA510, deverá ser incluído mais 2 posições no array aFiltro, para que na função At510GetAg, seja considerado o supervisor De e Supervisor até.
Na query da função At510GetAg deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
CONFLITO DE ALOCAÇÃO – TECA570
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TEC570.
Nas chamadas da função AT570Query do fonte TECA570 (Funções TECA570 e AT570Refresh), enviar como parâmetro as 2 novas opções do pergunte, e consequentemente Incluir 2 novos parâmetros (Supervisor De, Supervisor Até) na função AT570Query.
Na query da função AT570Query() deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
GERAÇÃO DE ATENDIMENTO – TECA900
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TEC900.
Na condição utilizada na função TECA900, incluir deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
RELATÓRIO ESCALA X EFETIVO POR ATENDENTE - TECR580
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TECR580 e TECR580A.
Na query da função Rt580Print() deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
RELATÓRIO ESCALA X CLIENTE E CONTRATO DE MANUTENÇÃO - TECR590
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TECR590.
Na query da função Rt590Print () deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
RELATÓRIO CLIENTE X CONTRATO GCT - TECR610
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TECR610.
Na query da função Rt590Print () deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
Tabelas Utilizadas
- SE2 – Cadastro de Contas a Pagar
- FI9 – Controle de Emissão de DARF>.
Opcional
Protótipo de Tela
<Caso necessário inclua protótipos de telas com o objetivo de facilitar o entendimento do requisito, apresentar conceitos e funcionalidades do software>.
Protótipo 01
Opcional
Fluxo do Processo
<Nesta etapa incluir representações gráficas que descrevam o problema a ser resolvido e o sistema a ser desenvolvido. Exemplo: Diagrama - Caso de Uso, Diagrama de Atividades, Diagrama de Classes, Diagrama de Entidade e Relacionamento e Diagrama de Sequência>.
Opcional
Dicionário de Dados
Arquivo ou Código do Script: AAA – Negociação Financeira / *Versao=CP.2014.12_03*/
Índice | Chave |
01 | <FI9_FILIAL+FI9_IDDARF+FI9_STATUS> |
02 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_EMISS+FI9_IDDARF> |
03 | <FI9_FILIAL+FI9_FORNEC+ FI9_LOJA+FI9_PREFIX+FI9_NUM+FI9_PARCEL+FI9_TIPO> |
Campo | <AAA_PERESP> |
Tipo | <N> |
Tamanho | <6> |
Valor Inicial | <Varia de acordo com o tipo informado. Por exemplo, quando o campo “tipo” for date, neste campo pode ser informado uma data>. |
Mandatório | Sim ( ) Não ( ) |
Descrição | <Referência Mínima para Cálculo> |
Título | <Ref.Calc.> |
Picture | <@E999.99> |
Help de Campo | <Informar o % que o aluno pagará em dinheiro. Esse % poderá ser alterado durante a negociação> |
(Opcional)
Grupo de Perguntas
<Informações utilizadas na linha Protheus>.
Nome: FINSRF2
X1_ORDEM | 01 |
X1_PERGUNT | Emissão De |
X1_TIPO | D |
X1_TAMANHO | 8 |
X1_GSC | G |
X1_VAR01 | MV_PAR01 |
X1_DEF01 | Comum |
X1_CNT01 | '01/01/08' |
X1_HELP | Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório |
(Opcional)
Consulta Padrão
<Informações utilizadas na linha Protheus>
Consulta: AMB
Descrição | Configurações de Planejamento |
Tipo | Consulta Padrão |
Tabela | “AMB” |
Índice | “Código” |
Campo | “Código”; ”Descrição” |
Retorno | AMB->AMB_CODIGO |
RELATÓRIO ARMAS MOVIMENTADAS - TECR870
Incluir novas opções (Supervisor De e Supervisor Até) no pergunte TECR870.
Na query da função PrintReport() deverá ser realizado filtro considerando as áreas do supervisor informado e deverá ser utilizada a regra de relacionamento descrita no item de “Filtro de área de supervisão na alocação”.
MESA OPERACIONAL POR CONTRATO - TECA190A
Deverá ser incluído um novo botão para a realização de filtro por supervisor. (Prototipo 3)
Na função At190AFil deverá ser incluído um novo item no array aParam considerando as informações da tabela TGS para ser utilizado pela rotina responsável por permitir o cadastramento do filtro.
Para recuperar as informações referente ao filtro na função At190ASqlBrw, deverá ser utilizada a função At670FilSql. O filtro da área de supervisão deverá ser aplicado no browser que lista os locais de atendimento da rotina TECA190A.
MESA OPERACIONAL POR ATENDENTE - TECA190B
Deverá ser incluído um novo botão para a realização de filtro por supervisor. (Prototipo 4).
Na função At190BFil deverá ser incluído um novo item no array aParam considerando as informações da tabela TGS para ser utilizado pela rotina responsável por permitir o cadastramento do filtro.
Para recuperar as informações referente ao filtro na função At190BSqlBrw, deverá ser utilizada a função At670FilSql. O filtro da área de supervisão deverá ser aplicado no browser que lista os atendentes da rotina TECA190B.
Tabelas Utilizadas
- ABB – Agenda do atendente
- ABS – Local de Atendimento
- TGS – Área de Supervisão
Protótipo de Tela
Protótipo 01
Protótipo 02
Protótipo 03
Protótipo 04
Protótipo 02
Grupo de Perguntas
Nome: TECA510
X1_ORDEM | 22 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par22 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 23 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par23 >= mv_par22 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par23 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECA570
X1_ORDEM | 05 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par05 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 06 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par06 >= mv_par05 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par06 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECA580B
X1_ORDEM | 07 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par07 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 08 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par08 >= mv_par07 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par08 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TEC900
X1_ORDEM | 14 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par14 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 15 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par15 >= mv_par14 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par15 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECR580
X1_ORDEM | 09 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par09 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 10 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par10 >= mv_par09 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par10 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECR580A
X1_ORDEM | 09 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par09 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 10 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par10 >= mv_par09 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par10 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECR590
X1_ORDEM | 09 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par09 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 10 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par10 >= mv_par09 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par10 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECR610
X1_ORDEM | 09 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par09 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 10 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par10 >= mv_par09 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par10 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
Nome: TECR870
X1_ORDEM | 07 |
X1_PERGUNT | Supervisor De? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par07 |
X1_CNT01 | |
X1_HELP | Supervisor inicial a ser considerado. |
X1_ORDEM | 08 |
X1_PERGUNT | Supervisor Até? |
X1_TIPO | C |
X1_TAMANHO | 06 |
X1_GSC | G |
X1_VALID | mv_par08 >= mv_par07 |
X1_F3 | TGSSUP |
X1_VAR01 | mv_par08 |
X1_CNT01 | zzzzzz |
X1_HELP | Supervisor final a ser considerado. |
X1_ORDEM
01
X1_PERGUNT
Emissão De
X1_TIPO
D
X1_TAMANHO
8
X1_GSC
G
X1_VAR01
MV_PAR01
X1_DEF01
Comum
X1_CNT01
'01/01/08'
X1_HELP
Data inicial do intervalo de emissões das guias de DARF a serem consideradas na seleção dos dados para o relatório
(Opcional)
Estrutura de Menu
<Informações utilizadas na linha Datasul>.
Procedimentos
Procedimento |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Módulo |
|
|
|
Programa base |
|
|
|
Nome Menu | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Registro padrão | Sim | Sim | Sim |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Release de Liberação |
|
|
|
Programas
Programa |
|
|
|
Descrição | (Max 40 posições) | (Max 40 posições) | (Max 40 posições) |
Nome Externo |
|
|
|
Nome Menu/Programa | (Max 32 posições) | (Max 32 posições) | (Max 32 posições) |
Nome Verbalizado[1] | (Max 254 posições) | (Max 254 posições) | (Max 254 posições) |
Procedimento |
|
|
|
Template | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) | (Verificar lista de opções no man01211) |
Tipo[2] | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas | Consulta/Manutenção/ Relatório/Tarefas |
Interface | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex | GUI/WEB/ChUI/Flex |
Categoria[3] |
|
|
|
Executa via RPC | Sim/Não | Sim/Não | Sim/Não |
Registro padrão | Sim | Sim | Sim |
Outro Produto | Não | Não | Não |
Visualiza Menu | Sim/Não | Sim/Não | Sim/Não |
Query on-line | Sim/Não | Sim/Não | Sim/Não |
Log Exec. | Sim/Não | Sim/Não | Sim/Não |
Rotina (EMS) |
|
|
|
Sub-Rotina (EMS) |
|
|
|
Localização dentro da Sub Rotina (EMS) |
|
|
|
Compact[4] | Sim/Não | Sim/Não | Sim/Não |
Home[5] | Sim/Não | Sim/Não | Sim/Não |
Posição do Portlet[6] | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right | 0 – Top Left 1 – Top Right 2 – Bottom Left 3 – Bottom Right |
Informar os papeis com os quais o programa deve ser vinculado |
|
|
|
Cadastro de Papéis
<O cadastro de papéis é obrigatório para os projetos de desenvolvimento FLEX a partir do Datasul 10>.
<Lembrete: o nome dos papeis em inglês descrito neste ponto do documento, devem ser homologados pela equipe de tradução>.
Código Papel | (máx 3 posições) |
Descrição em Português* |
|
Descrição em Inglês* |
|
[1] Nome Verbalizado é obrigatório para desenvolvimentos no Datasul 10 em diante.
[2] Tipo é obrigatório para desenvolvimento no Datasul 10 em diante
[3] Categorias são obrigatórias para os programas FLEX.
[4] Obrigatório quando o projeto for FLEX
[5] Obrigatório quando o projeto for FLEX
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|