
Extrair metadados de ficheiros de extracto e-SISTAFE
Source:R/extrair_meta_extracto.R
extrair_meta_extracto.RdExtrai metadados relevantes a partir dos nomes de ficheiros de exportação do e-SISTAFE, incluindo o tipo de relatório, datas de referência e de extracção, ano e mês em português. Suporta um ou múltiplos ficheiros.
Value
Um tibble com uma linha por ficheiro e as seguintes colunas:
- file_name
Nome do ficheiro sem o caminho completo.
- reporte_tipo
Tipo de relatório classificado a partir do nome do ficheiro. Um de
"Funcionamento","Investimento Externo","Investimento Interno", ouNAse não reconhecido.- data_reporte
Data de referência do relatório como objecto
Date, extraída do primeiro padrãoYYYYMMDDno nome do ficheiro.- data_extraido
Data de extracção do ficheiro como objecto
Date, extraída do segundo padrãoYYYYMMDDno nome do ficheiro.- ano
Ano da data de referência como inteiro.
- mes
Mês da data de referência em português (ex.
"Janeiro").
Details
A classificação do tipo de relatório é feita por detecção de padrões no nome do ficheiro:
"InvestimentoCompExterna"→"Investimento Externo""InvestimentoCompInterna"→"Investimento Interno""OrcamentoFuncionamento"→"Funcionamento"
Se nenhum padrão for reconhecido, reporte_tipo é NA.
As datas são extraídas pelo padrão regex \d{8} — espera-se que o
primeiro match corresponda à data de referência do relatório e o segundo
à data de extracção.
Examples
if (FALSE) { # \dontrun{
# Ficheiro único
extrair_meta_extracto("Data/DemonstrativoConsolidadoOrcamentoFuncionamento_20251231_20260205.xlsx")
# Múltiplos ficheiros
path_files <- list.files("Data/", pattern = "\\.xlsx$", full.names = TRUE)
extrair_meta_extracto(path_files)
} # }