Saltar al contenido principal

Una publicación con la etiqueta "fixed assets"

Ver todas las etiquetas

Depreciación acumulada (para Beancount): una guía práctica, de texto plano

· Lectura de 9 minutos
Mike Thrift
Mike Thrift
Marketing Manager

Si llevas un registro de los activos fijos en tu contabilidad —portátiles, cámaras, maquinaria o incluso mobiliario de oficina— tus libros deben reflejar su valor decreciente. Esto implica dos conceptos clave: depreciación (el gasto) y su total acumulado, depreciación acumulada. Esta guía explica ambos en lenguaje sencillo y luego muestra exactamente cómo modelarlos en Beancount con ejemplos listos para copiar y pegar, incluyendo opciones poderosas de automatización.


2025-08-23-accumulated-depreciation

¿Qué es la depreciación acumulada?

Depreciación acumulada es la suma total de la depreciación que se ha registrado contra un activo desde el día en que se puso en servicio. Piensa en ella como una cuenta corriente. No es un nuevo tipo de gasto —es simplemente la suma hasta la fecha de todos los cargos de depreciación pasados para ese activo.

En los estados financieros, verás la depreciación acumulada emparejada con el precio original del activo. Esto permite que cualquiera que lea tus libros vea tanto el costo histórico (lo que pagaste) como el valor neto en libros (lo que vale actualmente en tus libros).

Un detalle crucial es que la depreciación acumulada es una cuenta contra‑activo. Puede sonar complejo, pero es una idea simple:

  • Es una cuenta de "activo", por lo que vive en la sección Assets de tu plan de cuentas.
  • Sin embargo, lleva un saldo acreedor (un valor negativo en las cuentas de activo de Beancount), lo que reduce el valor del activo fijo relacionado.

¿Dónde aparece en el balance general?

La depreciación acumulada suele aparecer en el balance directamente debajo del activo fijo al que se refiere. Por ejemplo:

Equipo: Computadoras$3,000.00
Menos: Depreciación acumulada($1,000.00)
Equipo: Computadoras, Neto$2,000.00

Muchos estados financieros simplifican esto mostrando una sola línea como “Propiedad, planta y equipo, neto”. Ese número único representa el costo histórico total de todos los activos menos su depreciación acumulada total, dándote el valor neto en libros final.


¿Cómo se calcula la depreciación?

Existen varios métodos para calcular la depreciación. El que elijas determina cuánto gasto registras cada período, lo que a su vez se suma al total de depreciación acumulada. Dos familias comunes de métodos son:

  • Línea recta (SL): Es el método más sencillo y común para propósitos contables. Gastas una cantidad igual del valor del activo en cada período de su vida útil. Por ejemplo, un portátil de 3,000conunavidauˊtilde36meses(3an~os)sedepreciarıˊaa3,000 con una vida útil de 36 meses (3 años) se depreciaría a 83.33 por mes.
  • Métodos fiscales (p. ej., MACRS en EE. UU.): A efectos fiscales, los gobiernos suelen definir calendarios acelerados específicos. En EE. UU., el Sistema de Recuperación de Costos Acelerado Modificado (MACRS) permite tomar deducciones de depreciación mayores en los primeros años de vida del activo. Beancount puede manejar fácilmente estos calendarios —solo necesitas calcular los montos según las tablas oficiales (como las de la Publicación 946 del IRS) y generar los asientos contables correspondientes.

Fórmula (Línea recta)

Depreciación periódica = CostoValor residualVida uˊtil\frac{\text{Costo} - \text{Valor residual}}{\text{Vida útil}}

Depreciación acumulada (en la fecha t) = (Depreciacioˊn perioˊdica hasta t)\sum (\text{Depreciación periódica hasta } t)

El valor residual es el valor estimado que tendrá el activo al final de su vida útil. Por simplicidad, a menudo se asume que es cero.


El método Beancount: modelar costo y depreciación acumulada

