El text de l'AEAT anomena les quatre figures que admet: «El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.» És un codi del primer apartat de la llista, el que rebutja l'enviament sencer.
Tres errors de certificat, en ordre
Abans d'arribar al 4112 hi ha dues barreres més bàsiques. Convé conèixer-les perquè es confonen amb ell:
| Què passa | Què respon l'AEAT | Què veus a Odoo |
|---|---|---|
| No es presenta cap certificat | Redirigeix a la seva pàgina d'error erro4033. | Un error de transport que parla de certificat no rebut. |
| El certificat no es reconeix | Redirigeix a la pàgina erro4011. | Un error de transport de certificat rebutjat. |
| El certificat es reconeix, però el seu titular no pot presentar per aquell NIF | SoapFault amb el 4112. | Enviament en Failed amb el codi 4112. |
Els dos primers no són codis de la llista: són redireccions de la seu de l'AEAT. El mòdul no les segueix; les converteix en un error i deixa l'enviament en reintent, amb les mateixes esperes que una fallada de xarxa, fins a portar-lo a Dead Letter al sisè intent.

Quin certificat presenta Odoo
El mòdul es connecta amb el certificat actiu de l'empresa, a Configuration › Certificates. Abans de connectar-se comprova dues coses i s'atura amb el seu propi missatge si fallen:
No active certificate for company …quan no n'hi ha cap d'actiu.The certificate … of company … has expired.quan l'actiu ha caducat.
Perquè no arribis al segon cas, Odoo mostra a Chain State els dies que li queden al certificat actiu i, des de 30 dies abans, el marca com a «Expiring soon» i l'inclou al resum diari de compliment si tens un destinatari configurat.

Com es resol el 4112
El certificat actiu ha de ser d'alguna de les quatre figures del missatge respecte al NIF que va a la capçalera:
- Si presenta la mateixa empresa, el certificat ha de ser seu, el de l'obligat a emetre.
- Si presenta l'assessoria, a la capçalera també hi va el bloc Representante amb el seu NIF, i el certificat li ha de permetre presentar per tu. Revisa Asesoría NIF i Asesoría Name a l'empresa.
- Si has heretat l'activitat d'una altra empresa, el missatge parla de successor: el certificat ha de correspondre a aquesta figura.
Un cop carregat i activat el certificat correcte, torna a enviar els enviaments en Failed des d'AEAT Submission › AEAT Errors amb Retry Selected. El certificat es llegeix a cada connexió, així que el reenviament ja surt amb el nou.
Puc tenir diversos certificats carregats?
Sí, però només un d'actiu per empresa. És el que es presenta a cada connexió, i el que has de canviar si apareix el 4112.
Si amb el certificat correcte el 4112 continua, envia'ns la resposta de l'enviament a comercial@flexigobe.com juntament amb el tipus de certificat i qui presenta. No ens enviïs el certificat.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- sede.agenciatributaria.gob.es/Sede/errores/erro4033.html
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_certificado.py
- Codi del mòdul: 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
- Codi del mòdul: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_crons.xml
