Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
recibopagamento.widget.js | [Criada] | | Widget Recibo de Pagamento |
recibopagamento.widget.html | [Criada] | | Widget Recibo de Pagamento |
recibopagamento-directive.html | [Criada] | | Widget Recibo de Pagamento |
recibopagamento-services.js | [Criada] | | Widget Recibo de Pagamento |
blob.js | [Criada] | | Widget Recibo de Pagamento |
fileSaver.js | [Criada] | | Widget Recibo de Pagamento |
historicosalarial-directive.js | [Criada] | | Widget Histórico Salarial |
historicosalarial.widget.html | [Criada] | | Widget Histórico Salarial |
historicosalarial.widget.js | [Criada] | | Widget Histórico Salarial |
historicosalarialChart.html | [Criada] | | Widget Histórico Salarial |
historicosalarialTable.html | [Criada] | | Widget Histórico Salarial |
historicosalarial-services.js | [Criada] | | Widget Histórico Salarial |
bancodehoras.widget.js | [Criada] | | Widget Banco de Horas |
bancodehoras.widget.html | [Criada] | | Widget Banco de Horas |
bancodehoras-directive.html | [Criada] | | Widget Banco de Horas |
bancodehoras-directive.js | [Criada] | | Widget Banco de Horas |
bancodehoras-services.js | [Criada] | | Widget Banco de Horas |
espelhodeponto-directive.html | [Criada] | | Widget Banco de Horas |
espelhodeponto-directive.js | [Criada] | | Widget Banco de Horas |
minhaequipe.js | [Criada] | | Diretivas da Home |
minhaequipe.widget.html | [Criada] | | Widget |
minhaequipe-controllers.js | [Criada] | | Controller Minha Equipe |
minhaequipe-services.js | [Criada] | | Widget Minha Equipe |
minhaequipe-directive.html | [Criada] | | Widget Minha Equipe |
minhaequipe-directive.js | [Criada] | | Widget Minha Equipe |
minhaequipe-modal.html | [Criada] | | Widget Minha Equipe |
minhaequipe-modal.js | [Criada] | | Widget Minha Equipe |
minhaequipe-services.js | [Criada] | | Widget Minha Equipe |
consultapessoa.js | [Criada] | | Widget Consulta Pessoas |
consultapessoa.widget.html | [Criada] | | Widget Consulta Pessoas |
consultapessoa.widget.js | [Criada] | | Widget Consulta Pessoas |
consultapessoa-directive.html | [Criada] | | Widget Consulta Pessoas |
consultapessoa-modal.html | [Criada] | | Widget Consulta Pessoas |
consultapessoa-modal.js | [Criada] | | Widget Consulta Pessoas |
consultapessoa-services.js | [Criada] | | Widget Consulta Pessoas |
absenteismo.widget.html | [Criada] | | Widget Absenteismo |
absenteismo.widget.js | [Criada] | | Widget Absenteismo |
absenteismo-directive.html | [Criada] | | Widget Absenteismo |
absenteismo-directive.js | [Criada] | | Widget Absenteismo |
absenteismo-services.js | [Criada] | | Widget Absenteismo |
calendarioferias.js | [Criada] | | Widget Calendário de Férias |
calendarioferias.widget.html | [Criada] | | Widget Calendário de Férias |
calendarioferias.widget.js | [Criada] | | Widget Calendário de Férias |
calendarioferias-directive.html | [Criada] | | Widget Calendário de Férias |
calendarioferias-services.js | [Criada] | | Widget Calendário de Férias |
O Intuito é ter uma interface simples e de fácil acesso as principais funcionalidades do site 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
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
Widgets - Recibo de Pagamento
Utilizar o serviço Rest ORGRECIBOPAGAMENTO para realizar as operações de consulta ao banco de dados.
O serviço ORGRECIBOPAGAMENTO receberá como parâmetro a data inicial(data1) e final(data2) que definirá qual período será buscado na base de dados, também será respeitado os parâmetros limit e start para poder fazer a paginação dos dados caso seja necessária.
Será possível fazer o download do Recibo de Pagamento em PDF, chamando o serviço ORGRECIBOPAGAMENTO/pdf passando os parâmetros período, processo, roteiro e semana. A matrícula e filial do funcionário será utilizada do usuário logado.
Protótipo 01 e 02
Widgets - Histórico Salarial
Utilizar o serviço Rest ORGHISTORICOSALARIAL para realizar as operações de consulta ao banco de dados.
O serviço ORGHISTORICOSALARIAL tem os seguintes parâmetros:
visao - numero da visão a ser ultilizada.
equipe - True se deseja pesquisar um funcionário da equipe, false se deseja pesquisar dados do usuário logado no Fluig
cmatfun - matricula do funcionário da equipe a ser pesquisado
cfilfun - filial do funcionário da equipe a ser pesquisado
start - a partir de que registro começa a busca
limit - quantos registros por página
Mostrar em um Grid com paginação os dados de retorno: Data, Tipo de Ação Salarial, Variação (%), Aumento (R$), Salario Final, Função Final
Protótipo 03
Widgets -Espelho de ponto(junto com banco de horas)
Utilizar o serviço Rest ORGESPELHOPONTO para realizar as operações de consulta ao banco de dados.
O serviço ORGESPELHOPONTO tem os seguintes parâmetros:
visao - numero da visão a ser ultilizada.
equipe - True se deseja pesquisar um funcionário da equipe, false se deseja pesquisar dados do usuário logado no Fluig
cmatfun - matricula do funcionário da equipe a ser pesquisado
cfilfun - filial do funcionário da equipe a ser pesquisado
data1- inicio do período a ser pesquisado
data2- fim do período a ser pesquisado
Mostrar em um Grid os dias do período pesquisado, contendo as marcações e apontamentos , com um totalizador dos eventos na parte de baixo.
O serviço irá retornar uma lista com os dias solicitados e para cada dia mais duas listas, 1 contendo as marcações e outra contendo os apontamentos. Para o totalizador do grid inferior, o serviço também retorna uma lista tendo a somatória dos eventos apontados.
Protótipo 04
Widgets - Banco de Horas(junto com espelho de ponto)
Utilizar o serviço Rest ORGBANCODEHORAS para realizar as operações de consulta ao banco de dados.
O serviço ORGBANCODEHORAS tem os seguintes parâmetros:
visao - numero da visão a ser ultilizada.
equipe - True se deseja pesquisar um funcionário da equipe, false se deseja pesquisar dados do usuário logado no Fluig
cmatfun - matricula do funcionário da equipe a ser pesquisado
cfilfun - filial do funcionário da equipe a ser pesquisado
Mostrar o Saldo anterior, total de débitos, total de créditos e saldo atual, para isso pegar a informação do última posição do array de retorno períodos.
O Gráfico será mostrado com o saldo de todos os períodos.
Protótipo 05
Widgets - Minha Equipe
Utilizar o serviço Rest ORGACTION e ORGFUNCIONARIOS para realizar as operações de consulta ao banco de dados.
Para consultar os dados do funcionário atual utilizar o serviço ORGFUNCIONARIOS e para mostrar a Equipe utilizar o serviço ORGACTION/pessoas, para esse serviço é necessário passar os parâmetros Visao, Filial, Matricula e Empresa, caso passe foto=true retornara a foto.
Essa widget irá integrar as demais, ou seja, além das informações do funcionário e de sua equipe, na parte de baixo teremos as demais widgets separadas por abas.
Informações do funcionário a serem mostradas : Nome, Cargo, Foto, data admissão, data nascimento, salário, quantidade de dependentes, email, telefone, status(ativo,afastado,férias), e programação de férias.
O Aviso de programação de férias deve ser apresentado 1 mês antes até a data das férias.
Botão Visualizar estrutura, irá mostrar a estrutura daquele funcionário selecionado e dados gerenciais de seu departamento.
Protótipo 06,08
Widgets - Busca Pessoa
Utilizar o serviço Rest ORGACTION e ORGFUNCIONARIO para realizar as operações de consulta ao banco de dados.
Para montar a estrutura pode utilizar ORGACTION\RAIZ e ORGACTION\FILHOS para ir montando dinamicamente ou ORGACTION\arvore para carregar a estrutura toda.
Para localizar alguém na estrutura utilizar ORFUNCIONARIO\busca?limit=-1&filter=Tal gerencia, escolhendo a pessoa, deve-se passar para o método ORGACTION\BUSCA os parâmetros ::visao ,::empresa ,::filial ,::matricula, que irá retornar o nó da pessoa para posicionar na estrutura.
Protótipo 07
Widgets - Absenteismo
Utilizar o serviço Rest ORGABSENTEISMO para realizar as operações de consulta ao banco de dados.
O serviço irá retornar duas estruturas , uma de pessoas que estejam de Férias e outra com pessoas que estejam afastadas por algum outro motivo.
Mostrar essas informações em dois paineis com a quantidade de pessoas e ao clicar no numero mostrar os dados dos funcionários
Protótipo 09
Widgets - Calendário de Férias
Utilizar o serviço Rest ORGABSENTEISMO/CALENDARIO para realizar as operações de consulta ao banco de dados.
O serviço irá retornar as pessoas que estão de férias
Pintar os dias do calendário caso exista pessoa em férias e ao clicar no dia, mostrar quem está de férias.
Protótipo 10