Il testo dell'AEAT nomina le quattro figure che ammette: «El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.» In italiano: il titolare del certificato deve essere l'obbligato all'emissione, un collaboratore sociale, un procuratore o un successore. È un codice del primo gruppo dell'elenco, quello che respinge l'invio completo.
Tre errori di certificato, in ordine
Prima del 4112 ci sono due barriere più elementari. Conviene conoscerle perché si confondono con lui:
| Cosa succede | Cosa risponde l'AEAT | Cosa vedi in Odoo |
|---|---|---|
| Non viene presentato alcun certificato | Reindirizza alla sua pagina di errore erro4033. | Un errore di trasporto che parla di certificato non ricevuto. |
| Il certificato non viene riconosciuto | Reindirizza alla pagina erro4011. | Un errore di trasporto di certificato rifiutato. |
| Il certificato viene riconosciuto, ma il suo titolare non può presentare per quel NIF | SoapFault con il 4112. | Invio in Failed con il codice 4112. |
I primi due non sono codici dell'elenco: sono reindirizzamenti della sede elettronica dell'AEAT. Il modulo non li segue; li trasforma in un errore e lascia l'invio in nuovo tentativo, con le stesse attese di un guasto di rete, fino a portarlo in Dead Letter al sesto tentativo.

Quale certificato presenta Odoo
Il modulo si connette con il certificato attivo dell'azienda, in Configurazione › Certificati. Prima di connettersi verifica due cose e si ferma con un proprio messaggio se una delle due non va:
No active certificate for company …quando non ce n'è nessuno attivo.The certificate … of company … has expired.quando quello attivo è scaduto.
Per non arrivare al secondo caso, Odoo mostra in Stato della catena quanti giorni restano al certificato attivo e, da 30 giorni prima della scadenza, lo contrassegna come «Expiring soon» e lo include nel riepilogo giornaliero di conformità, se hai impostato un destinatario.

Come risolvere il 4112
Il certificato attivo deve appartenere a una delle quattro figure del messaggio rispetto al NIF indicato nell'intestazione:
- Se a presentare è l'azienda stessa, il certificato deve essere suo, quello dell'obbligato all'emissione.
- Se a presentare è il consulente fiscale, nell'intestazione compare anche il blocco Rappresentante con il suo NIF, e il certificato deve permettergli di presentare per tuo conto. Controlla Asesoría NIF e Asesoría Name nell'azienda.
- Se hai rilevato l'attività di un'altra azienda, il messaggio parla di successore: il certificato deve corrispondere a quella figura.
Una volta caricato e attivato il certificato corretto, reinvia gli invii in Failed da Invio all'AEAT › Errori AEAT con Riprova selezione. Il certificato viene letto a ogni connessione, quindi il reinvio usa già quello nuovo.
Posso avere più certificati caricati?
Sì, ma solo uno attivo per azienda. È quello presentato a ogni connessione, e quello da cambiare se compare il 4112.
Se con il certificato corretto il 4112 persiste, inviaci la risposta dell'invio a comercial@flexigobe.com insieme al tipo di certificato e a chi presenta. Non inviarci il certificato.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- sede.agenciatributaria.gob.es/Sede/errores/erro4033.html
- 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_certificado.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
- Codice del modulo: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
