## id
flux_alta_albara

## nom
Alta d'un albarà

## descripcio_activacio
Fes servir quan l'usuari vulgui crear un albarà (nota de lliurament) a FiskAppCloud abans de
facturar-lo, o pregunti com preparar la mercaderia/servei lliurat a un client per facturar-lo més
endavant, junt amb altres albarans del mateix client.

## relacionats
- flux_alta_concepte_factura

## explicacio
Facturació → Albarans (botó "Nou Albarà"). Un albarà és un document intermedi: recull què s'ha
lliurat a un client abans de facturar-ho — no porta IVA ni cap desglossament fiscal, només
mercaderia/servei i import net. Conceptualment, l'albarà és un cas particular d'un tipus de
document més general (documents que serveixen per generar factures més endavant — també hi podrien
encaixar partes de treball o similars), però avui és l'únic implementat a FiskAppCloud.

Creació en dos passos:

1. **Capçalera** — Activitat, Client, Data i un concepte general. Es desa primer; això revela la
   secció de línies.
2. **Línies** — cada línia és un Codi (cerca contra Fitxers mestres → Conceptes Factura — vegeu
   `flux_alta_concepte_factura`; en triar-ne un s'autoemplenen la descripció, el preu i, si en té,
   el tipus d'IVA per defecte), Quantitat i Preu — l'import net es calcula sol. Es poden afegir
   tantes línies com calgui, en qualsevol moment després de crear la capçalera.

Un albarà queda en estat **Pendent** fins que es factura; aleshores passa a **Facturat** i mostra
el número de la factura generada. **Un cop facturat, l'albarà queda bloquejat**: ja no es pot
editar la capçalera, ni afegir o eliminar línies, ni eliminar l'albarà sencer.

Des de la mateixa pantalla d'Albarans, el botó "Generar Factures" permet convertir tots els
albarans pendents (agrupats per client i activitat) en factures de venda reals directament — això
ja entra en el flux de facturació comercial (VeriFactu), que es documenta a part.

## font_tecnica
- Vista llista: `Views/Albarans/Index.cshtml`
- Modal de creació/edició: `Views/Shared/Modals/Albara.cshtml`
- Línia (HTMX): `Views/Albarans/_LiniaEdicio.cshtml`, `_LiniaFila.cshtml`, `_LiniesBody.cshtml`
- JS: `wwwroot/js/documents/albarans/albarans-index.js`, `albarans-detail.js`
- Controller: `Controllers/AlbaransController.cs`

## accions_futures
- crear_albara
- afegir_linia_albara
