La regola dell'AEAT, campo per campo
- TipoRectificativa
- Solo con TipoFactura R1, R2, R3, R4 o R5, e obbligatorio in questi casi. Se manca su una rettificativa, 1114; se è presente su una fattura normale, 1115. Un valore fuori dall'elenco, 1107.
- FacturasRectificadas
- Il blocco con le fatture che vengono rettificate. Solo con R1-R5 e non obbligatorio. Su una fattura normale, 1117.
- ImporteRectificacion
- Solo e obbligatorio quando TipoRectificativa è S, rettifica per sostituzione. Se manca, 1118; se non dovrebbe esserci, 1119.
- FacturasSustituidas
- Solo con TipoFactura F3, lo scambio di fatture semplificate. Su qualsiasi altro tipo, 1116.
Tutti e sette i codici rifiutano il record della fattura, non l'invio completo.

Come Odoo invia una nota di credito
Oggi il modulo non distingue il motivo della rettifica: ogni nota di credito esce come R1, o come R5 se rettifica una fattura registrata come semplificata (F2). R2, R3 e R4 non escono mai, quindi una nota di credito che secondo la norma dovrebbe essere uno di questi tipi viene dichiarata come R1. Con questo tipo:
- Invia sempre TipoRectificativa. Nessun codice del modulo gli assegna un valore diverso da I, rettifica per differenze.
- Se la nota di credito ha una fattura di origine e tale fattura ha il suo record VeriFactu, la include in FacturasRectificadas con il tuo NIF, il suo numero e la sua data.
- Invia gli importi in negativo, come si addice a una rettifica per differenze.
Lavorando in questo modo, la maggior parte di questi codici non dovrebbe comparire. 1114 e 1115 sono coperti perché TipoRectificativa va su tutti gli R e su nessun F. Anche 1117, perché FacturasRectificadas viene aggiunta solo a una nota di credito. E poiché il tipo è sempre I, il blocco ImporteRectificacion non serve mai, quindi 1118 non può verificarsi.

Lo scambio di fatture semplificate
La F3 è la fattura che sostituisce una o più fatture semplificate già emesse. È l'unico tipo che ammette FacturasSustituidas, e il modulo la compila solo quando la fattura è contrassegnata come scambio: con le F2 che sostituisce, emesse in Odoo o altrove, fino a 1000. Prima di pubblicare uno scambio, il modulo verifica che ciò che viene sostituito siano fatture semplificate già registrate; in caso contrario, non ti lascia pubblicare.
Se ti arriva comunque
Se vedi uno di questi codici con un invio del modulo, ci interessa saperlo: con ogni probabilità la nota di credito ha qualcosa di fuori dall'ordinario. Il record rifiutato viene ritentato con gli stessi dati fino a Dead Letter e il modulo pubblicato non invia da solo la correzione. Scrivi a comercial@flexigobe.com con il numero della nota di credito e la esaminiamo.
I codici di questa pagina, con il testo dell'AEAT
Ogni codice con il suo testo letterale, come lo riporta l'elenco errori dell'AEAT:
| Codice | Testo dell'AEAT (in spagnolo) |
|---|---|
| 1107 | El valor del campo TipoRectificativa es incorrecto. |
| 1114 | Si la factura es de tipo rectificativa, el campo TipoRectificativa debe tener valor. |
| 1115 | Si la factura no es de tipo rectificativa, el campo TipoRectificativa no debe tener valor. |
| 1116 | Debe informarse el campo FacturasSustituidas sólo si la factura es de tipo F3. |
| 1117 | Si la factura no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado. |
| 1118 | Si la factura es de tipo rectificativa por sustitución el bloque ImporteRectificacion es obligatorio. |
| 1119 | Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor. |
Le fatture rettificative non vanno confuse con gli annullamenti. Annullare una fattura in Odoo genera un record di annullamento, con codici di errore propri: sono nella pagina sugli annullamenti.
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
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
