Una o l'altra, mai entrambe
La prima regola è semplice: ogni riga porta CalificacionOperacion oppure OperacionExenta. Se non ne porta nessuna, il 1195; se le porta entrambe, il 1196. Un valore che non è nell'elenco dà il 1181, per la qualificazione, o il 1182, per l'esenzione.

Cosa richiede ogni qualificazione
| Qualificazione | Cosa chiede l'AEAT | Codici |
|---|---|---|
| S1, imponibile non esente | Aliquota e imposta obbligatorie; l'imposta può essere diversa da zero solo qui. | 1207, 1208, 1209 |
| S2, con inversione contabile | Solo con F1, F3, R1, R2, R3 o R4, e con aliquota 0 e imposta 0. | 1197, 1198 |
| N1 o N2, non imponibile | Con IVA, senza aliquota, imposta o sovrapprezzo. | 1237 |
| Esente, da E1 a E6 | Senza aliquota, imposta o sovrapprezzo; con la chiave di regime 01 né E2 né E3; con E5, il destinatario solo tramite IDOtro. | 1238, 1289 |
Per sapere quale si applica, lo stesso documento dell'AEAT rimanda alla legge spagnola sull'IVA, la Ley 37/1992. N1 è l'operazione non soggetta ai sensi degli articoli 7 e 14, tra gli altri; N2, non soggetta per le regole del luogo di prestazione. E ogni esenzione ha il suo articolo: E1 l'articolo 20, E2 l'articolo 21, E3 l'articolo 22, E4 gli articoli 23 e 24, E5 l'articolo 25 e E6 i restanti casi della legge.
Il 1199 vieta E2 ed E3 con la chiave 01 e convive con i codici della chiave di regime, nella sua pagina.
Cosa invia Odoo su ogni riga
Il modulo costruisce il riepilogo raggruppando le righe della fattura per la loro IVA, e sceglie la qualificazione così:
- Riga con un'imposta IVA
- S1, con la percentuale dell'imposta come aliquota, l'imponibile e l'imposta calcolata.
- Riga senza imposta IVA
- N1, solo con l'imponibile.
Con questi due esiti, i codici di questa pagina non dovrebbero comparire: S1 porta sempre aliquota e imposta, e N1 non le porta mai. Il modulo non invia S2, N2 né esenzioni da una fattura di Odoo.

Cosa significa per le tue fatture
Che non compaiano errori non vuol dire che tutto sia dichiarato come vorresti. Se in Odoo vendi con un'imposta allo 0 %, per esempio una cessione intracomunitaria o un'esportazione, quella riga porta un'imposta IVA ed esce come S1 con aliquota 0, non come operazione esente. E un'operazione con inversione contabile, che l'AEAT si aspetta come S2, esce come S1 o N1 a seconda delle imposte della riga.
Se fatturi operazioni esenti, con inversione contabile o non imponibili per le regole del luogo di prestazione, scrivici a comercial@flexigobe.com prima di inviarle: vogliamo rivedere con te come vengono dichiarate.
I codici di questa pagina, con il testo dell'AEAT
Ogni codice con il suo testo letterale, così come lo riporta l'elenco degli errori dell'AEAT:
| Codice | Testo dell'AEAT |
|---|---|
| 1181 | El valor del campo CalificacionOperacion es incorrecto. |
| 1182 | El valor del campo OperacionExenta es incorrecto. |
| 1195 | Al menos uno de los dos campos OperacionExenta o CalificacionOperacion deben estar informados. |
| 1196 | OperacionExenta o CalificacionOperacion no pueden ser ambos informados ya que son excluyentes entre sí. |
| 1197 | Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoFactura solo puede ser F1, F3, R1, R2, R3 y R4. |
| 1198 | Si CalificacionOperacion tiene valor Operación Sujeta y No exenta - Con inversión del sujeto pasivo (S2) TipoImpositivo y CuotaRepercutida deberan tener valor 0. |
| 1207 | La CuotaRepercutida solo podrá ser distinta de 0 si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1). |
| 1208 | Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y BaseImponibleACoste no está cumplimentada, TipoImpositivo y CuotaRepercutida son obligatorios. |
| 1209 | Si CalificacionOperacion es Operación Sujeta y No exenta - Sin inversión del sujeto pasivo (S1) y ClaveRegimen es 06, TipoImpositivo y CuotaRepercutida son obligatorios. |
| 1237 | El valor del campo CalificacionOperacion está informado como Operación No sujeta (N1 o N2) y el impuesto es IVA. No se puede informar de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia. |
| 1238 | Si la operacion es exenta no se puede informar ninguno de los campos TipoImpositivo, CuotaRepercutida, TipoRecargoEquivalencia y CuotaRecargoEquivalencia. |
| 1289 | Si Impuesto es IVA(01) o vacio y si el campo OperacionExenta es igual a 'E5' sólo deberá existir la agrupación IDOtro en el bloque Destinatario. |
Cosa fare se vedi uno di questi codici?
Mandaci la risposta dell'invio. Il record rifiutato viene ritentato con gli stessi dati fino alla Dead Letter, quindi non si risolve da solo.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cadena.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
