Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

 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

Segmento Executor

 

Projeto1

M_SER_SER014

IRM1

PCREQ-4409

Requisito1

PCREQ-4417

Subtarefa1

PDR_SER_TEC001-501

Chamado2

 

Release de Entrega Planejada

 

Réplica

 

País

(  ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

 

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 


Objetivo 

Apresentar alerta informativa na alocação do atendente indicando que o funcionário possui um curso vencido.


Definição da Regra de Negócio

Durante a alocação do atendente será apresentado alerta indicando ao operador do sistema que o funcionário em questão possui cursos vencidos no módulo de Treinamento (SIGATRM). Somente serão verificados os cursos atrelados a função do funcionário.

A identificação do vencimento do curso será obtida através do campo “Dt. Validade” do curso do funcionário.

Este alerta será apresentado ao realizar a alocação nas seguintes rotinas:

  • Alocação por atendente. (SIGATEC > Atualizações > Gestão dos Contrato > Gestão de Contrato > Alocação de Atendentes) - Protótipo 1
  • Alocação Automática. (SIGATEC > Atualizações > Gestão dos Contrato > Gestão de Contrato > Alocação Automática) - Protótipo 1
  • Posto x Funcionário. (SIGATEC > Atualizações > Gestão dos Contrato > Gestão de Escalas > Posto x Funcionários) - Protótipo 1
  • Alocação por Escala. (SIGATEC > Atualizações > Gestão dos Contrato > Gestão de Escalas > Alocação por escalas) - Protótipo 2

A apresentação deste alerta não irá travar o processo de alocação, será somente informativo.

O alerta será apresentado somente para cursos relacionados a função do funcionário através do cadastro de funções do módulo de treinamento (SIGATRM).

Definição técnica

Criar nova função At020VlDtC no TECA020 (Cadastro de atendentes). Esta função deverá receber por parâmetro o código do atendente e realizar a verificação da existência de cursos do funcionário com data de validade vencida. Caso existir algum curso do funcionário com data de validade vencida (RA4_VALIDA > dDatabase) Retornar .F. caso não existir cursos vencidos retornar .F.

A matricula do funcionário deverá ser obtida considerando os campos AA1_FUNFIL (Filial da SRA) e AA1_CDFUNC.

Deverá ser realizada a consulta do curso Do funcionário na tabela RA4, verificando a data no campo RA4_VALIDA.

Os cursos que deverão ter a validade verificada serão somente os vinculados a função do funcionário (RA_CODFUNC) através do cadastro de função do módulo de treinamento (SIGATRM). Os cursos que não estiverem relacionados a função do funcionário não deverá ter a data de validade verificada.

A tabela de curso do funcionário mantém o histórico dos cursos vencidos e ativos, ficando diversos registros de um mesmo curso com data de início e fim diferente. Para identificar qual dos registros de um determinado curso é o atual deverá ser verificado a maior data inicial (RA4_DTINI) ou data final (RA4_DTFIM).

A chamada e tratamento de retorno da função At020VlDtC, deverá ser realizado nas seguintes rotinas:

  • Alocação por atendente (TECA330) – Verificação de vencimento do curso deverá ser realizado ao ser clicado em “>>” para realizar a alocação do atendente. Função At330VdAlo.
  • Alocação Automática (TECA331) – Realizar verificação do vencimento do curso ao finalizar o Wizard. Bloco de código bFinish.
  • Posto x Funcionário (TECA580E) – Realizar verificação do vencimento do curso na validação do campo atendente. At580EVlAl
  • Alocação por escalas (TECA330A) – Deverá ser incluída nova legenda indicando que o atendente possui curso vencido conforme Protótipo 2.

Na rotina de Alocação por atendente e alocação automática, é possível selecionar mais de um atendente para realizar a alocação, desta forma, na apresentação da mensagem de curso vencido deverá ser indicado quais os atendentes que estão nesta situação Protótipo 1.

Para concatenar as informações do atendente e apresentar a mensagem, deverá ser utilizada a função i18n().

   

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[TECA020 - Cadastro de atendentes]

[Alteração]

[SIGATEC > Atualizações > Atendentes > Atendentes]

-

[TECA330 - Alocação]

[Alteração]

[SIGATEC > Atualizações > Gestão do Contrato > Gestão dos Contratos > Alocação de Atendentes]

-

 [TECA330A – Alocação por escala] 

[Alteração]

[SIGATEC > Atualizações > Gestão de Contrato > Gestão de Escalas > Alocação por Escala]

-

 [TECA331 - Alocação Automática] 

[Alteração]

[SIGATEC > Atualizações > Gestão do Contrato > Gestão dos Contratos > Alocação Automática]

-

[TECA580E - Posto x funcionário] 

[Alteração]

[SIGATEC > Atualizações > Gestão de Contrato > Gestão de Escalas > Posto x Funcionário]

-

 

Tabelas Utilizadas

  • AA1 – Atendentes
  • RA4 – Curso do funcionário
  • SRA - Funcionário

Protótipo de Tela

 

Protótipo 01 - Mensagem


Protótipo 02 - Alocação por Escala

 

 

 

 

Fluxo do Processo

 Não se aplica

Dicionário de Dados

 Não se aplica

Grupo de Perguntas

  Não se aplica

Consulta Padrão

 Não se aplica

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.