Wann genau sie erscheint und was sie bedeutet
Die Meldung erscheint, wenn das Modul aus der Bibliothek cryptography den Teil laden will, der mit AES-GCM verschlüsselt, und Python ihn nicht importieren kann. Das ist das Erste, was die Methode zum Verschlüsseln von Daten im Zertifikatsmodell von VeriFactu España: AEAT RRSIF Compliance tut: noch vor dem Abruf des Schlüssels und vor jeder Verschlüsselung. Sie bedeutet, dass die Bibliothek in diesem Python fehlt oder nicht geladen werden kann. Die Aktion wird abgebrochen.
Ein Weg, der zur Meldung führt, ist die Schaltfläche Configure. Diese Schaltfläche ist in Odoo 17, 18, 19 und 20 immer sichtbar, und die Meldung steht im veröffentlichten Code dieser vier Versionen. Das Modul ist in Odoo Apps für 17, 18, 19 und 20 veröffentlicht.

Was das Modul tut, wenn die Bibliothek vorhanden ist
Wer weiß, was danach kommt, versteht besser, warum die Meldung so früh erscheint. Ist die Bibliothek verfügbar, holt die Methode den Verschlüsselungsschlüssel, erzeugt einen Zufallswert (den Initialisierungsvektor) und verschlüsselt die Daten mit AES-256-GCM. Sie liefert drei Dinge zurück: den verschlüsselten Text, diesen Vektor und das Authentifizierungs-Tag.
Der Schlüssel wird aus einem Geheimnis der Instanz berechnet. Bei Datensätzen, die mit dem Schlüssel pro Unternehmen markiert sind, fließt die Kennung des Unternehmens in die Berechnung ein. Nichts davon passiert, solange die Bibliothek fehlt, denn die Meldung wird vorher ausgelöst.
Checkliste zur Behebung
Wenn Sie die Meldung sehen
- Prüfen Sie, ob der Text dem Wortlaut entspricht:
Python cryptography library not available. Install it: pip install cryptography. Lautet der Text anders, ist es nicht dieser Fehler.
- Notieren Sie, was Sie gerade getan haben. Wenn Sie soeben
Configuregedrückt haben, ist das der Weg, der zur Meldung führt.
- Notieren Sie auch die Odoo-Version (17, 18, 19 oder 20). Die Meldung steht im Code aller vier Versionen, liefert also von sich aus keinen Hinweis.
- Die Aktion wurde abgebrochen: Sie müssen sie wiederholen, sobald das Problem behoben ist.

Python cryptography library not available. Install it: pip install cryptography; auf Katalanisch La biblioteca cryptography de Python no està disponible. Instal·leu-la amb: pip install cryptography.Die Bibliothek installieren
- Installieren Sie die Bibliothek mit dem Befehl aus der Meldung:
pip install cryptography.
- Tun Sie das für das Python, mit dem Ihr Odoo läuft, denn in diesem Prozess versucht das Modul, sie zu laden.
- Wenn der Server von einer anderen Person oder einem Hosting-Anbieter betreut wird, geben Sie die vollständige Meldung und den Befehl weiter. So weiß er, was zu installieren ist und warum.
- Prüfen Sie die Ausgabe von
pip install cryptography: Endete sie mit einem Fehler, wurde die Bibliothek nicht installiert.
Prüfen, ob es behoben ist
- Wiederholen Sie die fehlgeschlagene Aktion, zum Beispiel das Drücken von
Configure.
- Bestätigen Sie, dass die Meldung nicht mehr erscheint. Kommt das Modul an dieser Stelle vorbei, fährt die Methode mit dem oben beschriebenen Schlüssel und der Verschlüsselung fort.
- Wenn Sie mehrere Odoo-Versionen im Einsatz haben (17, 18, 19 oder 20), wiederholen Sie die Prüfung in jeder einzelnen, denn die Meldung steht im Code aller vier.
Wo die Zertifikatsdatensätze zu finden sind
Die Zertifikatsdatensätze öffnen Sie über Verifactu / SIF › Configuration › Certificates. Jeder Menüabschnitt verlangt eine Berechtigung; fehlt sie Ihnen, sehen Sie den Abschnitt nicht:
- Der Abschnitt
ConfigurationverlangtSIF Manager. - Der Abschnitt
Verifactu / SIFverlangtAccountant,Asesoría Operator,Auditor (read-only),Privacy OfficeroderSIF Manager.
- Wenn Sie den Abschnitt
Configurationnicht sehen, lassen Sie sich die BerechtigungSIF Managergeben.
Wenn die Meldung weiterhin erscheint
- Lesen Sie den Text noch einmal: Es ist weiterhin die Meldung zur Bibliothek
cryptography, keine andere.
- Prüfen Sie, ob die Installation im Python Ihres Odoo erfolgte und nicht in einem anderen auf demselben Server.
- Bleibt die Meldung bestehen, notieren Sie, welche Schaltfläche Sie gedrückt haben, und die Odoo-Version (17, 18, 19 oder 20), bevor Sie Hilfe anfordern.
Wie FlexigoTech Ihnen helfen kann
Wenn der Server nicht Ihnen gehört oder Sie ihn lieber von uns prüfen lassen, führt FlexigoTech Odoo 17, 18, 19 und 20 ein und entwickelt maßgeschneiderte Konnektoren und Integrationen.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (1fdc980f): models/verifactu_certificado.py
- Quellcode des Moduls: 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
