Pular para o conteúdo principal

Filtrando e Pesquisando Lançamentos em beancount.io

A interface do beancount.io fornece filtros poderosos no canto superior direito da página para ajudá-lo a encontrar e analisar lançamentos específicos em seus relatórios. Você pode combinar vários filtros para restringir os resultados. Abaixo estão as principais opções de filtragem:

Filtro de Tempo

Filtre os lançamentos por data ou período. Você pode usar:

  • Anos: 2023
  • Trimestres: 2022-Q1
  • Meses: 2024-05
  • Semanas: 2025-W23
  • Dias: 2024-06-04
  • Intervalos: 2022 - 2023-06 (do início de 2022 até o final de junho de 2023)

Você também pode usar variáveis de data relativas:

  • year, quarter, month, week, day
  • Combine com matemática: year - day (do início deste ano até hoje), year-1 - year (ano passado e este ano)
  • Use parênteses para esclarecer: (month)-10 é o dia 10 deste mês, month-10 é 10 meses atrás

Filtro de Conta

Filtre por nome da conta, componente da conta ou uma expressão regular:

  • Nome da conta completo ou parcial: Ativos:Caixa, Despesas
  • Regex: .*Empresa.* (corresponde a qualquer conta que contenha "Empresa")
  • Por tag: #comida
  • Por link: ^recibo
  • Por beneficiário: beneficiário:"restaurante"
  • Por narração: narração:'Jantar com o João'
  • Por tipo de documento: documento:"\.pdf$"
  • Por qualquer texto: basta digitar (por exemplo, Retirada de dinheiro)
  • Para Notas: pesquisa o texto do comentário

Se o filtro contiver espaços ou caracteres especiais, coloque-o entre aspas com ' ou " .

Excluindo Lançamentos

Adicione um - antes de um filtro para excluir correspondências:

  • -#tag (excluir tag)
  • -(^link #tag) (excluir links ou tags)

Avançado: Filtragem de Atributos de Lançamento

  • any(id:'12', account:"Cash$") - corresponde a lançamentos com pelo menos um lançamento com metadados id: 12 ou conta que termina em Cash
  • all(-account:"^Expenses:Food") - exclui todas as transações com um lançamento para Despesas:Comida

Combinando Filtros

  • Separe os filtros com espaços para "E" (todos devem corresponder)
  • Separe com vírgulas para "OU" (qualquer correspondência)
  • Use parênteses para agrupar filtros

Notas sobre Correspondência

  • Toda a correspondência não diferencia maiúsculas de minúsculas
  • Os filtros usam a sintaxe de expressão regular do Python
  • Se não for uma regex válida, o filtro procurará uma correspondência exata

Esses filtros flexíveis facilitam a análise detalhada de seus dados financeiros e a localização rápida dos lançamentos que você deseja na interface web do beancount.io.