Il testo completo dell'AEAT è questo: «Cuando TipoFactura sea F2 y no este informado NumRegistroAcuerdoFacturacion o FacturaSinIdentifDestinatarioArt61d no sea S el sumatorio de BaseImponibleOimporteNoSujeto y CuotaRepercutida de todas las líneas de detalle no podrá ser superior a 3.000.» Appartiene alla sezione che rifiuta il record: quella fattura non entra, le altre dell'invio sì.
La regola esatta
Il documento di validazione dell'AEAT, al punto 15.8, la descrive così:
- Con TipoFactura F2, la somma di BaseImponibleOimporteNoSujeto e CuotaRepercutida di tutte le righe non può superare 3.000,00 euro.
- Si ammette un errore fino a 10,00 euro in più.
- Non si applica se la fattura riporta un numero di registrazione di accordo di fatturazione o se FacturaSinIdentifDestinatarioArticulo61d vale S.
Con il nostro modulo le due eccezioni non entrano mai in gioco: il record che invia non riporta un accordo di fatturazione né il campo dell'articolo 61 d.

Il limite legale è più basso
Il 1150 controlla un tetto tecnico. Il Regolamento di fatturazione spagnolo (Real Decreto 1619/2012, articolo 4) ammette la fattura semplificata solo quando l'importo non supera 400 euro, IVA inclusa, o quando si tratta di una fattura rettificativa. Fino a 3.000 euro, IVA inclusa, solo per le operazioni elencate nel suo punto 2: vendite al dettaglio, vendite o servizi ambulanti o a domicilio del consumatore, trasporto di persone e bagagli, alberghi e ristorazione, e alcune altre. Quindi tra 400 e 3.000 euro, che l'AEAT accetti una F2 non significa che la semplificata fosse corretta per la tua attività.
Perché Odoo l'ha inviata come F2
Il modulo decide il tipo di fattura al momento della registrazione. Una fattura di vendita esce come F2 in tre casi:
| Caso | Cosa lo provoca in Odoo |
|---|---|
| Proviene dal POS | La fattura è collegata a un ordine del punto vendita. |
| È stata contrassegnata come semplificata | La casella «Factura simplificada (F2)» della fattura è attiva. |
| Il cliente non ha il NIF | Il contatto non ha il NIF compilato, quindi non c'è nessuno da indicare come destinatario. |
Il terzo è quello che sorprende di più. Una F1 richiede il blocco dei Destinatari, e senza NIF il modulo non può compilarlo, quindi classifica la fattura come F2 invece di inviare una F1 che l'AEAT rifiuterebbe per un altro motivo. Con importi piccoli nessuno se ne accorge. Oltre 3.000 euro compare il 1150, e tra 400 e 3.000 l'AEAT la accetta anche se, al di fuori delle operazioni dell'articolo 4.2, avrebbe dovuto essere una fattura completa.

Come evitarlo
- Prima di registrare una fattura superiore a 400 euro, verifica che il cliente abbia il NIF nella sua scheda. Con il NIF, il modulo la invia come F1 con il suo destinatario, salvo che provenga dal POS.
- Controlla che la casella «Factura simplificada (F2)» non sia spuntata se non volevi una semplificata.
- Se fatturi importi elevati dal POS, tieni presente che quelle fatture escono come F2.
E la fattura già rifiutata
La coda tenta di inviare il record fino a sei volte, con attese da 2 minuti a 12 ore, e lo lascia in Dead Letter. I tentativi non lo risolvono: viene inviato lo stesso record, creato al momento della registrazione della fattura. Per l'AEAT, una fattura rifiutata si corregge con un'iscrizione dopo rifiuto (Subsanacion S e RechazoPrevio X), e il modulo pubblicato non la genera da solo. Se il tipo corretto era F1, potrebbe essere necessaria un'altra fattura. Scrivi a comercial@flexigobe.com con il numero e lo esamineremo insieme.
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_cadena.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/account_move.py
- 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_cola_envio.py
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_registro.py
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
- www.boe.es/buscar/act.php?id=BOE-A-2012-14696
