Skip to contents
easystafe 0.1.0
Novas funcionalidades
- Adicionada a funcção
processar_esistafe_extracto_unico() para:
- processar extractos individuais do e-SISTAFE;
- aplicar lógica hierárquica de subtração entre níveis CED (A, B, C, D);
- consolidar valores e remover duplicações;
- retornar um extracto final único e coerente.
- Adicionada a funcção
processo_esistafe_extracto() para:
- processar múltiplos extractos em lote;
- anexar metadados automaticamente a cada ficheiro;
- unificar resultados num único tibble consolidado;
- gerir erros com
purrr::possibly().
- Adicionada a função
extrair_meta_extracto() para:
- extrair datas (referência e extração) a partir dos nomes dos ficheiros;
- identificar o tipo de reporte (Funcionamento, Investimento Interno, Investimento Externo);
- devolver ano e mês de referência com nomes de meses em Português.
Documentação e estrutura
- Criada documentação completa em Roxygen2, totalmente compatível com UTF-8.
- Atualizadas imports no ficheiro DESCRIPTION para suportar todas as dependências usadas.
- Estabelecida a infra-estrutura inicial do pacote:
- diretórios
R/, man/, .Rproj, e configuração da toolchain de build;
- estrutura de versionamento semântico para evolução futura.
Melhorias técnicas
- Todo o código-fonte das funções foi convertido para ASCII-safe, garantindo:
- compatibilidade com R CMD check;
- ausência de caracteres não-ASCII em strings internas;
- preservação de acentos apenas em comentários e documentação.
- Criadas regras internas para:
- execução consistente da lógica CED;
- validação segura do fluxo de processamento;
- integração limpa entre funções principais.