Solução desenvolvida em Python para automatizar a auditoria de faturas de pedágio, identificando passagens duplicadas, calculando valores recuperáveis e gerando relatórios estruturados em Excel.
O projeto foi concebido com foco em confiabilidade financeira, reutilização mensal, clareza de regras de negócio e arquitetura modular, sendo aplicável tanto em contextos corporativos quanto como projeto de portfólio em automação, dados e back-end.
Auditorias manuais de faturas de pedágio são processos suscetíveis a:
- Erros humanos
- Retrabalho operacional
- Falhas de conferência
- Perda financeira recorrente
Este projeto automatiza o processo de auditoria ao:
- Normalizar dados provenientes de diferentes fontes
- Validar a estrutura e integridade das informações
- Aplicar regras claras de auditoria
- Consolidar resultados em relatórios claros, rastreáveis e auditáveis
A solução foi desenhada para ser executada mensalmente, com mínimo ajuste e alto grau de confiabilidade.
- 📂 Leitura de faturas e relatórios em Excel
- 🔄 Normalização e padronização de dados
- ✅ Validação de colunas obrigatórias (schema validation)
- 🔍 Identificação de passagens duplicadas
- 💰 Cálculo de valores duplicados e valores recuperáveis
- 📊 Exportação de relatório final estruturado em Excel
- 🧱 Arquitetura modular, reutilizável e orientada a regras de negócio
- Python 3
- pandas
- openpyxl
- Microsoft Excel
auditoria-pedagios/
│
├── main.py
├── src/
│ ├── loaders/
│ │ └── file_loader.py
│ ├── validators/
│ │ └── schema_validator.py
│ ├── processors/
│ │ └── normalizer.py
│ ├── audit/
│ │ └── rules/
│ │ ├── duplicate_passages.py
│ │ └── recoverable_value.py
│ └── exporters/
│ └── excel_exporter.py
│
└── README.md
A separação por camadas facilita manutenção, testes, evolução das regras e reaproveitamento do código.
- Carregamento do arquivo Excel
- Normalização e padronização dos dados
- Validação do schema
- Pré-processamento para auditoria
- Identificação de duplicidades
- Cálculo do valor recuperável
- Exportação do relatório final
Após a normalização, o DataFrame deve conter obrigatoriamente as seguintes colunas:
PLACADATAPASSAGEMPRAÇAVALOR
A ausência de qualquer uma dessas colunas interrompe a execução, garantindo a integridade e a confiabilidade da auditoria.
git clone https://github.com/seu-usuario/auditoria-pedagios.git
cd auditoria-pedagiospython -m venv venv
source venv/bin/activate # Linux / macOS
venv\Scripts\activate # Windowspip install pandas openpyxlNo arquivo main.py, ajuste:
caminho_arquivo = r"C:\caminho\para\fatura.xlsx"
aba = "PASSAGENS PEDÁGIO"python main.pyO script gera um arquivo Excel contendo:
- Base completa das passagens
- Passagens duplicadas identificadas
- Valores duplicados
- Valores efetivamente recuperáveis
- Totais consolidados para auditoria financeira
Exemplo de arquivo gerado:
RELATORIO_AUDITORIA_SEM_PARAR_FATURA_20_01_2026.xlsx
- Redução significativa de erros manuais
- Mitigação de riscos financeiros recorrentes
- Padronização do processo de auditoria
- Facilidade de manutenção e evolução
- Código limpo, legível e orientado a regras de negócio
- Suporte a múltiplos layouts de faturas
- Parametrização dinâmica das regras de auditoria
- Interface CLI interativa
- Integração com banco de dados
- Logs estruturados e versionamento das execuções
Walter Fonseca
Estudante de Engenharia de Software / TI
Foco em Back-End, Automação e Análise de Dados