Para rastrear correctamente los activos fijos en Beancount mientras preservas su costo original, usarás un par de cuentas de activo para cada categoría, más una cuenta de gasto.

  • Assets:Equipment:Computers:Cost (para guardar el costo histórico)
  • Assets:Equipment:Computers:AccumDep (el contra‑activo, que se acreditará con el tiempo)
  • Expenses:Depreciation:Computers (para registrar el gasto periódico)

Esta estructura refleja la práctica contable estándar y es el enfoque recomendado para gestionar la depreciación de activos fijos en Beancount.


Opción A: Asientos manuales de línea recta

Este es el método más directo. Controlas cada asiento, lo que es excelente para entender la mecánica.

1. Abre las cuentas necesarias

2025-01-01 open Assets:Bank:Checking
2025-01-01 open Assets:Equipment:Computers:Cost
2025-01-01 open Assets:Equipment:Computers:AccumDep
2025-01-01 open Expenses:Depreciation:Computers

2. Registra la compra (al costo histórico)

Cuando compras el activo, debitas la cuenta Cost.

2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

3. Registra la depreciación mensual

Cada mes registrarás el gasto de depreciación. Para un activo de 3,000durante36meses,ladepreciacioˊnmensuales3,000 durante 36 meses, la depreciación mensual es 3000 ÷ 36 = $83.33.

La transacción implica debitar la cuenta de gasto y acreditar la cuenta contra‑activo.

2025-02-28 * "Depreciación mensual - MacBook Pro (SL 36 meses)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; Este es el crédito al contra‑activo

Repetirías este asiento cada mes durante 36 meses. El saldo en Assets:Equipment:Computers:AccumDep se volverá más negativo con el tiempo, reduciendo el valor neto en libros del activo.

Cheque rápido: Puedes verificar fácilmente el valor neto en libros en el Balance de Fava o ejecutando una consulta rápida:

bean-query myledger.bean "SELECT account, SUM(position) WHERE account   'Assets:Equipment:Computers:(Cost|AccumDep)' GROUP BY account"

La suma de los saldos de estas dos cuentas es tu valor neto en libros.


Opción B: Automatizar con el plugin amortize de Fava

Si usas Fava (la interfaz web popular para Beancount) y tu depreciación es una cantidad fija cada mes, puedes automatizarla.

Primero, habilita el plugin al inicio de tu archivo Beancount:

plugin "fava.plugins.amortize_over"

Luego, crea una única transacción que defina todo el calendario de depreciación.

; 1. Registra la compra inicial como de costumbre
2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD

; 2. Configura el calendario de depreciación
2025-01-20 * "Calendario de depreciación - MacBook Pro"
amortize_months: 36
Expenses:Depreciation:Computers 3000.00 USD
Assets:Equipment:Computers:AccumDep -3000.00 USD

El plugin verá esta transacción y generará asientos virtuales de $83.33 cada mes durante 36 meses. Estos asientos no se escriben en tu archivo .bean pero aparecen en todos los informes. Es perfecto para depreciación lineal, pero no funciona con calendarios irregulares como MACRS.


Opción C: Generar asientos periódicos con un plugin externo

Si prefieres que se escriban transacciones reales (no virtuales) en tus archivos pero aún deseas automatización, un generador de asientos periódicos es una excelente opción. Uno de los más populares es beancount-periodic de Dallas Lu. Este plugin puede configurarse para crear asientos fechados en tu nombre, dándote el control de los asientos manuales con la comodidad de la automatización.


Ver resultados: costo, depreciación acumulada y valor neto en libros

Independientemente del método que elijas, tu Balance mostrará tanto las cuentas Cost como AccumDep bajo tus Activos. La suma de ambas es tu valor neto en libros. Esta presentación —costo bruto menos depreciación acumulada— es exactamente lo que contadores y analistas financieros esperan ver. Proporciona total transparencia sobre la edad y el valor de tus activos.


Baja de un activo (venta, desguace o retiro)

