https://github.com/everton3x/conversor-pad
Conversor dos arquivos de dados do SIAPC/PAD (do TCE/RS) para CSV, SQLite, Excell, etc.
https://github.com/everton3x/conversor-pad
parser php7
Last synced: 5 months ago
JSON representation
Conversor dos arquivos de dados do SIAPC/PAD (do TCE/RS) para CSV, SQLite, Excell, etc.
- Host: GitHub
- URL: https://github.com/everton3x/conversor-pad
- Owner: everton3x
- Archived: true
- Created: 2020-05-07T14:31:31.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-01-25T19:29:25.000Z (over 5 years ago)
- Last Synced: 2026-01-11T12:42:19.212Z (6 months ago)
- Topics: parser, php7
- Language: PHP
- Homepage:
- Size: 10.3 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Conversor do PAD
Conversor de dados armazenados em arquivos de texto com campos de largura fixa conforme layout do TCE/RS para importação no sistema SIAPC/PAD.
---
## Requisitos
- PHP 7
- Composer
Para requisitos detalhados, veja o arquivo composer.json
## Instalação
```sh
git clone https://github.com/everton3x/conversor-pad.git
cd conversor-pad
composer install
```
## Utilização
```sh
php convert.php -i|--input diretório_dos_arquivos_txt -o|--output caminho_para_o arquivo_convertido -d|--debug
```
## Formatos suportados
### CSV: arquivos de texto com campos separados por ponto-e-vírgula (;).
Para usar esse formato, informe no parâmetro `--output caminho/arquivo.csv`, onde caminho/arquivo.csv será o diretório onde os arquivos CSV serão salvos.
Esse formato salva um arquivo CSV para cada arquivo TXT
## Agregação de dados
Os arquivos TXT do PAD geralmente são gerados para a Câmara de Vereadores e para o Poder Executivo, nestes incluídos o RPPS, e ainda outros para órgãos da administração indireta.
O comando `aggregate` faz a agregação dos dados de vários TXT em um único a fim de ter os dados de todo o município numa única base.
```sh
php aggregate.php diretório_de_destino diretório_de_origem_1 diretório_de_origem_2 diretório_de_origem_3 ...
```
## Changelog
### versão 0.2.0
- suporte a conversão para SQLite;
- comando aggregate adicionado;
### versão 0.1.0
- suporte para conversão para CSV;
## TODO
- salvar os metadados de cada arquivo;