Si realizas un seguimiento de activos fijos en tu contabilidad—portátiles, cámaras, maquinaria o incluso mobiliario de oficina—tus libros deben reflejar la disminución de su valor. Esto involucra dos conceptos clave: la depreciación (el gasto) y su total acumulado, la depreciación acumulada. Esta guía explica ambos en lenguaje sencillo y luego te muestra exactamente cómo modelarlos en Beancount con ejemplos copiables y pegables, incluyendo potentes opciones de automatización.
¿Qué es la depreciación acumulada?
La depreciación acumulada es el monto total de depreciación que se ha registrado contra un activo desde el día en que se puso en servicio. Piénsalo como un recuento continuo. No es un tipo nuevo 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 junto al precio original del activo. Esto permite que cualquier persona que lea tus libros vea tanto el costo histórico (lo que pagaste por él) 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 de contra-activo. Esto puede sonar complejo, pero es una idea simple:
- Es una cuenta de "activo", por lo que reside en la sección
Assetsde tu plan de cuentas. - Sin embargo, tiene un saldo acreedor (un valor negativo en las cuentas de activo de Beancount), que reduce el valor del activo fijo relacionado.
¿Dónde aparece en el balance general?
La depreciación acumulada generalmente aparece en el balance general directamente debajo del activo fijo al que se relaciona. 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". Este único número 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 en 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): Este es el método más simple y común para fines contables. Gastas una cantidad igual del valor del activo en cada período de su vida útil. Por ejemplo, un portátil de $3,000 con una vida útil de 36 meses (3 años) se depreciaría a $83.33 por mes.
- Métodos Fiscales (por ejemplo, MACRS en EE. UU.): Para fines fiscales, los gobiernos a menudo definen calendarios acelerados específicos. En EE. UU., el Sistema de Recuperación Acelerada de Costos Modificado (MACRS) permite tomar deducciones de depreciación mayores en los primeros años de vida de un activo. Beancount puede manejar estos calendarios fácilmente—solo necesitas calcular los montos según las tablas oficiales (como las de la Publicación 946 del IRS) y generar las partidas de diario correspondientes.
Fórmula (Línea Recta)
Depreciación Periódica =
Depreciación Acumulada (en la fecha t) =
El valor residual es el valor estimado de un activo al final de su vida útil. Por simplicidad, a menudo se asume que es cero.
La Forma Beancount: Modelar el Costo y la Depreciación Acumulada
Para rastrear correctamente los activos fijos en Beancount mientras se preserva su costo original, usarás un par de cuentas de activo para cada categoría, además de una cuenta de gasto.
Assets:Equipment:Computers:Cost(para mantener 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 cual 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:Computers2. 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 USD3. Registra la depreciación mensual
Cada mes, registrarás el gasto de depreciación. Para un activo de $3,000 durante 36 meses, la depreciación mensual es $3000 \div 36 = $83.33$.
La transacción implica debitar la cuenta de gasto y acreditar la cuenta de contra-activo.
2025-02-28 * "Depreciación mensual - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD ; Este es el crédito al contra-activoRepetirías este asiento cada mes durante 36 meses. El saldo en Assets:Equipment:Computers:AccumDep crecerá más negativo con el tiempo, reduciendo el valor neto en libros del activo.
Verificación Rápida: Puedes verificar fácilmente el valor neto en libros en el Balance General 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: Automatiza con el Complemento amortize de Fava
Si usas Fava (la popular interfaz web para Beancount) y tu depreciación es un monto fijo cada mes, puedes automatizarla.
Primero, habilita el complemento al inicio de tu archivo Beancount:
plugin "fava.plugins.amortize_over"Luego, crea una sola 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 USDEl complemento verá esta transacción y generará automáticamente 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. Esto es perfecto para la depreciación de línea recta, pero no funcionará para calendarios irregulares como MACRS.
Opción C: Genera Asientos Periódicos con un Complemento de Terceros
Si prefieres tener transacciones reales, no virtuales, escritas en tus archivos pero aún quieres automatización, un generador de asientos periódicos es una gran opción. Uno de los más populares es beancount-periodic de Dallas Lu. Este complemento se puede configurar para crear asientos fechados en tu nombre, dándote el control de los asientos manuales con la conveniencia de la automatización.
Visualización de Resultados: Costo, Depreciación Acumulada y Valor Neto en Libros
Sin importar el método que elijas, tu Balance General mostrará tanto las cuentas Cost como AccumDep bajo tus Activos. La suma de estas dos es tu valor neto en libros. Esta presentación—mostrando el costo bruto menos la depreciación acumulada—es exactamente lo que los contadores y analistas financieros esperan ver. Proporciona total transparencia sobre la antigüedad y el valor de tus activos.
Disposición de un Activo (Venta, Desecho o Retiro)
Cuando un activo llega al final de su vida útil, o lo vendes, lo desechas o lo retiras. Para eliminarlo de tus libros, debes:
- Eliminar su costo histórico.
- Eliminar su depreciación acumulada asociada.
- Registrar cualquier efectivo recibido.
- Registrar cualquier ganancia o pérdida resultante (la diferencia entre el efectivo recibido y el valor neto en libros).
Ejemplo: Venta de un Activo 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,000 - $2,500 = $500
- Lo vendes por: $800
- Ganancia en la Venta: $800 (ingresos) - $500 (valor neto en libros) = $300
Aquí está la transacción Beancount para registrar la disposición:
2027-06-15 * "Vender MacBook Pro"
Assets:Bank:Checking 800.00 USD ; Efectivo recibido
Assets:Equipment:Computers:AccumDep 2500.00 USD ; Débito para saldar el contra-activo
Assets:Equipment:Computers:Cost -3000.00 USD ; Crédito para eliminar el costo original
Income:Gains:AssetDisposals -300.00 USD ; Crédito para registrar la gananciaSi los ingresos hubieran sido solo $400 (una pérdida de $100), registrarías la diferencia en una cuenta Expenses:Losses:AssetDisposals con un monto positivo (un débito).
FAQ (Rápido)
-
¿Es la depreciación acumulada un activo o un pasivo? Ninguno. Es un contra-activo. Se encuentra en la sección de activos de tu balance general pero tiene un saldo acreedor, que reduce el valor total de los activos.
-
¿Publico directamente en la cuenta Cost después de la compra? Generalmente, no. El propósito de la cuenta de contra-activo es preservar el costo histórico original. Todas las reducciones de valor por depreciación deben publicarse en
...:AccumDep. -
¿Puedo usar Beancount para calendarios MACRS (fiscales)? Sí. Necesitarás calcular los montos de depreciación para cada período usando las tablas de la Publicación 946 del IRS. Luego, puedes registrar esos montos usando asientos manuales o un complemento periódico. El complemento
amortizede Fava no es adecuado para esto, ya que los montos MACRS no son iguales cada mes. -
¿Qué pasa con el gasto de la Sección 179? La Sección 179 te permite gastar el costo completo de propiedad calificada en el año en que la pones en servicio, en lugar de depreciarla con el tiempo. Esta es una elección que haces para fines fiscales. En Beancount, esto sería simplemente un débito a una cuenta de gasto en lugar de una cuenta de activo fijo al momento de la compra.
Errores Comunes (y Cómo Evitarlos)
- Publicar la depreciación directamente contra la cuenta Cost.
- Solución: Siempre acredita la cuenta de contra-activo
...:AccumDep. Esto preserva el costo histórico, lo cual es importante para los informes financieros.
- Solución: Siempre acredita la cuenta de contra-activo
- Olvidar eliminar la Depreciación Acumulada en la disposición.
- Solución: Cuando vendas o deseches un activo, tu asiento de diario debe incluir un débito a
...:AccumDeppara saldar su saldo de ese activo.
- Solución: Cuando vendas o deseches un activo, tu asiento de diario debe incluir un débito a
- Confundir los calendarios de depreciación contable y fiscal.
- Solución: Tus libros internos de gestión a menudo usan línea recta por simplicidad, mientras que tus declaraciones fiscales pueden requerir MACRS. Mantén estos propósitos separados y documenta tu política.
- Esperar que el complemento
amortizede Fava maneje calendarios no iguales.- Solución: Recuerda que este complemento está diseñado solo para divisiones mensuales iguales. Para cualquier otro patrón, usa asientos manuales o un complemento periódico más flexible.
Plantilla Copiar y Pegar
Aquí tienes una plantilla completa que puedes adaptar para tu propio libro mayor.
option "title" "Mi Libro Mayor de Negocio"
plugin "fava.plugins.amortize_over" ; Elimina si no usas automatización de Fava
; --- Cuentas ---
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
2025-01-01 open Income:Gains:AssetDisposals
2025-01-01 open Expenses:Losses:AssetDisposals
; --- Compra al costo histórico ---
2025-01-20 * "Compra MacBook Pro"
Assets:Equipment:Computers:Cost 3000.00 USD
Assets:Bank:Checking -3000.00 USD
; --- Elige UN enfoque de depreciación ---
; (A) Asiento mensual manual
2025-02-28 * "Depreciación mensual - MacBook Pro (SL 36mo)"
Expenses:Depreciation:Computers 83.33 USD
Assets:Equipment:Computers:AccumDep -83.33 USD
; (B) Automatización Fava (para 36 divisiones mensuales iguales)
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
; --- Ejemplo de venta (edita los números para tu venta real) ---
2027-06-15 * "Vender MacBook Pro"
Assets:Bank:Checking 800.00 USD
Assets:Equipment:Computers:AccumDep 2500.00 USD
Assets:Equipment:Computers:Cost -3000.00 USD
Income:Gains:AssetDisposals -300.00 USDTL;DR
- Mantén las cuentas
CostyAccumDepdel activo separadas para preservar el costo histórico. - Registra la depreciación con un débito a
Expenses:Depreciation:...y un crédito aAssets:...:AccumDep. - Automatiza la depreciación mensual igual con el complemento
amortizede Fava o genera asientos fechados con un complemento periódico. - Al disponer de un activo, debes eliminar tanto su
Costcomo suAccumDepde los libros y registrar la ganancia o pérdida resultante.
Fuentes y Lectura Adicional
- Guía de "Amortización" de Beancount.io (Enfoque de contra-activo, complemento de Fava, ejemplos).
- Investopedia sobre Depreciación vs. Depreciación Acumulada (Razón del saldo acreedor).
- Publicación 946 del IRS (Reglas oficiales para MACRS y depreciación fiscal en EE. UU.).
- Complemento
beancount-periodic(Herramienta para generar transacciones periódicas).