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

SIGAORG

Segmento Executor

Serviços

Projeto1

M_SER_RH_003

IRM1

PCREQ-4517

Requisito1

PCREQ-8057

Subtarefa1

 

Chamado2

 

Release de Entrega Planejada

12.1.7

Réplica

 

País

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

(  ) USA  (  ) Colombia   (X  ) Outro : Todos

Outros

Portal Gestão do Capital Humano envolvido

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

(Obrigatório)

Objetivo

Desenvolver o Arquitetura Organizacional(SIGAORG) utilizando o TOTVS HTMLFramework.
Será possível realizar o cadastro de Cargos , funções e departamentos de forma  rápida e fácil dentro do Fluig. 

 

(Obrigatório)

Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

cargo.detail.html[Criada] Visualização do cadastro de Cargos
cargo.edit.html[Criada] Edição do cadastro de Cargos
cargo.js[Criada] Diretivas do cadastro de Cargos
cargo.list.html[Criada] Listagem do cadastro de Cargos
cargo-services.js[Criada] Service do cadastro de Cargos
funcao.detail.html[Criada] Visualização do cadastro de Funções
funcao.edit.html[Criada] Edição do cadastro de Funções
funcao.js[Criada] Diretivas do cadastro de Funções
funcao.list.html[Criada] Listagem do cadastro de Funções
funcao-services.js[Criada] Service do cadastro de Funções
departamento.detail.html[Criada] Visualização do cadastro de Departamentos
departamento.edit.html[Criada] Edição do cadastro de Departamentos
departamento.js[Criada] Diretivas do cadastro de Departamentos
departamento.list.html[Criada] Listagem do cadastro de Departamentos
departamento-services.js[Criada] Service do cadastro de Departamentos
posto.detail.html[Criada] Visualização do cadastro de postos
posto.js[Criada] Diretivas do cadastro de postos
posto.list.html[Criada] Listagem do cadastro de Postos
posto-services.js[Criada] Service do cadastro de Postos
pessoa-services.js[Criada] Service do cadastro de Pessoas
pessoa-controllers.js[Criada] Controllers do Cadastro de Pessoas
pessoa.js[Criada] Arquivo de rotas do cadastro de Pessoas
pessoa.list.html[Criada] Listagem de Pessoas
pessoa.edit.html[Criada] Edição do cadastro de Pessoas
pessoa.detail.html[Criada] Visualização de Pessoas

 

O Intuito é facilitar o cadastro de Departamentos, Cargos e Funções utilizando o novo TOTVS HTMLFramework integrado com o Fluig.
Toda a comunicação com o ERP será feita através de Rest/Json, que deverá seguir algumas regras descritas na especificação de API, a interface será em HTML5 com AngularJs e Bootstrap.

Interfaces


Todas as interfaces devem respeitar as características do dicionário de dados, como mascara, validação, obrigatoriedade, consulta F3, tamanho. Como a integração interface X dicionário não é automática, no desenvolvimento prestar muita atenção a esses pontos

  • Cadastro de Departamentos
  • Cadastro de Cargos
  • Cadastro de Funções
  • Cadastro de Pessoas
  • Cadastro de Postos - Visualização
  • Consulta Padrão Departamento
  • Consulta Padrão Cargos
  • Consulta Padrão Funções
  • Consulta Padrão Centro de Custos


Todas as telas de Cadastros terão uma tela de listagem de informações, edição e visualização, alem dos arquivos de controler e service que farão a ligação entre fornt-end e back-end.

Padrões a serem utilizados no desenvolvimento:

  • Seguir o Guideline TOTVS 12
  • Sempre que tiver um código, mostrar também a descrição.
  •  definir as strings para tradução utilizando o arquivo translations.js
  • obedecer a estrutura de pasta [marca]\[modulo]\[cadastro], exemplo, protheus\sigaorg\funcao
  • Sempre paginar os dados, tanto na listagem como nas consultas F3


Função globalVars


Função utilizada para retornar algumas variáveis que podem ser utilizadas nos arquivos .js

Utilização : Protheus.SigaOrg.globalVars

Variáveis disponíveis:

    • path
    • restserver
    • namespace
    • modulename
    • fullappname

 

Arquivo de Listagem

  • Listar dados do cadastro em questão
  • Paginar dados a cada 10 registros
  • Busca por código e/ou descrição utilizando serviço Rest
  • Opções de Menu: Adicionar(novo Registro), Editar, Excluir e Visualizar ao clicar no Título do registro
  • Mostrar dados principais na listagem e opção de exibir mais detalhes para mostrar outros dados

Arquivo de Visualização

  • Mostrar os dados do cadastro, sem permitir edição
  • Opções de Menu : Editar, Excluir e Voltar

Arquivo de Edição(novo/alteração)

  • Caso seja novo registro não mostrar o campo código, já que o mesmo é preenchido automaticamente pelo serviço Rest.
  • Ter validação de obrigatoriedade no campo e no botão salvar.
  • Respeitar tipo e tamanho do campo de acordo com o dicionário de dados
  • Opões de Menu: Cancelar e Salvar
  • Mostrar mensagem de sucesso ou erro ao salvar.
  • No botão salvar realizar possíveis verificações antes de submeter ao serviço Rest.

 

Cadastro de Funções

Utilizar o serviço Rest ORGFUNCAO para realizar as operações de banco de dados.
No caso dos combos utilizar o serviço Rest ORGFUNCAOCOMBO que lista as opções a serem visualizadas.

 

