RFP001 — Registro Ponto
[!WARNING] Tela nao implementada / em andamento. Em 2026-04-16 o codigo fonte desta tela nao existe no repositorio (
source/RFP001/inexistente, BPL nao compilado). O módulo esta registrado apenas como entrada de menu reservada, sinalizada como "em andamento" no catalogodocs/screens/RELATORIOS.md.Esta documentacao e um stub: sera enriquecida automaticamente pela skill
/screen-mapperassim que a pastasource/RFP001/for criada com os arquivos.pas/.dfm/.dpkcorrespondentes.
Fonte
- Source:
source/RFP001/(nao existe — tela ainda nao implementada) - Registro no menu:
source/jCommon/jMenu.pas:942—RFP.add('RFP001', 'Registro Ponto', 1, []); - Catalogo: RELATORIOS.md — listada como "Registro Ponto [em andamento]" no dominio "Outros"
- Sidebar Docusaurus:
BaseConhecimentoJunsoftERP/src/sidebar/erp-menu-tree.json— nodeFLP > RFP > RFP001
Objetivo
Relatório previsto para imprimir o registro de ponto dos funcionarios (entrada/saida, jornada, horas trabalhadas, atrasos, horas extras) a partir dos lancamentos feitos em MFP001 (Registro de Ponto) e importacoes em MFP002 (Importacao do Registro Ponto).
O escopo exato (layouts, filtros, totalizacoes) sera definido quando a tela entrar em desenvolvimento.
Modelos de Relatorio
[!TODO] A definir quando a tela for implementada. Pre-requisito: identificar os modelos (analitico por funcionario, sintetico por periodo, espelho de ponto mensal, etc.) e o SQL base de cada um.
Filtros
[!TODO] Filtros esperados (baseado em relatorios equivalentes de folha de pagamento):
Campos simples (provavel):
- Empresa (F9)
- Periodo (De / Ate)
- Funcionario (F9)
- Departamento / Setor (F9)
Filtros de grid (multi-selecao via F9) — provavel:
- Funcionarios (multi-selecao)
Parametros que Influenciam
[!TODO] Avaliar quando a tela for implementada. Candidatos prováveis:
PARMFOLHAPAGAMENTO(se existir) — regras de jornada, tolerancia, arredondamentoPARMSISTEMA— flags globais de RHPARMUSUARIO— restricao de acesso a dados de RH por usuario
Regras de Negocio
[!TODO] A capturar via skill
/documentar-telaquando a tela existir.
Tabelas de Escrita (INSERT/UPDATE/DELETE)
| Tabela | Operacoes |
|---|---|
| (nenhuma — relatorio puro, sem escrita) | — |
Tabelas de Leitura (SELECT)
[!TODO] A ser extraido apos implementacao. Tabelas candidatas (a confirmar com as fontes reais quando existirem):
Tabela Operacoes PESSOA SELECT FUNCIONARIO (se existir) SELECT REGISTROPONTO (se existir) SELECT EMPRESA SELECT
Procedures Chamadas
[!TODO] A extrair apos implementacao.
Tabelas via Procedures (acesso indireto)
[!TODO] A extrair apos implementacao.
Dependencias Aferentes (quem alimenta esta tela)
Telas que escrevem em tabelas lidas por esta tela.
| Tela | Título | Tabelas em Comum |
|---|---|---|
MFP001 | Registro de Ponto | (a mapear apos implementacao) |
MFP002 | Importacao do Registro Ponto | (a mapear apos implementacao) |
Dependencias Eferentes (quem consome dados desta tela)
Relatórios puros (R*) normalmente nao sao consumidos por outras telas — apenas produzem impressoes/exportacoes.
| Tela | Título | Tabelas em Comum |
|---|---|---|
| (nao aplicavel — tela e saida terminal, nao produz dados persistidos) | — | — |
Datasets e SQL
[!TODO] A extrair do
UdmRFP001.pas/UdmRFP001.dfmquando o codigo for criado.
Historico de Analise
- 2026-04-16: Stub criado pela skill
/screen-mapper. Tela nao possui fonte; registro reservado no menu e catalogo. Aguardando implementacao para analise completa.
Fonte (arquivos esperados quando implementada)
- Form:
source/RFP001/URFP001.pas(nao existe) - DataModule:
source/RFP001/UdmRFP001.pas(nao existe) - Package:
source/RFP001/RFP001.dpk(nao existe)
Modelos de Relatório
[!TODO] A definir quando a tela for implementada. Pre-requisito: identificar os modelos (analitico por funcionario, sintetico por periodo, espelho de ponto mensal, etc.) e o SQL base de cada um.