Skip to content

inter-pj v0.2.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 13:45
· 245 commits to main since this release
5f28f0c

Extrato: consulta, extrato enriquecido, PDF e exportação.

Adicionado

  • inter-pj extrato [--inicio] [--fim] [--dividir-periodo]: transações do período (padrão: últimos 30 dias), com entradas, saídas e resultado; o limite de 90 dias da API é conferido antes da chamada e períodos maiores podem ser divididos (#13).
  • inter-pj extrato completo: detalhes de cada transação (Pix, boletos, pagamentos, transferências, tarifas...), filtros --tipo-operacao e --tipo-transacao, paginação manual (--pagina, --tamanho-pagina) ou --todas-paginas, com modo scroll acima de 10.000 transações e dicas para os erros de scroll (#14).
  • inter-pj extrato pdf [--saida ARQUIVO|-] [--sobrescrever]: PDF do período gravado com permissão 600, sem sobrescrever arquivos por engano (#15).
  • --formato csv (RFC 4180) para saldo e extrato, com --separador ';' para o Excel em português e proteção contra fórmulas em textos de terceiros (#16).
  • Retentativas automáticas com espera exponencial e Retry-After para 429, 5xx e falhas de conexão, somente em requisições seguras de repetir; --tentativas N, INTER_TENTATIVAS e --sem-retentativa (#17).
  • Biblioteca: Banking::extrato, extrato_completo, extrato_completo_todas, iniciar_scroll, continuar_scroll e extrato_pdf; Periodo, FiltroExtrato, TipoTransacao, TipoOperacao, Detalhe e RetryPolicy.

Alterado

  • Tempo limite das requisições da CLI ampliado para 60 s (páginas de extrato e PDFs grandes).