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 | SIGAPON - Ponto Eletrônico |
Segmento Executor | Serviços | ||
Projeto1 |
| EPIC1 |
|
Story1 |
| Atividade1 |
|
Chamado2 | TVUKHH | ||
País | ( X ) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. |
Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos).
Objetivo
Efetuar alteração na rotina Período de Apontamentos do módulo SIGAPON, criando uma opção que permita acionar a rotina de Bloqueio por Períodos do módulo SIGAGPE.
Desta forma, somente usuários cadastrados (até quatro) poderão fazer manutenção nos lançamentos de marcações/apontamentos num determinado intervalo de datas (também informado na rotina).
Definição da Regra de Negócio
Efetuar alteração na rotina Período de Apontamentos (PONA290) do módulo SIGAPON, criando uma opção em Ações Relacionadas que permita acionar a rotina de Bloqueio por Períodos (GPEA710) do módulo SIGAGPE.
Na tela (conforme protótipo 1), permitir informar qual(is) usuários (até quatro) poderão fazer manutenção nos lançamentos de marcações/apontamentos no intervalo de datas.
Período Apontamentos (PONA290)
Atualizações > Cadastros Ponto > Per.Apontamentos
Bloqueio por Períodos (GPEA710)
SIGAGPE > Atualizações > Definições Cálculo > Bloqueio por Períodos
Será criada uma guia, Bloqueio do Ponto, onde serão definidos para cada filial, quais usuários (até quatro) e o intervalo de datas em que será possível efetuar a manutenção dos lançamentos.
O campo “Tipo” (RG3_TIPO) não deverá ser apresentado, porém no momento da gravação, deverá ser gravado com “2 – Bloqueio do Ponto”.
Na gravação, caso tenha(m) sido informado(s) data(s) de bloqueio do ponto e não tenha sido informado nenhum código de usuário liberado, será apresentado o alerta “Não serão permitidos lançamentos para os intervalos informados. Caso necessite, informe um usuário chave liberado para esta finalidade.” e será efetuada a gravação.
Exemplo:
Usuário Data inicial Data final
000000 25/01/2016 31/01/2016
000001 25/01/2016 31/01/2016
Se um usuário 000002 acessar o sistema, na data base 26/01/2016, e tentar fazer alguma manutenção em algum apontamento ou marcação, será emitida uma mensagem de alerta de que existe um bloqueio.
Somente para os usuários 000000 ou 000001, será possível efetuar a manutenção dos lançamentos dentro do período 25/01/2016 a 31/01/2016.
Lançamentos Marcações (PONA040)
Atualizações > Lançamentos > Marcações
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Lançamentos Aponamentos (PONA130)
Atualizações > Lançamentos > Apontamentos
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Lançamentos Refeições (PONA150)
Atualizações > Lançamentos > Refeições
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Lançamentos Resultados (PONA170)
Atualizações > Lançamentos > Resultados
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Lançamentos Banco de Horas (PONA200)
Atualizações > Lançamentos > Banco de Horas
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Lançamentos Marcações por Centro de Custo (PONA230)
Atualizações > Lançamentos > Marcações por Centro de Custo
Lançamentos Integrados (PONA280)
Atualizações > Lançamentos > Integrados
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
PWSA400
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
WSPON040
Verificar se para o usuário e para a data base está dentro do período liberado para a manutenção de lançamentos.
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
WsClient_WsRHAttendControl
Verificar se para o usuário e para a data base está dentro do período liberado para a manutenção de lançamentos.
Caso seja encontrado algum bloqueio para a data que está sendo processado e o usuário que está efetuando a manutenção não estiver cadastrado como “usuário liberado”, será apresentado o alerta “O período para lançamento está bloqueado devido ao fechamento do Ponto Eletrônico.” e a operação não será gravada.
Protótipo 1
Funcionalidades e Tabelas envolvidas
Rotina | Tipo de Operação |
GPEA710 - Bloqueio por Períodos | [Alteração] |
PONA040 - Lançamento Marcações | [Alteração] |
PONA130 - Apontamentos | [Alteração] |
PONA150 - Refeições | [Alteração] |
PONA170 - Resultado | [Alteração] |
PONA200 - Banco de Horas | [Alteração] |
PONA230 - Marcações por Centro de Custo | [Alteração] |
PONA280 - Lançamento Integrado | [Alteração] |
PONA290 - Período Apontamentos | [Alteração] |
PWSA400 - Solicitação de marcação de ponto - Portal | [Alteração] |
WSPON040 - Espelho do ponto - Portal | [Alteração] |
WSCLIENT_WSRHATTENDCONTROL - web service | [Alteração] |
RHUPDPON - Atualizador de Dicionários | [Alteração] |
Tabela Envolvidas | Descrição |
---|---|
RG3 | Controle de Acesso GPE |
Dicionário de Dados
. Tabela RG3 - Controle de Acesso GPE
Alteração de campo
Campo | RG3_TIPO |
Título | Tipo |
Help de Campo | Tipo de Registro: “ “ – Datas de Corte; “1” – Bloqueio de Rescisão "2" - Bloqueio do Ponto |
Inclusão de campos
Campo | RG3_USRE5 |
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | 999999 |
Título | Usua. Lib 03 |
Descrição | Usuário Liberado 03 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Vazio() .Or. UsrExist(M->RG3_USER5) .And. GP710PNome(Nil,.F.,'5') |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | USR |
Help de Campo | Selecione o terceiro usuário do sistema que terá acesso livres as rotinas de lançamentos do ponto. |
Campo | RG3_NUSER5 |
Tipo | Caracter |
Tamanho | 25 |
Decimal | 0 |
Formato | !@ |
Título | Nome Usua.03 |
Descrição | Nome do Usuário 03 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Virtual |
Propriedade | Visualizar |
Help de Campo | Selecione o terceiro usuário do sistema que terá acesso livres as rotinas de lançamentos do ponto. |
Campo | RG3_USRE6 |
Tipo | Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | 999999 |
Título | Usua. Lib 04 |
Descrição | Usuário Liberado 04 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Val. Sistema | Vazio() .Or. UsrExist(M->RG3_USER6) .And. GP710PNome(Nil,.F.,'6') |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | USR |
Help de Campo | Selecione o quarto usuário do sistema que terá acesso livres as rotinas de lançamentos do ponto. |
Campo | RG3_NUSER6 |
Tipo | Caracter |
Tamanho | 25 |
Decimal | 0 |
Formato | !@ |
Título | Nome Usua.04 |
Descrição | Nome do Usuário 04 |
Usado | Sim |
Obrigatório | Não |
Browse | Sim |
Contexto | Virtual |
Propriedade | Visualizar |
Help de Campo | Selecione o quarto usuário do sistema que terá acesso livres as rotinas de lançamentos do ponto. |
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|