## id
doc_estructura_document_comptable

## nom
Estructura d'un document comptable (factura de compra/venda, rebut) — guia detallada

## descripcio
Consulta aquest document quan calgui explicar amb precisió com s'omple un document comptable a
Llibres → Compres i Despeses o Llibres → Vendes i Ingressos, un cop ja se sap quin Tipus de
Factura correspon — Capçalera, Conceptes i Fiscal. És estructura compartida per compres i vendes
(el mateix modal, amb etiquetes diferents). No cobreix la creació de factures comercials/VeriFactu,
que és un flux diferent.

## contingut
### Precisió de vocabulari

Des d'aquestes pantalles **no es crea una "factura"** en el sentit comercial — es crea el
**document comptable** que representa aquesta factura o rebut. La factura o el tiquet en si (el
document que es lliura al client) és un concepte diferent, tractat en un altre flux (VeriFactu).

### Les tres parts, un cop triat el Tipus de Factura

**1. Capçalera**

- **Proveïdor/Client** (`IdAuxiliar`) — la relació comptable, independent de la identitat fiscal
  que consta a la factura. Exemple real: en una compra a un marketplace (Amazon i similars), el
  proveïdor comptable és "Amazon", encara que la factura concreta l'emeti un tercer venedor — el
  NIF/Nom Fiscal de la capçalera **no ha de coincidir necessàriament** amb el NIF del proveïdor
  seleccionat.
- **NIF/CIF, Nom Fiscal, País** — la identitat fiscal real de la factura, editable independentment
  del proveïdor/client triat.
- Número de factura, número de document intern, data de factura i data comptable.
- Concepte (descripció general del document) i total (calculat).

Si el proveïdor/client no existeix encara, cal donar-lo d'alta abans — vegeu `flux_alta_proveidor`
(pel costat de compres).

**2. Tipus d'Identificació Fiscal — vinculat al Tipus de Factura, no és lliure**

Cada Tipus de Factura porta associat un Tipus d'Identificació Fiscal per defecte, que en molts
casos és l'únic permès:

| Costat | Tipus de Factura | Tipus d'Identificació Fiscal |
|---|---|---|
| Compra | 1, 6, 7, 8 | NIF nacional — també permet altres (3,4,5,6) si el Tipus és 1 o 8 |
| Compra | 2, 3 | VIES |
| Compra | 4, 5 | Altres (importacions) — també permet NIF-Altres |
| Venda | 10, 12, 13, 14, 30 | NIF nacional |
| Venda | 11 (Simplificada/tiquet) | Sense identificació — el camp de NIF queda deshabilitat |
| Venda | 16, 17 | VIES |
| Venda | 10, 14 | (permet també altres tipus, no només NIF) |

El checkbox d'ISP (inversió del subjecte passiu) es marca i es bloqueja automàticament als Tipus
16 i 17 (vendes intracomunitàries) i 2, 3, 5 (compres intracomunitàries/importació de serveis) —
l'usuari no l'ha de marcar a mà en aquests casos. Als Tipus OSS (31, 32) el control d'ISP
directament es desactiva/amaga, perquè no hi és aplicable.

**3. Informació accessòria segons el Tipus (p. ex. immoble)**

Alguns Tipus de Factura mostren un camp addicional per triar un immoble — als de lloguer de local
de negoci (Tipus 6 a compres; 13 i 14 a vendes). Si l'immoble no existeix encara a Fitxers mestres,
cal donar-lo d'alta abans de poder-lo triar aquí (flux encara pendent de documentar).

> Nota tècnica: al codi hi ha una referència al Tipus de Factura 15 per mostrar aquest mateix
> bloc d'immoble, però aquest Tipus **no existeix avui** a la configuració — és una referència
> morta, no s'ha de donar per operativa.

**4. Conceptes — la imputació comptable**

Es defineix en crear la capçalera, però **es pot editar lliurement després** (afegir, canviar o
eliminar línies) des de la vista de detall del document, sense limitació.

Cada línia de concepte té tres dimensions:
- **Activitat** — a quina activitat econòmica de l'empresa s'imputa (rellevant si l'empresa en té
  més d'una).
- **Compte** — el compte comptable.
- **Subcompte** — només apareix si el compte triat té subcomptes (auxiliars) associats; si no en
  té, aquesta columna queda amagada. Els subcomptes es defineixen a Fitxers mestres (clients,
  proveïdors, immobles, bancs...) o a Taules Auxiliars (document propi, encara pendent).

**5. Fiscal — el registre d'IVA/retenció**

Línies amb Tipus (d'IVA), Base imposable i Quota. La retenció (IRPF) no és una secció apart: apareix
com una línia més en aquesta mateixa taula, amb el seu propi "Tipus" — vegeu `doc_concepte_tipus_factura`
per al detall.

## font_tecnica
- Vista: `Views/Shared/Modals/Factures.cshtml` — capçalera i taules `#editModal` (línies
  738-1035): `#capçaleraContent`, `#taulaDespeses` (Conceptes), `#divTaulaFiscal`/`#taulaFiscal`
  (Fiscal); modal d'afegir línia `#afegirDespesaModal` (línies 73-137)
- JS: `wwwroot/js/documents/factures/factura-create.js` — vinculació Tipus de Factura ↔ Tipus
  d'Identificació Fiscal: `obtenirIdTIFDocumentCreateCompra`/`Venda`,
  `obtenirIdTIFPermesosCreateCompra`/`Venda` (línies 91-114); ISP automàtic:
  `aplicarReglesTDCCreateCompra`/`Venda` (línies 127-152); subcompte segons compte:
  `auxiliarsGlobalActius`, listener de `#CreateIdCompte` (línies 1322-1356)
- JS edició posterior: `wwwroot/js/documents/factures/factura-modal.js`