Cuando un activo llega al final de su vida, lo vendes, lo desguazas o lo retiras. Para eliminarlo de tus libros, debes:

  1. Eliminar su costo histórico.
  2. Eliminar su depreciación acumulada asociada.
  3. Registrar cualquier efectivo recibido.
  4. Registrar cualquier ganancia o pérdida resultante (la diferencia entre el efectivo recibido y el valor neto en libros).

Ejemplo: venta con ganancia

Supongamos que vendes el MacBook Pro el 15 de junio de 2027.

  • Costo original: $3,000
  • Depreciación acumulada al momento de la venta: -$2,500
  • Valor neto en libros: 3,0003,000 - 2,500 = $500
  • Precio de venta: $800
  • Ganancia por venta: 800(ingreso)800 (ingreso) - 500 (valor neto) = $300

Asiento Beancount para registrar la baja:

2027-06-15 * "Venta MacBook Pro"
Assets:Bank:Checking 800.00 USD ; Efectivo recibido
Assets:Equipment:Computers:AccumDep 2500.00 USD ; Débito para anular el contra‑activo
Assets:Equipment:Computers:Cost -3000.00 USD ; Crédito para eliminar el costo histórico
Income:Gains:AssetDisposals -300.00 USD ; Crédito para registrar la ganancia

Si los ingresos hubieran sido solo 400(peˊrdidade400 (pérdida de 100), registrarías la diferencia en una cuenta Expenses:Losses:AssetDisposals con un importe positivo (débito).


Preguntas frecuentes (rápidas)

  • ¿La depreciación acumulada es un activo o un pasivo?
    Ninguno. Es un contra‑activo. Está ubicado en la sección de activos del balance, pero tiene saldo acreedor, lo que reduce el valor total del activo.

  • ¿Alguna vez publico directamente en la cuenta Cost después de la compra?
    Generalmente, no. El objetivo de la cuenta contra‑activo es preservar el costo histórico. Todas las reducciones de valor por depreciación deben registrarse en ...:AccumDep.

  • ¿Puedo usar Beancount para calendarios MACRS (fiscales)?
    Sí. Calcula los montos según las tablas del IRS y genera los asientos con el método manual o con un plugin externo.

  • ¿El plugin amortize funciona con MACRS?
    No. Sólo soporta depreciación lineal. Para MACRS deberás generar los asientos manualmente o usar un plugin externo que permita calendarios personalizados.

  • ¿Qué pasa si mi activo tiene un valor residual distinto de cero?
    Inclúyelo en la fórmula de línea recta. En los ejemplos hemos asumido valor residual cero para simplificar.


Glosario de términos clave

TérminoDefinición (español)
DepreciaciónDistribución del costo de un activo fijo a lo largo de su vida útil.
Depreciación acumuladaSuma de todas las depreciaciones registradas contra un activo.
Contra‑activoCuenta que tiene saldo opuesto al de una cuenta de activo normal; en este caso, reduce el valor del activo.
Valor neto en librosCosto histórico menos depreciación acumulada; representa el valor contable actual del activo.
MACRSSistema de depreciación acelerada usado en EE. UU. para propósitos fiscales.
FavaInterfaz web para visualizar y consultar archivos Beancount.

Referencias y recursos útiles

  • Documentación oficial de Beancount – explica la sintaxis y el manejo de saldos negativos.
  • Publicación 946 del IRS – tablas oficiales para MACRS (EE. UU.).
  • Plugin beancount-periodic – genera asientos periódicos automáticamente.
  • Guía de contabilidad de activos fijos – conceptos de vida útil, valor residual y métodos de depreciación.

Conclusión

La depreciación acumulada es esencial para representar fielmente el valor de los activos fijos a lo largo del tiempo. Con Beancount puedes mantener una contabilidad clara y reproducible, separando el costo histórico del contra‑activo que registra la depreciación. Ya sea que prefieras registrar cada asiento manualmente o aprovechar la automatización de Fava o de plugins externos, esta guía te brinda los fundamentos y los ejemplos prácticos necesarios para implementar una gestión financiera sólida y transparente.