Time Tracking
Controle de Ponto: registro eletrônico de ponto via programa nas regras da Portaria MTP 671/2021, em melhor esforço e sem certificação. O estabelecimento (empregador, CNPJ ou CPF) tem escopo de comunidade e numera toda operação com o NSR; o empregado cadastrado (CPF, admissão, cargo) marca o ponto com a hora do servidor, IP e localização (ou "sem localização"), e nada recusa a marcação. O armazenamento é só de inserção (o banco recusa alteração e exclusão). Comprovante em PDF e AFD no leiaute 004 com um `.sha256` próprio, por links privados que expiram. Gestão: owner, admin e financeiro; líderes leem as marcações do time. Tratamento (PTRP): regras em versões com vigência, feriados nacionais e próprios, ajustes (incluir ou desconsiderar, decididos pelo líder direto ou pela gestão, sem tocar o armazenamento nem o AFD), espelho do art. 84, fechamento do mês com totais congelados, ciente da pessoa, exportação CSV e AEJ no leiaute 002 com `.sha256`
40 Endpoints
- GET
/api/time-tracking/rulesLista as versões das regras do ponto - POST
/api/time-tracking/rulesGrava uma nova versão das regras do ponto - GET
/api/time-tracking/holidaysLista os feriados de um ano do espaço de ponto - POST
/api/time-tracking/holidaysCadastra um feriado próprio da comunidade - DELETE
/api/time-tracking/holidays/{id}Remove um feriado (nacional ou próprio) - GET
/api/time-tracking/adjustmentsLista ajustes de ponto - POST
/api/time-tracking/adjustmentsPede um ajuste de ponto (incluir ou desconsiderar) - GET
/api/time-tracking/adjustments/{id}Um ajuste de ponto - POST
/api/time-tracking/adjustments/{id}/decisionAprova ou recusa um ajuste de ponto - POST
/api/time-tracking/adjustments/{id}/cancelCancela um pedido de ajuste ainda pendente - GET
/api/time-tracking/timesheetEspelho de ponto de uma pessoa no mês - GET
/api/time-tracking/timesheetsTotais do mês por pessoa - GET
/api/time-tracking/monthsMeses fechados e reabertos do espaço, com o histórico - POST
/api/time-tracking/months/closeFecha o mês e congela os totais - POST
/api/time-tracking/months/reopenReabre um mês fechado, com motivo - POST
/api/time-tracking/months/acknowledgeA pessoa dá "ciente" no espelho fechado - POST
/api/time-tracking/exports/csvExporta o mês em CSV - POST
/api/time-tracking/establishments/{id}/aejGera o AEJ do estabelecimento para um período - GET
/api/time-tracking/clockHora do servidor para o relógio do coletor - GET
/api/time-tracking/establishments/prefillSugestão de estabelecimento a partir dos dados da empresa - GET
/api/time-tracking/establishmentsLista os estabelecimentos da comunidade - POST
/api/time-tracking/establishmentsCadastra um estabelecimento (empregador) - GET
/api/time-tracking/establishments/{id}Detalhe de um estabelecimento - PATCH
/api/time-tracking/establishments/{id}Altera os dados do empregador - POST
/api/time-tracking/establishments/{id}/afdGera o AFD do estabelecimento para um período - GET
/api/time-tracking/spaces/{spaceId}O espaço de ponto como quem pede o vê - PUT
/api/time-tracking/spaces/{spaceId}Liga o espaço de ponto a um estabelecimento - PUT
/api/time-tracking/spaces/{spaceId}/geofenceDefine o raio permitido (cerca virtual) do espaço de ponto - DELETE
/api/time-tracking/spaces/{spaceId}/geofenceRemove a cerca virtual do espaço - GET
/api/time-tracking/geofence-refusalsTentativas de marcação recusadas pela cerca virtual - GET
/api/time-tracking/spaces/{spaceId}/peopleQuem abre o espaço, com o cadastro de empregado - GET
/api/time-tracking/employeesLista os empregados de um estabelecimento - POST
/api/time-tracking/employeesCadastra um empregado no estabelecimento - PATCH
/api/time-tracking/employees/{id}Altera o cadastro de um empregado - DELETE
/api/time-tracking/employees/{id}Exclui o cadastro de um empregado - POST
/api/time-tracking/noticeRegistra que a pessoa viu o aviso de IP e localização - GET
/api/time-tracking/punchesLista marcações (minhas, do meu time ou todas) - POST
/api/time-tracking/punchesMarca o ponto - GET
/api/time-tracking/punches/{id}Uma marcação (os dados do comprovante) - GET
/api/time-tracking/punches/{id}/receiptComprovante da marcação em PDF