Skip to content
GitHub

Depreciacion de Activo Fijo

La depreciacion del periodo responde a esta logica:

Cperiodo = (Aactualizado - Dacum-actualizada) / Vutil-restante-meses

Si lo quieres ver corto:

Cperiodo = VLactualizado / Vutil-restante

Donde:

  • Valor libro actualizado = Activo actualizado - Depreciacion acumulada actualizada
  • Vida util restante se mide en meses para que la cuota sea mensual.

Mdepreciable = Mneto - Vresidual

Esto esta persistido en activo_fijo.activos.monto_depreciable.

El sistema guarda snapshot de vida util por categoria y por activo:

  • vida util normal (vida_util_anos)
  • vida util acelerada (dep_acelerada_anos)

Luego usa el parametro empresa dep_acelerada para decidir el tipo de cuota (NORMAL o ACELERADA).

3) Registra una cuota por activo y periodo

Section titled “3) Registra una cuota por activo y periodo”

La tabla de cuotas guarda:

  • periodo mensual
  • tipo de depreciacion
  • cuota del periodo
  • depreciacion acumulada antes/despues
  • valor libro
  • estado (PENDIENTE o CONTABILIZADO)

Concepto que aplica al cierre de cada periodo:

Dacum-posterior = Dacum-anterior + Cperiodo

Siempre crea lineas CUOTA_DEP:

  • Debe: cuenta de gasto por depreciacion
  • Haber: cuenta de depreciacion acumulada

Si aplica correccion monetaria (cm_factor != 1), agrega lineas complementarias CM_ACTIVO y CM_DEP_ACUM.

Supongamos:

  • Activo actualizado: 12.000.000
  • Depreciacion acumulada actualizada: 4.800.000
  • Vida util restante: 24 meses

Entonces:

C = (12.000.000 - 4.800.000) / 24 = 300.000

Asiento base del periodo:

  • Debe gasto depreciacion: 300.000
  • Haber depreciacion acumulada: 300.000
  1. Trazabilidad completa por periodo: cada cuota queda auditada y no se pierde al cambiar parametros futuros.
  2. Historia contable estable: snapshot de cuentas y vidas utiles evita reescritura de periodos cerrados.
  3. Preparacion para auditoria: separa cuota base y ajustes de correccion monetaria en lineas distintas.
  4. Control operativo: estado de contabilizacion permite distinguir cuotas calculadas vs efectivamente registradas.

Formula de referencia (normal y acelerada)

Section titled “Formula de referencia (normal y acelerada)”

Como referencia de planificacion:

Cmensual-normal = Mdepreciable / (Vutil-normal-anos x 12)

Cmensual-acelerada = Mdepreciable / (Vutil-acelerada-anos x 12)

El motor concreto puede aplicar redondeos y ajustes por periodo.

  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/001_categorias_activo.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/002_activos.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/003_depreciacion.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/004_depreciacion_detalle.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/views/v_activos_estado_actual.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/views/v_depreciacion_por_periodo_cuenta.sql
  • c:/dev/Accounting/mother/accunting_template/schemas/administracion/tables/configuracion_empresa.sql

El modelo registra explicitamente la referencia al regimen de depreciacion acelerada en la LIR Art. 31 N°5 bis (comentario de columna dep_acelerada).