## id
doc_concepte_actiu_fixe

## nom
Què és un actiu fix — el model conceptual

## descripcio
Consulta aquest document quan calgui entendre o explicar el "per què" subjacent a qualsevol
operació sobre actius fixes (alta, amortització, baixa) — no és una guia de cap pantalla concreta,
sinó el model de dades comú que les fonamenta totes. Especialment útil per explicar situacions com
"per què el quadre d'amortització em surt a zero" o "quant em queda pendent d'amortitzar d'aquest
element".

## contingut
### L'actiu fix com a contenidor d'operacions

Un actiu fix no és només una fitxa amb dades descriptives (nom, compte, anys, mètode...): és
l'element on es recullen totes les operacions econòmiques que li són pròpies. Aquestes operacions
són de tres tipus:

- **Altes** — factures de compra directes de l'element, o de serveis de tercers imputables al seu
  cost (per exemple, una instal·lació o una millora que s'incorpora al valor de l'actiu).
- **Baixes** — vendes (totals o parcials) de l'actiu.
- **Amortitzacions** — quotes periòdiques que en reflecteixen la pèrdua de valor, generades des del
  Quadre d'Amortització (vegeu `flux_amortitzacio_actius_fixes`).

### El valor residual

El **valor residual** (també anomenat "pendent d'amortitzar") és sempre:

```
Valor residual = Altes − Baixes − Amortitzacions validades
```

Només compten els moviments **validats** — un document en esborrany (Guardar sense Validar) no
altera aquest càlcul. Aquesta xifra és la que mostra la fitxa de l'actiu a Fitxers mestres → Actius
Fixes (resum econòmic) i la que determina, període a període, el "Pendent inicial" del Quadre
d'Amortització.

### Conseqüència pràctica: cal saldo per poder amortitzar

Com que la quota d'amortització es calcula sobre el pendent (Altes − Baixes − Amortitzacions
anteriors), **si un actiu no té cap Alta comptabilitzada i validada, el seu pendent és zero** —
encara que la fitxa de l'actiu ja existeixi amb tots els seus camps (anys, mètode, periodicitat...)
correctament emplenats. En aquest cas, el Quadre d'Amortització es pot obrir i calcular igualment,
però totes les seves xifres (base, quota teòrica, etc.) surten a 0,00: no és un error, és el
comportament esperat fins que es comptabilitzi la factura de compra de l'actiu.

Per tant, el camí complet perquè un element generi amortització amb dades reals és:

1. **Alta de l'actiu fix** — es crea la fitxa amb les seves dades (vegeu `flux_alta_actiu_fixe`).
2. **Alta de l'operació d'Alta** (compra) — factura de compra comptabilitzada i validada que
   incrementa el pendent de l'actiu (flux encara pendent de documentar).
3. **Amortització** — només ara té sentit generar el quadre (vegeu
   `flux_amortitzacio_actius_fixes`).

Si en algun moment es ven l'actiu, es registra una Baixa, que redueix el pendent de la mateixa
manera que ho fa l'amortització (flux encara pendent de documentar).

## font_tecnica
- El resum econòmic (Altes, Baixes, Amortitzacions, Valor residual) es calcula a
  `Controllers/FitxersController.cs` — `ResumEconomicActiuFixe`.
- El "Pendent inicial" que llegeix el Quadre d'Amortització ve del mateix càlcul, via
  `Controllers/ComptabilitatController.cs` — `HistoricMovimentsActiuFixe`,
  `ConstruirQuadreAmortitzacioActiu`.
