Saltar al contenido principal

Filtrado y Búsqueda de Asientos en beancount.io

La interfaz de usuario de beancount.io proporciona potentes filtros en la parte superior derecha de la página para ayudarte a encontrar y analizar asientos específicos en tus informes. Puedes combinar varios filtros para reducir los resultados. A continuación, se muestran las principales opciones de filtrado:

Filtro de Tiempo

Filtra los asientos por fecha o período. Puedes usar:

  • Años: 2023
  • Trimestres: 2022-Q1
  • Meses: 2024-05
  • Semanas: 2025-W23
  • Días: 2024-06-04
  • Rangos: 2022 - 2023-06 (desde el inicio de 2022 hasta finales de junio de 2023)

También puedes usar variables de fecha relativas:

  • year, quarter, month, week, day
  • Combinar con matemáticas: year - day (desde el inicio de este año hasta hoy), year-1 - year (el año pasado y este año)
  • Usar paréntesis para aclarar: (month)-10 es el día 10 de este mes, month-10 es hace 10 meses

Filtro de Cuenta

Filtra por nombre de cuenta, componente de cuenta o una expresión regular:

  • Nombre de cuenta completo o parcial: Assets:Cash, Expenses
  • Regex: .*Company.* (coincide con cualquier cuenta que contenga "Company")

Filtros de Etiqueta, Enlace, Beneficiario y Metadatos

  • Por etiqueta: #food
  • Por enlace: ^receipt
  • Por beneficiario: payee:"restaurant"
  • Por narración: narration:'Dinner with Joe'
  • Por tipo de documento: document:"\.pdf$"
  • Por cualquier texto: simplemente escribe (por ejemplo, Cash withdrawal)
  • Para Notas: busca en el texto del comentario

Si el filtro contiene espacios o caracteres especiales, enciérralo entre comillas con ' o " .

Exclusión de Asientos

Agrega un - antes de un filtro para excluir coincidencias:

  • -#tag (excluir etiqueta)
  • -(^link #tag) (excluir enlaces o etiquetas)

Avanzado: Filtros de Atributo de Publicación

  • any(id:'12', account:"Cash$") — coincide con los asientos con al menos una publicación con metadatos id: 12 o cuenta que termina en Cash
  • all(-account:"^Expenses:Food") — excluye todas las transacciones con una publicación en Expenses:Food

Combinación de Filtros

  • Separa los filtros con espacios para "AND" (todos deben coincidir)
  • Separa con comas para "OR" (cualquier coincidencia)
  • Usa paréntesis para agrupar filtros

Notas sobre la Coincidencia

  • Todas las coincidencias no distinguen entre mayúsculas y minúsculas
  • Los filtros usan la sintaxis de expresión regular de Python
  • Si no es una expresión regular válida, el filtro buscará una coincidencia exacta

Estos filtros flexibles facilitan la profundización en tus datos financieros y la búsqueda rápida de los asientos que te interesan en la interfaz web de beancount.io.