## id
flux_alta_factura_compra

## nom
Alta d'una factura de compra

## descripcio_activacio
Fes servir quan l'usuari vulgui registrar una factura de compra (amb IVA) a FiskAppCloud, o pregunti com introduir-la — manualment, pujant el PDF/XML, o quan li arribi per correu automàticament. Per rebuts de despeses o tributs sense IVA, vegeu flux_alta_rebut_despesa.

## relacionats
- flux_alta_rebut_despesa
- flux_alta_proveidor
- flux_alta_actiu_fixe
- flux_amortitzacio_actius_fixes
- flux_alta_factura_venda

## explicacio
Comptabilitat → Llibres → Compres i Despeses (botó "Afegir") és la porta d'entrada compartida per
a factures de compra i rebuts de despeses/tributs — el que les distingeix és el Tipus de Factura
triat, no la pantalla.

Dues maneres reals d'introduir-la:

1. **Amb fitxer (PDF o XML/UBL)** — es puja el document i FiskAppCloud en fa una lectura
   automàtica (OCR per PDF, lectura estructurada per XML/UBL) que proposa proveïdor, dates, línies
   de concepte i IVA. L'usuari revisa i pot corregir-ho tot abans de desar — no es desa res
   automàticament sense passar per aquesta revisió.
2. **Manual, sense fitxer** — es pot continuar sense pujar cap document i emplenar totes les dades
   a mà.

En els dos casos, calen sempre dues intervencions humanes: crear el document (queda "pendent de
validar") i, després, validar-lo — són passos separats.

La fiscalitat (IVA) de cada línia la determina el **compte comptable** triat, no el Tipus de
Factura — cada línia pot tenir un compte, i per tant un tractament d'IVA, diferent.

Si el compte triat és un compte d'actiu fixe, FiskAppCloud ho marca automàticament com una "Alta"
per al mòdul d'amortització — no cal cap casella addicional, però la fitxa de l'Actiu Fixe s'ha de
crear igualment per separat (vegeu flux_alta_actiu_fixe).

A més d'aquests dos camins manuals, hi ha un tercer camí completament automàtic — vegeu
`doc_ingesta_documents_comptables` per al detall (correu al repositori de compres, lectura per un
procés en segon pla, comptabilització automàtica si hi ha prou informació).

Sempre cal triar el **Tipus de Factura** — vegeu `doc_concepte_tipus_factura` per entendre com
s'organitzen les seves categories (nacional/intracomunitària/internacional, amb o sense retenció).

Un cop triat, cal omplir tres parts — Capçalera, Conceptes i Fiscal — vegeu
`doc_estructura_document_comptable` per al detall de cada camp.

## consulta
Si l'usuari vol saber quins Tipus de Factura té configurats la seva empresa, o quin
compte fa que una línia es consideri actiu fixe, cal consultar-ho en viu — són dades pròpies de
cada empresa, no fixes.

## font_tecnica
- Vista llista: `Views/Factures/FacturesCompra.cshtml`
- Modal de creació: `Views/Shared/Modals/Factures.cshtml`
- JS: `wwwroot/js/documents/factures/factura-create.js`, `factura-fiscal.js`
- Controller: `Controllers/FacturesController.cs` — `AnalitzarFacturaAzure`, `GuardarFactura`,
  `CrearRegistresDetall`, `ValidarFactura`
- Servei: `Services/DocumentComptabilitzacioService.cs` — `GuardarFacturaAsync` (crea amb
  `Validat = false`), `AfegirDiariGeneralInternAsync` (marca `IdToactiuFixe` si el compte és
  d'actiu fixe)

## accions_futures
- crear_factura_compra
- validar_factura_compra