Campos:

 

    • Codigo
    • Descrição
    • CBO 2002
    • CBO 1994
    • Mão de Obra(combo)
    • Cargo(F3)
    • Salário
    • Requisitos
    • Imprime no PPP(combo)
    • Função de liderança(combo)


Cadastro de Cargos

Utilizar o serviço Rest ORGCARGOS para realizar as operações de banco de dados.
Utilizar os serviços ORGGRUPO, ORGCENTROCUSTO e ORGDEPARTAMENTO para montar as telas de Consulta Padrão de Grupos, Centro de Custo e Departamento.

Campos:

    • Codigo
    • Descrição
    • Departamento(F3)
    • Centro de Custo(F3)
    • Grupo Funcional(F3)
    • Relacionamento Interno
    • Responsabilidades
    • Habilidades

Cadastro de Departamentos

Utilizar o serviço Rest ORGFUNCAO para realizar as operações de banco de dados.
Utilizar os serviços ORGFUNCIONARIO, ORGEMPRESA e ORGDEPARTAMENTO para montar as telas de Consulta Padrão de Responsável, Filial e Departamento Superior.

Campos:

    • Codigo
    • Descrição
    • Centro de Custo(F3)
    • Filial do Responsável(F3)
    • matricula do responsável(F3)
    • Departamento Superior(F3)

 

Cadastro de Postos - Visualização

Utilizar os serviços Rest ORGDEPARTAMENTO e ORGPOSTO para realizar as operações de banco de dados.
Um Posto está sempre amarrado a um Departamento, com isso  a tela inicial será uma Lista de Departamentos com a opção de visualizar. A selecionar um Departamento será exibida uma lista de postos do departamento em questão.
Ao visualizar o Posto selecionado, alem dos dados do Posto - ORGPOSTO\[idposto], mostrar mais duas abas, uma com os ocupantes - ORGPOSTO\[idposto]\ocupantes  e outra com o histórico de alterações - ORGPOSTO\[idposto]\historico

Campos Posto:

    • Codigo Posto
    • Situação
    • Processo
    • Cargo
    • Função
    • Centro de Custo
    • Tabela salarial
    • Nivel salarial
    • faixa salarial
    • Salario
    • Encargos Empresa
    • FGTS
    • Benefícios
    • Tipo de Contrato
    • Qtd Maxima
    • Qtd. Ocupada
    • Data Inicial
    • Data Final
    • Data Atualização
    • Tipo Posto

Aba Ocupantes

    • Tipo Ocupação
    • Data Inicio
    • Data Fim
    • Filial
    • Matricula
    • Nome
    • Filial Ocupante
    • Codigo Ocupante
    • Nome Ocupante
    • Substituto?

Aba Histórico:

    • Codigo Movimento
    • Data Movmento
    • Operação
    • Data inicio
    • Data Fim
    • Filial
    • Matricula
    • Nome
    • Filial Ocupante
    • Codigo Ocupante
    • Nome Ocupante

Cadastro de Pessoas

Utilizar os serviços Rest ORGPESSOAS para realizar as operações de banco de dados.
Utilizar os serviços ORGUSUARIO e ORGUSUARIOPORTAL para montar as telas de Consulta Padrão de Usuário e Consulta Padrão de Usuário do Portal.

Campos Pessoa:

    • Código
    • Nome
    • Tipo
    • Sexo
    • Data de Nascimento
    • CPF
    • Admissão
    • Endereço
    • CEP
    • Complemento
    • Bairro
    • Municipio
    • Telefone
    • Celular
    • FAX
    • Centro de Custo
    • E-mail
    • Usuário
    • Mentor
    • Ativo
    • Viagem
    • DDD Comercial
    • Telefone Comercial
    • Celular Comercial
    • E-mail Comercial
    • Nível Cargo
    • Login Reservado
    • Bloqueia Adiantamento
    • Substituto
    • Aprovador
    • Usuário Prestação de Contas
    • Usuário do Portal

Aba Geral

    • Código
    • Nome
    • Tipo
    • Sexo
    • Data de Nascimento
    • CPF
    • Admissão
    • Endereço
    • CEP
    • Complemento
    • Bairro
    • Municipio
    • Telefone
    • Celular
    • FAX
    • Centro de Custo
    • E-mail
    • Usuário
    • Mentor
    • Ativo
    • Viagem
    • DDD Comercial
    • Telefone Comercial
    • Celular Comercial
    • E-mail Comercial

Aba Viagem:

    • Nível Cargo
    • Login Reservado
    • Bloqueia Adiantamento
    • Substituto
    • Aprovador
    • Usuário Prestação de Contas

Aba Outros:

    • Usuário Portal


Tabelas Utilizadas

  • SQB – Cadastro de Departamentos
  • SRJ - Cadastro de Funções
  • SQ3 - Cadastro de Cargos
  • CTT - Cadastro de Centro de Custos
  • SRA - Cadastro de Funcionários
  • SQ0 - Cadastro de Grupos
  • RCL - Cadastro de Postos
  • RCX - Ocupantes do Posto
  • RD0 - Pessoas

Opcional

Protótipo de Tela

Protótipo 01 - Listagem



Protótipo 02 - Visualização
 

Protótipo 03 - Edição


Protótipo 04 - Abas


Protótipo 05 - Abas




Fluxo do Processo

 

Opcional

Dicionário de Dados

 

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

(Opcional)

Consulta Padrão

<Informações utilizadas na linha Protheus>



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