Saltar al contenido principal

Mejorando Su Experiencia Con Beancount Con Enlaces y Consultas Personalizadas

Beancount, el sistema de contabilidad de doble entrada adorado por desarrolladores y fanáticos de las finanzas por igual, es poderoso en su simplicidad. Pero para aquellos que desean más control y una navegación más rápida dentro de Fava, la interfaz web de Beancount, los enlaces personalizados en la barra lateral y las consultas SQL pueden llevar su flujo de trabajo al siguiente nivel.

En esta guía, le mostraremos cómo:

  • Agregar enlaces de acceso rápido a la barra lateral de Fava
  • Usar consultas SQL para un filtrado y análisis avanzados
  • Personalizar su flujo de trabajo para revisiones mensuales o detección de anomalías

¿Por Qué Personalizar Fava?

Fava ya es una interfaz hermosa para ver su libro mayor de Beancount, pero a medida que su diario crece, también lo hace la necesidad de mejores atajos y consultas más inteligentes.

Puntos débiles que esto resuelve:

  • Navegar repetidamente a través de rangos de tiempo
  • Filtrar transacciones a través de cuentas anidadas
  • Detectar saldos negativos o anomalías más rápido

✨ Enlaces Personalizados en la Barra Lateral

Comencemos por mejorar su flujo de trabajo diario con accesos directos simples en la barra lateral. Estos enlaces aparecen en la barra lateral izquierda de Fava y pueden llevarlo directamente a vistas filtradas, como las transacciones de este mes o los ingresos del mes pasado.

Agregue estas líneas a su archivo Beancount:

2021-01-01 custom "fava-sidebar-link" "Mes Actual" "/jump?time=month"
2021-01-01 custom "fava-sidebar-link" "Mes Pasado" "/jump?time=month-1"
2021-01-01 custom "fava-sidebar-link" "Borrar Todo" "/jump?account=&time=&filter="

Lo que hacen:

  • Mes Actual: Abre la vista de transacciones filtrada al mes actual.
  • Mes Pasado: Salta instantáneamente al mes anterior, ideal para revisiones de fin de mes.
  • Borrar Todo: Restablece los filtros, mostrando todas las entradas nuevamente.

Estos accesos directos eliminan la entrada manual de tiempo y hacen que su experiencia con Fava se sienta más fluida y personalizada.

🔍 Consultas SQL Personalizadas

Para una visión más profunda, la interfaz SQL de Fava es increíblemente poderosa. Aquí hay una consulta que encuentra todos los saldos negativos en cuentas que coinciden con un patrón, perfecto para marcar transacciones inusuales o problemáticas.

SELECT account, units(sum(position)), sum(position)
WHERE number(units(position)) < 0
AND account ~ '.*:BCM:.*'
AND date >= DATE(2021,12,9)
AND date < DATE(2022,1,9)

Desglose:

  • account ~ '.*:BCM:.*': Filtra las cuentas que contienen :BCM: en su nombre.
  • number(units(position)) < 0: Marca los saldos negativos (por ejemplo, presupuestos excedidos).
  • Los filtros de fecha restringen el resultado a una ventana específica de 1 mes.

Casos de uso:

  • Detectar errores como gastos duplicados o registros incorrectos
  • Auditar a un proveedor o categoría específica
  • Extraer rápidamente información útil para la presupuestación

🛠 Consejo Profesional: Combine Enlaces + Consultas

Si bien Fava no permite enlaces directos a consultas personalizadas, puede crear un hábito de revisión mensual:

  • Usando el enlace "Mes Actual" para comenzar su revisión
  • Abriendo su pestaña de consultas guardadas en otro panel
  • Revisando ambos simultáneamente: filtre primero, luego profundice

Este combo le ayuda a detectar anomalías antes de que se salgan de control y asegura que su libro mayor se mantenga limpio.

Reflexiones Finales

Beancount es minimalista por diseño, pero pequeñas mejoras como estas traen enormes ganancias en eficiencia. Ya sea que esté revisando su presupuesto, depurando saldos extraños o simplemente ahorrando clics, los enlaces personalizados y las consultas SQL le brindan más poder y menos fricción.

Bono: Si está utilizando informes personalizados de Fava, incluso puede crear paneles completos adaptados a sus rituales de finanzas personales.

¿Listo para tomar el control?

Comience poco a poco: agregue el enlace "Mes Actual". Luego cree sus propias consultas. Su futuro yo se lo agradecerá.

¿Quiere más consejos como este? Suscríbase a nuestro boletín o explore más recetas de Beancount en Beancount.io.