Asientos de Diario en Beancount: Cómo Hacerlos, Definiciones y Ejemplos
Cada transacción financiera que realiza su negocio necesita ser registrada, y en el mundo de la contabilidad en texto plano, esto comienza con los asientos de diario. Si utiliza Beancount, comprender los asientos de diario es clave para construir registros financieros precisos, auditables y claros.
Esta guía le guiará a través de:
- Qué es un asiento de diario
- Por qué son importantes los asientos de diario
- Cómo escribirlos en la sintaxis de Beancount
- Cómo usarlos eficazmente
- Ejemplos de transacciones del mundo real (pagos de clientes, compras, préstamos, etc.)
🧾 ¿Qué es un Asiento de Diario en Beancount?
En Beancount, un asiento de diario es una transacción fechada escrita en un formato de texto plano legible por humanos. Cada asiento sigue los principios de la contabilidad por partida doble: usted registra de dónde viene el dinero (crédito) y a dónde va (débito), asegurando que sus libros siempre cuadren.
Ejemplo:
2024-06-01 * "Client payment for invoice #123"
Assets:Bank:Checking 600.00 USD
Income:Sales
- El
*
indica una transacción compensada. - La descripción muestra el contexto del asiento.
Assets:Bank:Checking
se debita.Income:Sales
se acredita (valor implícito).
Cada asiento reside dentro de un archivo .beancount
, que es simplemente un archivo de texto que puede versionar, respaldar e incluso editar en Vim o VSCode.
📒 Por Qué Son Importantes los Asientos de Diario
Los asientos de diario son la unidad atómica de su libro mayor.
Ellos:
- Alimentan su Libro Mayor General y los Saldos de Cuentas
- Impulsan todos los informes: Estados de Resultados, Balances Generales, Flujos de Efectivo
- Le permiten rastrear cada dólar, línea por línea, hasta su origen
Con las herramientas adecuadas, verá estas transacciones representadas en una interfaz de usuario (UI), categorizadas, buscables y filtrables. Pero todo comienza con ese simple asiento en texto plano.
📚 Cómo Funciona la Partida Doble en Beancount
Beancount aplica la contabilidad por partida doble. Cada transacción debe estar equilibrada: débitos totales = créditos totales.
Regla rápida:
- Debite activos y gastos (usted obtiene efectivo o incurre en un costo)
- Acredite ingresos y pasivos (usted gana dinero o asume una deuda)
Ejemplo – Compra de Suministros de Oficina:
2024-06-02 * "Bought printer ink"
Expenses:OfficeSupplies 100.00 USD
Assets:Bank:Checking
🧠 Visualización de Asientos
Una vez que guarde, en la navegación del lado izquierdo de https://beancount.io/ledger/0/income_statement/ verá...
- Vista de Diario: Vea transacciones con búsqueda, etiquetas y filtrado
- Menú Desplegable de Filtro de Cuentas: Vea saldos corrientes y asientos por cuenta
- Estado de Resultados: Suma de sus cuentas
Income:*
yExpenses:*
- Balance General: Sus activos menos pasivos
Fava ayuda a convertir sus asientos brutos de Beancount en informes accionables, sin necesidad de configuración de base de datos.