Quan surt exactament i què vol dir
El missatge surt quan el mòdul intenta carregar de la biblioteca cryptography la part que xifra amb AES-GCM i Python no la pot importar. És el primer que fa el mètode que xifra dades al model de certificats de VeriFactu España: AEAT RRSIF Compliance: abans d'obtenir la clau i abans de xifrar res. Vol dir que la biblioteca falta o no es pot carregar en aquest Python. L'acció s'atura.
Un camí que arriba fins al missatge és el botó Configurar (Configure). Aquest botó es veu sempre, a Odoo 17, 18, 19 i 20, i el missatge és al codi publicat d'aquestes quatre versions. El mòdul està publicat a Odoo Apps per a 17, 18, 19 i 20.

Què fa el mòdul quan la biblioteca sí que hi és
Saber què ve després ajuda a entendre per què el missatge apareix tan aviat. Amb la biblioteca disponible, el mètode obté la clau de xifratge, genera un valor aleatori (el vector d'inicialització) i xifra les dades amb AES-256-GCM. Retorna tres coses: el text xifrat, aquest vector i l'etiqueta d'autenticació.
La clau es calcula a partir d'un secret de la instància. En els registres marcats amb la clau per empresa, l'identificador de l'empresa forma part del càlcul. Res d'això passa mentre falti la biblioteca, perquè el missatge es llança abans.
Checklist per resoldre'l
En veure el missatge
- Comprova que el text és el literal:
La biblioteca cryptography de Python no està disponible. Instal·leu-la amb: pip install cryptography. Si el text és un altre, no és aquest error.
- Anota què feies. Si acabes de prémer
Configurar, aquest és el camí que arriba al missatge.
- Anota també la versió d'Odoo (17, 18, 19 o 20). El missatge és al codi de les quatre, així que no dona cap pista per si sol.
- L'acció s'ha aturat: l'hauràs de repetir quan estigui resolt.

La biblioteca cryptography de Python no está disponible. Instálela con: pip install cryptography; en català, La biblioteca cryptography de Python no està disponible. Instal·leu-la amb: pip install cryptography.Instal·lar la biblioteca
- Instal·la la biblioteca amb l'ordre que dona el missatge:
pip install cryptography.
- Fes-ho per al Python des del qual s'executa el teu Odoo, perquè és en aquest procés on el mòdul intenta carregar-la.
- Si el servidor el gestiona una altra persona o un proveïdor d'allotjament, passa-li el missatge sencer i l'ordre. Així sap què ha d'instal·lar i per què.
- Revisa la sortida de
pip install cryptography: si ha acabat amb un error, la biblioteca no s'ha instal·lat.
Comprovar que està resolt
- Repeteix l'acció que fallava, per exemple prémer
Configurar.
- Confirma que el missatge ja no apareix. Si el mòdul supera aquest punt, el mètode continua amb la clau i el xifratge que s'han descrit a dalt.
- Si tens diverses versions d'Odoo en marxa (17, 18, 19 o 20), repeteix la comprovació en cadascuna, perquè el missatge és al codi de les quatre.
On són les fitxes de certificats
Les fitxes de certificats s'obren des de Verifactu / SIF › Configuració › Certificats (Verifactu / SIF › Configuration › Certificates). Cada tram del menú demana un permís, i si no el tens no veus aquell tram:
- El tram
Configuració(Configuration) demanaGestor SIF(SIF Manager). - El tram
Verifactu / SIFdemanaComptable(Accountant),Operador d'Assessoria(Asesoría Operator),Auditor (només lectura)(Auditor (read-only)),Responsable de Privadesa(Privacy Officer) oGestor SIF.
- Si no veus el tram
Configuració, demana que et donin el permísGestor SIF.
Si el missatge continua aquí
- Torna a llegir el text: continua sent el de la biblioteca
cryptography, no un altre.
- Comprova que la instal·lació es va fer al Python del teu Odoo i no en un altre de diferent del mateix servidor.
- Si el missatge persisteix, apunta quin botó vas prémer i la versió d'Odoo (17, 18, 19 o 20) abans de demanar ajuda.
Com et pot ajudar FlexigoTech
Si el servidor no és teu o prefereixes que el revisem, FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_certificado.py
- Codi del mòdul: flexigo_spain_verifactu 20.0 (1fdc980f): wizards/verifactu_onboarding_wizard_views.xml
- apps.odoo.com/apps/modules/20.0/flexigo_spain_verifactu
- flexigotech.com/en/services.html
