Adueladocumentação

Recursos humanos

Fichas, contratos, assiduidade e o processamento de salários.

O processamento é seguro de repetir: apaga os recibos e volta a calcular tudo. Fechar é que é definitivo, e a partir daí só por retificação. Desligar alguém não apaga a ficha, porque a folha dos meses passados tem de continuar a fazer sentido: o que se fecha é a conta de acesso.

O que a licença destranca

Este módulo exige a funcionalidade rh na licença. Sem ela, as rotas dele respondem 403 e o menu não o mostra.

Aproveita: comercial, contabilidade, tesouraria. Sem eles funciona, e faz menos.

O que se consegue ver a acontecer

  • Um registo de ponto por pessoa e por dia, e o segundo corrige o primeiro
  • Uma falta justifica-se com documento, e a justificação aprova-se ou rejeita-se
  • A folha do mês processa-se, e o recibo sai em PDF por pessoa
  • O IRT e a Segurança Social calculam-se pelas tabelas angolanas
  • Quem trabalha por escala é medido contra o turno dele, e não contra as oito horas de um escritório: quem entra às 14:00 não é acusado de atraso
  • Um acidente de trabalho regista-se, os dias perdidos entram na assiduidade sem serem falta injustificada, e o mapa anual sai sozinho
  • O leitor de impressão digital marca a entrada e a saída sozinho, e o dedo fica guardado cifrado: quem não o tiver registado marca pelos outros meios, e o leitor em baixo não impede ninguém de trabalhar

Os 89 endpoints

Saem da árvore de rotas montada, que é a mesma que serve os pedidos. A referência completa, com corpos e respostas, está em /api.

