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 |
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 (TRMA210 - 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] | - |
[TRMA210 - Posto x funcionário] | [Envolvida] | [SIGATRM > Atualizações > Cadastro > Funções] | - |
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. |
---|