Pular para o conteúdo principal

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 catalogo docs/screens/RELATORIOS.md.

Esta documentacao e um stub: sera enriquecida automaticamente pela skill /screen-mapper assim que a pasta source/RFP001/ for criada com os arquivos .pas/.dfm/.dpk correspondentes.

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 — node FLP > 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, arredondamento
  • PARMSISTEMA — flags globais de RH
  • PARMUSUARIO — restricao de acesso a dados de RH por usuario

Regras de Negocio​

[!TODO] A capturar via skill /documentar-tela quando a tela existir.

Tabelas de Escrita (INSERT/UPDATE/DELETE)​

TabelaOperacoes
(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):

TabelaOperacoes
PESSOASELECT
FUNCIONARIO (se existir)SELECT
REGISTROPONTO (se existir)SELECT
EMPRESASELECT

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.

TelaTítuloTabelas em Comum
MFP001Registro de Ponto(a mapear apos implementacao)
MFP002Importacao 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.

TelaTítuloTabelas em Comum
(nao aplicavel — tela e saida terminal, nao produz dados persistidos)——

Datasets e SQL​

[!TODO] A extrair do UdmRFP001.pas/UdmRFP001.dfm quando 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.