Depreciacion de Activo Fijo
Idea clave (modo clase)
Section titled “Idea clave (modo clase)”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 actualizadaVida util restantese mide en meses para que la cuota sea mensual.
Como lo hace el sistema (paso a paso)
Section titled “Como lo hace el sistema (paso a paso)”1) Define la base depreciable inicial
Section titled “1) Define la base depreciable inicial”Mdepreciable = Mneto - Vresidual
Esto esta persistido en activo_fijo.activos.monto_depreciable.
2) Toma vida util normal o acelerada
Section titled “2) Toma vida util normal o acelerada”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 (
PENDIENTEoCONTABILIZADO)
Concepto que aplica al cierre de cada periodo:
Dacum-posterior = Dacum-anterior + Cperiodo
4) Genera el detalle contable de la cuota
Section titled “4) Genera el detalle contable de la cuota”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.
Ejemplo rapido
Section titled “Ejemplo rapido”Supongamos:
- Activo actualizado:
12.000.000 - Depreciacion acumulada actualizada:
4.800.000 - Vida util restante:
24meses
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
Por que lo hace asi
Section titled “Por que lo hace asi”- Trazabilidad completa por periodo: cada cuota queda auditada y no se pierde al cambiar parametros futuros.
- Historia contable estable: snapshot de cuentas y vidas utiles evita reescritura de periodos cerrados.
- Preparacion para auditoria: separa cuota base y ajustes de correccion monetaria en lineas distintas.
- 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.
Referencias tecnicas (fuente)
Section titled “Referencias tecnicas (fuente)”c:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/001_categorias_activo.sqlc:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/002_activos.sqlc:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/003_depreciacion.sqlc:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/tables/004_depreciacion_detalle.sqlc:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/views/v_activos_estado_actual.sqlc:/dev/Accounting/mother/accunting_template/schemas/activo_fijo/views/v_depreciacion_por_periodo_cuenta.sqlc:/dev/Accounting/mother/accunting_template/schemas/administracion/tables/configuracion_empresa.sql
Marco normativo registrado en el modelo
Section titled “Marco normativo registrado en el modelo”El modelo registra explicitamente la referencia al regimen de depreciacion acelerada en la LIR Art. 31 N°5 bis (comentario de columna dep_acelerada).