Saltar al contenido principal

Asientos de Diario en Beancount: Cómo Hacerlos, Definiciones y Ejemplos

Publicado Actualizado por última vez 5 min de lecturaMike ThriftMike Thrift
Asientos de Diario en Beancount: Cómo Hacerlos, Definiciones y Ejemplos
En esta página

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:* y Expenses:*
  • 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.

💡 Ejemplos Comunes de Asientos de Diario​

✅ Un cliente le paga​

2024-06-05 * "Payment for invoice #456"
  Assets:Bank:Checking     1,200.00 USD
  Income:Consulting

Opcional: Si utiliza Cuentas por Cobrar:

2024-05-20 * "Invoice #456 sent"
  Assets:AccountsReceivable   1,200.00 USD
  Income:Consulting
 
2024-06-05 * "Payment for invoice #456"
  Assets:Bank:Checking        1,200.00 USD
  Assets:AccountsReceivable  -1,200.00 USD

🖨️ Compra suministros de oficina​

2024-06-07 * "Staples run"
  Expenses:OfficeSupplies     85.00 USD
  Assets:Bank:Checking

🏦 Realiza un pago de préstamo​

Supongamos que paga $1,000, con $200 en intereses y $800 destinados al capital:

2024-06-10 * "Loan repayment"
  Liabilities:Loan            800.00 USD
  Expenses:LoanInterest       200.00 USD
  Assets:Bank:Checking      -1,000.00 USD

🔒 Asientos de Cierre al Final del Año​

Para "cerrar los libros", normalmente transfiere todas las cuentas de Income (Ingresos) y Expenses (Gastos) a Equity (Patrimonio).

2024-01-01 open Income:Consulting
2024-01-01 open Expenses:OfficeSupplies
2024-12-31 close Income:Consulting
2024-12-31 close Expenses:OfficeSupplies

O, manualmente:

2024-12-31 * "Close books"
  Equity:RetainedEarnings     45,000.00 USD
  Income:Consulting          -45,000.00 USD

🛠️ Asientos de Ajuste​

Si está utilizando la contabilidad de devengo (o por acumulación), querrá añadir asientos de ajuste, para gastos pagados por anticipado, ingresos devengados, etc.

Ejemplo: Suscripción mensual de software de $100 pagada anualmente

2024-01-01 * "Annual software payment"
  Assets:Prepaid             1,200.00 USD
  Assets:Bank:Checking      -1,200.00 USD
 
2024-01-31 * "Monthly amortization"
  Expenses:Software           100.00 USD
  Assets:Prepaid             -100.00 USD

Automatice con scripts o herramientas de Beancount disponibles.

🧰 Beancount: Ligero, Auditable, Potente​

Beancount no es solo una herramienta contable, es una idea: verdad financiera transparente en texto plano. Es un sistema de registro contable moderno que es:

  • Fácil de controlar por versiones (¡Git!)
  • Completamente portátil (sin base de datos propietaria)
  • Ideal para desarrolladores, autónomos y pequeñas empresas

¿Listo para Empezar?​

Comience su archivo Beancount con:

option "title" "My Business Ledger"
option "operating_currency" "USD"
 
2024-01-01 open Assets:Bank:Checking USD
2024-01-01 open Income:Sales USD
2024-01-01 open Expenses:OfficeSupplies USD
2024-01-01 open Equity:OpeningBalances USD
 
2024-01-01 * "Initial balance"
  Assets:Bank:Checking     10,000.00 USD
  Equity:OpeningBalances

Luego, cargue su archivo con su herramienta de visualización preferida para ver la magia.

¿Quiere un comienzo más fácil? Pruebe plantillas, importadores o herramientas de la comunidad como bean-extract.

Con Beancount, sus libros son finalmente suyos, simples, programables y a prueba de auditorías.

Avíseme si desea una versión descargable en PDF o variaciones de los ejemplos específicas para pequeñas empresas.

Fuente: https://beancount.io/es/blog/2025/06/27/journal-entries

Publicado: 27 de junio de 2025

Actualizado por última vez: 15 de septiembre de 2026