## id
doc_alta_actiu_fixe

## nom
Alta d'actiu fix — guia detallada de la pantalla

## descripcio
Consulta aquest document quan calgui explicar amb precisió un camp o control concret de la
pantalla "Fitxers mestres → Actius Fixes" (dades obligatòries, diferència entre desactivar i
eliminar, per què no es pot esborrar un actiu, etc.) — no per a l'explicació general de com
funciona l'amortització, que cobreix `flux_amortitzacio_actius_fixes`.

## contingut
### On és i com es crea

Fitxers mestres → Actius Fixes. Dues maneres de crear-ne un:

1. **Botó "Afegir"** — obre un formulari ràpid amb els camps essencials.
2. **Des de la llista** — triant un actiu ja existent al lateral s'obre la seva fitxa completa per
   editar-lo.

### Camps del formulari

| Camp | Etiqueta a la UI | Obligatori | Notes |
|---|---|---|---|
| Descripció | Nom | Sí | Nom identificatiu de l'actiu |
| Data1 | Data Alta | No al formulari, però necessària per calcular l'amortització | Data de posada en servei |
| Decimal01 | Anys Amortització | **Sí** (> 0) | Admet decimals |
| CodiCompte | Compte | Sí | Compte comptable de l'actiu, triat d'una llista |
| Lliure03 | Periodicitat | Sí | Mensual / Trimestral / Anual |
| IdTipusIdeFiscal | Mètode | Sí | Constant / Variable — **es tria aquí**, el quadre d'amortització només el llegeix |
| Observacions | Observacions | No | Text lliure |
| Actiu | (interruptor "Actiu") | — | Marca l'actiu com actiu/inactiu — no esborra res, vegeu més avall |

L'única validació dura al servidor és **Anys Amortització > 0** — sense això no es deixa ni crear
ni desar.

### La fitxa un cop creat: pestanyes i resum

Un cop l'actiu existeix, la seva fitxa mostra:
- **Dades** — el formulari d'edició.
- **Altes / Baixes / Amortitzacions** — llistats només de lectura dels moviments comptables
  **validats** de cada tipus.
- **Comptable** (pestanya oculta per defecte) — tots els moviments junts amb saldo acumulat.
- **Resum econòmic** (capçalera): Altes, Baixes, Amortitzacions i **Valor residual** — aquest
  últim és exactament "quant queda pendent d'amortitzar" (Altes − Baixes − Amortitzacions
  validades). Es calcula a l'endpoint `ResumEconomicActiuFixe`.

### Desactivar vs. eliminar

Són dues coses diferents:
- **Interruptor "Actiu"**: marca l'actiu com a inactiu sense esborrar-ne cap dada ni històric.
  Reversible en qualsevol moment.
- **Eliminar** (icona de paperera): esborra l'actiu de debò. **Només es pot fer si l'actiu no té
  cap moviment comptable associat** — ni cap operació registrada, ni un apunt al diari, ni cap
  registre fiscal o de venda. Si ja existeix, per exemple, un quadre d'amortització creat per aquest actiu
  (fins i tot en esborrany, sense validar), l'eliminació es bloqueja i l'aplicació indica quin
  document ho impedeix i la seva data. En aquest cas, cal desactivar l'actiu en lloc d'eliminar-lo.

## font_tecnica
- Vista: `Views/Fitxers/ActiusFixes.cshtml`
- JS: `wwwroot/js/documents/mestres/actiusfixes.js`
- Controller: `Controllers/FitxersController.cs` — `CrearAuxiliar` (línia 1658),
  `GuardarAuxiliar` (línia 1365), `EliminarAuxiliar` (línia 1781), `ResumEconomicActiuFixe`
  (línia 994)
