davidboto / SinacorPdfParser

Parser de arquivo PDF de nota(s) de negociação(ões) que seguem o padrão SINACOR.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sinacor PDF Parser

Objetivo: Extrair os principais campos de uma ou mais notas de corretagem e exibi-los em um dado formato (até o momento, .csv, .json).

Limitações: Por ora, limita-se as notas de corretagem de operações na BM&F.

Testado com notas emitidas pelas corretoras Clear e Rico.

Passos necessários

  1. Clonar este repostório:
git clone git@github.com:davidboto/SinacorPDFParser.git
  1. Build:
gradle shadowJar
  1. Executar:
java -jar build/libs/SinacorPDFParser-all.jar --arquivo <arquivo>

3.1 Executar (arquivo protegido com senha):

java -jar build/libs/SinacorPDFParser-all.jar --arquivo <arquivo> --senha <senha>

3.2 Executar contra um diretório (arquivos protegido com senha):

java -jar build/libs/SinacorPDFParser-all.jar --arquivo <arquivo> --senha <senha>
  • Assume que todos os arquivos são protegidos com a mesma casa.
  1. Outros parâmetros

-json ou -csv para salvar as informações em arquivo .json ou .csv, respectivamente.

Resultado

Os arquivos gerados após a execução podem ser encontrados em:

output/

TODO

  • Saída em .XML
  • Plotar grafico em relatório
  • operações como sum(), avg(), cumulative_sum()
  • Permitie que mais de um arquivo seja lido por vez (e.g., informando caminho para diretório ao invés de somente um único arquivo)
  • exibir demais campos da nota de negociação no relatório geral.
  • nota de corretagem de operações na Bovespa
  • nota de corretagem de operações na BM&F

About

Parser de arquivo PDF de nota(s) de negociação(ões) que seguem o padrão SINACOR.

License:MIT License


Languages

Language:Java 92.1%Language:FreeMarker 7.9%