This module allows you to select whether Odoo or an Authorized Certification Providers is signing your documents as well as configure which Odoo documents they can sign.
auto_awesome What this module does
AI-generated from the code · Odoo 12.0Lets you choose whether Odoo or an Authorized Certification Provider signs your electronic tax documents, and configure the provider connection, SSL certificates and document templates used for signing.
This module adds a signing setup for electronic tax documents. In the company settings, on the Electronic Signature page, you choose who signs: Odoo or an Authorized Certification Provider, and you pick the documents to sign, the SSL certificate or the provider connection accordingly.
Under the Connector menu you get a Backends section with two screens: - ACPs: register Authorized Certification Providers with host, port, user, password and connection type. A Check button confirms the connection and sets the status to Confirmed; changing the connection details resets it to Unconfirmed. - ETD Documents: define which Odoo model is signed, the invoicing policy, and one or more file templates (XML or TXT) with an optional validator and a Test button.
SSL certificates are stored with their subject, issuer, validity dates and key details; a Check Signature button reads the uploaded signature file and its password, and the status shows Unverified, Valid or Expired. You can list authorized users per certificate.
When signing runs, the document is built from its template, optionally validated against an XML schema, attached to the record if requested, then signed by Odoo or sent to the provider, whose processing status is checked and posted in the record's chatter. Countries can be linked to a provider backend.
Depends on
Required by other modules
Menus it adds
Models and fields (8)
- etd.mixin · new modelsignature_id (SSL Signature)
- backend.acp · new modelhost (Host), name (Name), port (Port), user (User), active (Active), status, password (Password), connection_type
- res.company · extends an existing modelsigner (Who is signing?), cert_id (SSL Certificate), etd_ids (Documents To Sign), backend_acp_id (Authorized Certification Provider)
- res.country · extends an existing modelbackend_acp_id (Backend to the Tax Authority)
- etd.document · new modelname (Name), model (Odoo Model), file_ids (Files), test_document, invoicing_policy
- etd.signature · new modelname (Name), res_id (Record ID), cert_id (Certificate), modulus (Modulus), exponent (Exponent), model_id (Model), digest_value (Digest Value), signature_value (Signature Value)
- etd.certificate · new modelcert (Certificate), status (Status), dec_pass (Password), filename (File Name), key_file (Signature File), priv_key (Private Key), cert_hash (Hash), not_after (Not After), subject_c (Subject Country), final_date (Last Date), not_before (Not Before), cert_version (Version), subject_title (Subject Title), issuer_country (Issuer Country), private_key_bits (Private Key Bits), private_key_type (Private Key Type), private_key_check (Private Key Check), cert_serial_number (Serial Number), issuer_common_name (Issuer Common Name), issuer_organization (Issuer Organization), subject_common_name (Subject Common Name), authorized_users_ids (Authorized Users), cert_signature_algor (Signature Algorithm), issuer_email_address (Issuer Email Address), issuer_serial_number (Issuer Serial Number), subject_email_address (Subject Email Address), subject_serial_number (Subject Serial Number)
- etd.document.file · new modelname (Name), save (Attach the generated file to the record), grouped (1 file for multiple documents), template (Template File), file_type (File Type), validator (Validator File), document_id (Document), template_name (Filename Template), template_text (Template Text)
Text generated by AI (DeepSeek) from reading the Odoo 12.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 1 confirmed, 8 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-chile.
terminal Installation and usage
OCA documentation · Odoo 12.0Configuration
Source · Odoo 12.0- Go to Settings > User & Companies > Companies
- Create or select a company
- Go to the "Electronic Invoicing" tab
- Select who is signing document (Odoo or a Third Party). It is assumed that the signer is in charge of sending the signed document to the Tax Authority for validation.
- If Odoo is signing, select the SSL certificate to use for signing.
- If a Third Party is signing, select the backend to connect to that Third Party
- Configure the documents you want to sign.
Usage
Source · Odoo 12.0- Go to your document
- Create a new record and go through the process (validation or confirmation)
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.