Método Caminho O que faz
POST /api/v1/rh/abonos Lança um abono ou desconto pontual do mês
POST /api/v1/rh/acidentes Regista um acidente de trabalho
GET /api/v1/rh/atrasos Lista os pedidos de justificação de atraso
POST /api/v1/rh/atrasos Pede a justificação de um atraso
POST /api/v1/rh/atrasos/:id/aprovar Aceita a justificação de um atraso
POST /api/v1/rh/atrasos/:id/recusar Recusa a justificação de um atraso, com motivo
POST /api/v1/rh/avaliacoes Guarda uma avaliação de desempenho
POST /api/v1/rh/avaliacoes/:id/conhecida Regista que o avaliado leu a avaliação
POST /api/v1/rh/candidaturas/:id/funcionario Liga a candidatura ao funcionário admitido
POST /api/v1/rh/candidaturas/:id/mover Avança o candidato no processo
GET /api/v1/rh/cargos Lista os cargos
POST /api/v1/rh/cargos Cria um cargo
POST /api/v1/rh/consultas-saude Regista uma consulta de medicina do trabalho
POST /api/v1/rh/contratos Abre um contrato de trabalho
GET /api/v1/rh/contratos/:id Mostra um contrato
POST /api/v1/rh/contratos/:id/cessar Acaba o vínculo e calcula o que se paga
POST /api/v1/rh/contratos/:id/renovar Prolonga um contrato a termo
GET /api/v1/rh/contratos/:id/simular-cessacao Quanto custaria cessar este contrato
GET /api/v1/rh/contratos/a-expirar Os contratos que acabam nos próximos dias
GET /api/v1/rh/definicoes Subsídios e limites de isenção da empresa
PUT /api/v1/rh/definicoes Guarda subsídios e limites de isenção
GET /api/v1/rh/departamentos Lista os departamentos
POST /api/v1/rh/departamentos Cria um departamento
DELETE /api/v1/rh/documentos/:id Apaga um documento
POST /api/v1/rh/doencas-profissionais Regista uma doença profissional
GET /api/v1/rh/escalas Lista as escalas
POST /api/v1/rh/escalas Abre uma escala, em rascunho
GET /api/v1/rh/escalas/:id Mostra uma escala com as suas linhas
POST /api/v1/rh/escalas/:id/publicar Publica a escala, e é a partir daí que o ponto a compara
POST /api/v1/rh/escalas/:id/turnos Põe uma pessoa num turno num dia
GET /api/v1/rh/escalas/semana A escala publicada, por funcionário e por semana
GET /api/v1/rh/faltas Lista faltas
POST /api/v1/rh/faltas Lança uma falta
POST /api/v1/rh/faltas/:id/aprovar Justifica uma falta
GET /api/v1/rh/ferias Lista pedidos de férias
POST /api/v1/rh/ferias Pede férias
POST /api/v1/rh/ferias/:id/aprovar Aprova um pedido de férias
POST /api/v1/rh/ferias/:id/rejeitar Rejeita um pedido de férias
GET /api/v1/rh/ferias/calendario Calendário de férias do ano
GET /api/v1/rh/ferias/saldo Saldo de férias de uma pessoa
PUT /api/v1/rh/ferias/saldo Define o saldo de férias de uma pessoa
GET /api/v1/rh/folhas Lista as folhas salariais
POST /api/v1/rh/folhas Abre a folha de um mês
POST /api/v1/rh/folhas/:id/fechar Fecha a folha
POST /api/v1/rh/folhas/:id/processar Processa a folha
GET /api/v1/rh/folhas/:id/recibos Recibos de uma folha
POST /api/v1/rh/folhas/:id/retificacao Abre uma folha de retificação
POST /api/v1/rh/formacoes Regista uma ação de formação, com os participantes
GET /api/v1/rh/funcionarios Lista o ficheiro de pessoal
POST /api/v1/rh/funcionarios Admite um funcionário
GET /api/v1/rh/funcionarios/:id Mostra a ficha de um funcionário
PUT /api/v1/rh/funcionarios/:id Atualiza a ficha
GET /api/v1/rh/funcionarios/:id/avaliacoes O histórico de avaliações de um funcionário
GET /api/v1/rh/funcionarios/:id/contratos O histórico de vínculos de um funcionário
POST /api/v1/rh/funcionarios/:id/desligar Desliga um funcionário
GET /api/v1/rh/funcionarios/:id/documentos Documentos anexados à ficha
POST /api/v1/rh/funcionarios/:id/documentos Anexa um documento
GET /api/v1/rh/funcionarios/:id/saude O processo de saúde de uma pessoa
GET /api/v1/rh/ocorrencias-saude Lista acidentes e doenças profissionais
PUT /api/v1/rh/ocorrencias-saude/:id/dias-perdidos Corrige quantos dias a ocorrência custou
GET /api/v1/rh/ponto Lista registos de ponto
POST /api/v1/rh/ponto Marca ou corrige o ponto de um dia
GET /api/v1/rh/ponto/dedos Lista a biometria registada
POST /api/v1/rh/ponto/dedos Inscreve o dedo de uma pessoa no leitor
DELETE /api/v1/rh/ponto/dedos/:id Apaga a biometria de uma pessoa
GET /api/v1/rh/ponto/leitores Lista os leitores de impressão digital
POST /api/v1/rh/ponto/leitores Regista um leitor de impressão digital
PUT /api/v1/rh/ponto/leitores/:id Atualiza a ficha de um leitor
POST /api/v1/rh/ponto/leitores/:id/sincronizar Traz agora as picagens que estão no aparelho
POST /api/v1/rh/ponto/leitores/:id/testar Fala com o aparelho e traz a ficha dele
GET /api/v1/rh/ponto/picagens Lista o livro das picagens, tal como o aparelho as contou
GET /api/v1/rh/recibos/:id Mostra um recibo com as suas rubricas
GET /api/v1/rh/recibos/:id/pdf Recibo de vencimento em PDF
GET /api/v1/rh/relatorios/absentismo Absentismo por departamento
GET /api/v1/rh/relatorios/custo-departamento Custo com pessoal por departamento
GET /api/v1/rh/relatorios/historico-salarial Histórico salarial de uma pessoa
GET /api/v1/rh/relatorios/mapa-acidentes Mapa anual de acidentes de trabalho
GET /api/v1/rh/relatorios/mapa-ferias Mapa de férias do ano
GET /api/v1/rh/relatorios/mapa-pessoal Mapa de pessoal
GET /api/v1/rh/taxas Taxas de INSS e escalões de IRT em vigor
POST /api/v1/rh/taxas/angola Instala as tabelas publicadas de Angola
POST /api/v1/rh/taxas/inss Publica novas taxas de INSS
PUT /api/v1/rh/taxas/irt Publica uma tabela de IRT
GET /api/v1/rh/trocas-de-turno O trilho das trocas de turno
POST /api/v1/rh/trocas-de-turno Troca os turnos de duas pessoas num dia
GET /api/v1/rh/turnos Lista os turnos de trabalho
POST /api/v1/rh/turnos Cria um turno de trabalho
POST /api/v1/rh/vagas Abre um lugar por preencher
POST /api/v1/rh/vagas/:id/candidaturas Regista um candidato

Esta página é gerada a partir do código do módulo, com make docs-modulos. O que aqui está muda no mesmo commit em que o módulo muda.