From 57de52ae94a5c4e57183af0e8f8d03a6828de769 Mon Sep 17 00:00:00 2001 From: mcsi-odoo Date: Mon, 20 Oct 2025 16:41:32 +0200 Subject: [PATCH] [IMP] sign: updates for 19.0 task-5106515 --- content/applications/productivity/sign.rst | 435 +------------ .../productivity/sign/configuration.rst | 190 ++++++ .../sign/configuration/auto-complete.png | Bin 0 -> 11994 bytes .../sign/itsme-identification.png | Bin 20665 -> 0 bytes .../productivity/sign/reminder.png | Bin 3341 -> 0 bytes .../productivity/sign/request_signatures.rst | 612 ++++++++++++++++++ .../request_signatures/import-document.png | Bin 0 -> 11235 bytes .../sign/request_signatures/reminders.png | Bin 0 -> 3653 bytes .../request_signatures/request-record.png | Bin 0 -> 7503 bytes .../signature-request-send.png | Bin 0 -> 20524 bytes .../request_signatures/signature-status.png | Bin 0 -> 17358 bytes .../request_signatures/template-record.png | Bin 0 -> 9476 bytes .../sign/security_authentication.rst | 261 ++++++++ .../certificate-of-completion.png | Bin 0 -> 65365 bytes .../sign-hash.png | Bin .../sms-verification.png | Bin .../sign/sign_received_document/chatter.png | Bin 0 -> 24401 bytes .../enable-sign-documents.png | Bin 0 -> 29022 bytes .../sign/sign_received_documents.rst | 81 +++ .../productivity/sign/signature-status.png | Bin 6383 -> 0 bytes .../sign/specify-signing-order.png | Bin 4050 -> 0 bytes .../productivity/sign/tip-placeholder.png | Bin 13038 -> 0 bytes .../productivity/sign/validity.rst | 132 ++++ .../sign/{ => validity}/algeria.rst | 2 +- .../sign/{ => validity}/angola.rst | 2 +- .../sign/{ => validity}/argentina.rst | 2 +- .../sign/{ => validity}/australia.rst | 2 +- .../sign/{ => validity}/azerbaijan.rst | 2 +- .../sign/{ => validity}/bangladesh.rst | 2 +- .../sign/{ => validity}/brazil.rst | 2 +- .../sign/{ => validity}/canada.rst | 2 +- .../sign/{ => validity}/chile.rst | 2 +- .../sign/{ => validity}/china.rst | 2 +- .../sign/{ => validity}/colombia.rst | 2 +- .../{ => validity}/dominican_republic.rst | 2 +- .../sign/{ => validity}/ecuador.rst | 2 +- .../sign/{ => validity}/egypt.rst | 2 +- .../sign/{ => validity}/ethiopia.rst | 2 +- .../sign/{ => validity}/germany.rst | 2 +- .../sign/{ => validity}/guatemala.rst | 2 +- .../sign/{ => validity}/hong_kong.rst | 2 +- .../sign/{ => validity}/india.rst | 2 +- .../sign/{ => validity}/indonesia.rst | 2 +- .../productivity/sign/{ => validity}/iran.rst | 2 +- .../productivity/sign/{ => validity}/iraq.rst | 2 +- .../sign/{ => validity}/israel.rst | 2 +- .../sign/{ => validity}/japan.rst | 2 +- .../sign/{ => validity}/kazakhstan.rst | 2 +- .../sign/{ => validity}/kenya.rst | 2 +- .../sign/{ => validity}/kuwait.rst | 2 +- .../sign/{ => validity}/malaysia.rst | 2 +- .../sign/{ => validity}/mexico.rst | 2 +- .../sign/{ => validity}/morocco.rst | 2 +- .../sign/{ => validity}/new_zealand.rst | 2 +- .../sign/{ => validity}/nigeria.rst | 2 +- .../sign/{ => validity}/norway.rst | 2 +- .../productivity/sign/{ => validity}/oman.rst | 2 +- .../sign/{ => validity}/pakistan.rst | 2 +- .../productivity/sign/{ => validity}/peru.rst | 2 +- .../sign/{ => validity}/philippines.rst | 2 +- .../sign/{ => validity}/qatar.rst | 2 +- .../sign/{ => validity}/russia.rst | 2 +- .../sign/{ => validity}/saudi_arabia.rst | 2 +- .../sign/{ => validity}/singapore.rst | 2 +- .../sign/{ => validity}/south_africa.rst | 2 +- .../sign/{ => validity}/south_korea.rst | 2 +- .../sign/{ => validity}/switzerland.rst | 2 +- .../sign/{ => validity}/thailand.rst | 2 +- .../sign/{ => validity}/turkey.rst | 2 +- .../sign/{ => validity}/ukraine.rst | 2 +- .../{ => validity}/united_arab_emirates.rst | 2 +- .../sign/{ => validity}/united_kingdom.rst | 2 +- .../sign/{ => validity}/uzbekistan.rst | 2 +- .../sign/{ => validity}/vietnam.rst | 2 +- redirects/19.0.txt | 54 ++ 75 files changed, 1416 insertions(+), 451 deletions(-) create mode 100644 content/applications/productivity/sign/configuration.rst create mode 100644 content/applications/productivity/sign/configuration/auto-complete.png delete mode 100644 content/applications/productivity/sign/itsme-identification.png delete mode 100644 content/applications/productivity/sign/reminder.png create mode 100644 content/applications/productivity/sign/request_signatures.rst create mode 100644 content/applications/productivity/sign/request_signatures/import-document.png create mode 100644 content/applications/productivity/sign/request_signatures/reminders.png create mode 100644 content/applications/productivity/sign/request_signatures/request-record.png create mode 100644 content/applications/productivity/sign/request_signatures/signature-request-send.png create mode 100644 content/applications/productivity/sign/request_signatures/signature-status.png create mode 100644 content/applications/productivity/sign/request_signatures/template-record.png create mode 100644 content/applications/productivity/sign/security_authentication.rst create mode 100644 content/applications/productivity/sign/security_authentication/certificate-of-completion.png rename content/applications/productivity/sign/{ => security_authentication}/sign-hash.png (100%) rename content/applications/productivity/sign/{ => security_authentication}/sms-verification.png (100%) create mode 100644 content/applications/productivity/sign/sign_received_document/chatter.png create mode 100644 content/applications/productivity/sign/sign_received_document/enable-sign-documents.png create mode 100644 content/applications/productivity/sign/sign_received_documents.rst delete mode 100644 content/applications/productivity/sign/signature-status.png delete mode 100644 content/applications/productivity/sign/specify-signing-order.png delete mode 100644 content/applications/productivity/sign/tip-placeholder.png create mode 100644 content/applications/productivity/sign/validity.rst rename content/applications/productivity/sign/{ => validity}/algeria.rst (97%) rename content/applications/productivity/sign/{ => validity}/angola.rst (97%) rename content/applications/productivity/sign/{ => validity}/argentina.rst (97%) rename content/applications/productivity/sign/{ => validity}/australia.rst (97%) rename content/applications/productivity/sign/{ => validity}/azerbaijan.rst (97%) rename content/applications/productivity/sign/{ => validity}/bangladesh.rst (97%) rename content/applications/productivity/sign/{ => validity}/brazil.rst (97%) rename content/applications/productivity/sign/{ => validity}/canada.rst (97%) rename content/applications/productivity/sign/{ => validity}/chile.rst (97%) rename content/applications/productivity/sign/{ => validity}/china.rst (97%) rename content/applications/productivity/sign/{ => validity}/colombia.rst (97%) rename content/applications/productivity/sign/{ => validity}/dominican_republic.rst (97%) rename content/applications/productivity/sign/{ => validity}/ecuador.rst (97%) rename content/applications/productivity/sign/{ => validity}/egypt.rst (97%) rename content/applications/productivity/sign/{ => validity}/ethiopia.rst (97%) rename content/applications/productivity/sign/{ => validity}/germany.rst (97%) rename content/applications/productivity/sign/{ => validity}/guatemala.rst (97%) rename content/applications/productivity/sign/{ => validity}/hong_kong.rst (97%) rename content/applications/productivity/sign/{ => validity}/india.rst (97%) rename content/applications/productivity/sign/{ => validity}/indonesia.rst (97%) rename content/applications/productivity/sign/{ => validity}/iran.rst (97%) rename content/applications/productivity/sign/{ => validity}/iraq.rst (97%) rename content/applications/productivity/sign/{ => validity}/israel.rst (97%) rename content/applications/productivity/sign/{ => validity}/japan.rst (97%) rename content/applications/productivity/sign/{ => validity}/kazakhstan.rst (97%) rename content/applications/productivity/sign/{ => validity}/kenya.rst (97%) rename content/applications/productivity/sign/{ => validity}/kuwait.rst (97%) rename content/applications/productivity/sign/{ => validity}/malaysia.rst (97%) rename content/applications/productivity/sign/{ => validity}/mexico.rst (97%) rename content/applications/productivity/sign/{ => validity}/morocco.rst (97%) rename content/applications/productivity/sign/{ => validity}/new_zealand.rst (97%) rename content/applications/productivity/sign/{ => validity}/nigeria.rst (97%) rename content/applications/productivity/sign/{ => validity}/norway.rst (97%) rename content/applications/productivity/sign/{ => validity}/oman.rst (97%) rename content/applications/productivity/sign/{ => validity}/pakistan.rst (97%) rename content/applications/productivity/sign/{ => validity}/peru.rst (97%) rename content/applications/productivity/sign/{ => validity}/philippines.rst (97%) rename content/applications/productivity/sign/{ => validity}/qatar.rst (97%) rename content/applications/productivity/sign/{ => validity}/russia.rst (97%) rename content/applications/productivity/sign/{ => validity}/saudi_arabia.rst (97%) rename content/applications/productivity/sign/{ => validity}/singapore.rst (97%) rename content/applications/productivity/sign/{ => validity}/south_africa.rst (97%) rename content/applications/productivity/sign/{ => validity}/south_korea.rst (97%) rename content/applications/productivity/sign/{ => validity}/switzerland.rst (97%) rename content/applications/productivity/sign/{ => validity}/thailand.rst (97%) rename content/applications/productivity/sign/{ => validity}/turkey.rst (97%) rename content/applications/productivity/sign/{ => validity}/ukraine.rst (97%) rename content/applications/productivity/sign/{ => validity}/united_arab_emirates.rst (97%) rename content/applications/productivity/sign/{ => validity}/united_kingdom.rst (97%) rename content/applications/productivity/sign/{ => validity}/uzbekistan.rst (97%) rename content/applications/productivity/sign/{ => validity}/vietnam.rst (97%) diff --git a/content/applications/productivity/sign.rst b/content/applications/productivity/sign.rst index 8093bb2ca..eb873bfc3 100644 --- a/content/applications/productivity/sign.rst +++ b/content/applications/productivity/sign.rst @@ -1,410 +1,45 @@ +:nosearch: +:show-content: +:hide-page-toc: + ==== Sign ==== -**Odoo Sign** allows you to send, sign, and approve documents online, using electronic signatures. +.. toctree:: + :titlesonly: -An **electronic signature** shows a person's agreement to the content of a document. Just like a -handwritten signature, the electronic one represents a legal bounding by the terms of the signed -document. + sign/sign_received_documents + sign/request_signatures + sign/security_authentication + sign/configuration + sign/validity -With Sign, you can upload any PDF file and add fields to it. These fields can be automatically -filled in with the user's details present in your database. +**Odoo Sign** allows you to sign, send, and approve documents online using electronic signatures. + +Just like a handwritten signature, an electronic signature represents a person's agreement to the +content of a document. Signatures generated using the Sign app are considered as :doc:`valid +electronic signatures ` in the European Union and the United States of America, and +meet the requirements for electronic signatures in most countries. + +With Sign, you can: + +- :doc:`sign a document ` in the Sign app, from the chatter of an Odoo + record, or from the Documents app +- send :doc:`a single document ` for signing from the Sign app or from an + Odoo record +- create :ref:`document envelopes ` to send multiple + documents in a single signature request +- :ref:`prepare documents for signing ` by one or multiple signers using + drag-and-drop fields +- configure :ref:`auto-complete fields ` that populate with data from your + database during signing +- define :ref:`advanced configuration for signers ` to + require authentication (via SMS, Aadhaar eSisgn, or itsme®), allow delegation, or, for templates, + assign a fixed signer +- use :ref:`templates ` for frequently used + documents or document envelopes .. seealso:: - `Odoo Sign: product page `_ - `Odoo Tutorials: Sign [video] `_ - -Validity of electronic signatures -================================= - -Documents signed via the Sign app are valid electronic signatures in the European Union and the -United States of America. They also meet the requirements for electronic signatures in most -countries. The legal validity of electronic signatures generated by Odoo depends on your country's -legislation. Companies doing business abroad should also consider other countries' electronic -signature laws. - -.. important:: - The below information has no legal value; it is only provided for general informational purposes. - As laws governing electronic signatures rapidly evolve, we cannot guarantee that all information - is up-to-date. We advise contacting a local attorney for legal advice regarding electronic - signature compliance and validity. - -European Union --------------- - -The `eIDAS regulation `_ establishes the framework for -electronic signatures in the `27 member states of the European Union -`_. It distinguishes three types of -electronic signatures: - -#. Simple electronic signatures -#. Advanced electronic signatures -#. Qualified electronic signatures - -Odoo generates the first type, **simple electronic signatures**; these signatures are legally valid -in the EU, as stated in the eIDAS regulation. - -Electronic signatures may not be automatically recognized as valid. You may need to bring -supporting evidence of a signature's validity. While the Sign app provides a simple electronic -signature, some supporting evidence is automatically collected during the signature process, such -as: - -#. Email and SMS validation (if enabled) -#. Strong identity proof through itsme® (available in Belgium and the Netherlands) -#. Timestamped, IP and geographically traceable access logs to the documents and their associated - signatures -#. Document traceability and inalterability (any alteration made to a signed document is detected by - Odoo with the use of cryptographic proofs) - -.. note:: - :doc:`Documentation for Germany ` - -United States of America ------------------------- - -The `ESIGN Act (Electronic Signatures in Global and National Commerce Act) -`_, at the interstate and -international levels, and the `UETA (Uniform Electronic Transactions Act) -`_, -at the state level, provide the legal framework for electronic signatures. Note that `Illinois -`_ and `New York -`_ have not adopted the UETA, but -similar acts instead. - -Overall, to be recognized as valid, electronic signatures have to meet five criteria: - -#. The signer must show a clear **intent to sign**. For example, using a mouse to draw a signature - can show intent. The signer must also have the option to opt out of the electronic document. -#. The signer must first express or imply their **consent to conduct business electronically**. -#. **The signature must be clearly attributed**. In Odoo, metadata, such as the signer's IP address, - is added to the signature, which can be used as supporting evidence. -#. **The signature must be associated with the signed document**, for example, by keeping a record - detailing how the signature was captured. -#. Electronically signed documents need to be **retained and stored** by all parties involved; for - example, by providing the signer either a fully-executed copy or the possibility to download a - copy. - -Other countries ---------------- - -- :doc:`Algeria ` -- :doc:`Angola ` -- :doc:`Argentina ` -- :doc:`Australia ` -- :doc:`Azerbaijan ` -- :doc:`Bangladesh ` -- :doc:`Brazil ` -- :doc:`Canada ` -- :doc:`Chile ` -- :doc:`China ` -- :doc:`Colombia ` -- :doc:`Dominican Republic ` -- :doc:`Ecuador ` -- :doc:`Egypt ` -- :doc:`Ethiopia ` -- :doc:`Guatemala ` -- :doc:`Hong Kong ` -- :doc:`India ` -- :doc:`Indonesia ` -- :doc:`Iran ` -- :doc:`Iraq ` -- :doc:`Israel ` -- :doc:`Japan ` -- :doc:`Kazakhstan ` -- :doc:`Kenya ` -- :doc:`Kuwait ` -- :doc:`Malaysia ` -- :doc:`Mexico ` -- :doc:`Morocco ` -- :doc:`New Zealand ` -- :doc:`Nigeria ` -- :doc:`Norway ` -- :doc:`Oman ` -- :doc:`Pakistan ` -- :doc:`Peru ` -- :doc:`Philippines ` -- :doc:`Qatar ` -- :doc:`Russia ` -- :doc:`Saudi Arabia ` -- :doc:`Singapore ` -- :doc:`South Africa ` -- :doc:`South Korea ` -- :doc:`Switzerland ` -- :doc:`Thailand ` -- :doc:`Turkey ` -- :doc:`Ukraine ` -- :doc:`United Arab Emirates ` -- :doc:`United Kingdom ` -- :doc:`Uzbekistan ` -- :doc:`Vietnam ` - -Send a document to sign -======================= - -One-time signature ------------------- - -You can click :guilabel:`Upload a PDF to sign` from your dashboard for a one-time signature. Select -your document, open it, and drag and drop the required :ref:`fields ` in your document. -You can modify the :ref:`role ` assigned to a field by clicking on it and selecting the -one you want. - -When ready, click :guilabel:`Send`, and fill in the required fields. Once sent, your document -remains available. Go to :menuselection:`Documents --> All Documents` to see your document -and the status of the signatures. - -.. image:: sign/signature-status.png - :alt: Signature status - -Validity dates and reminders -~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -You can set **validity dates** on limited-duration agreement documents or send **automatic email -reminders** to obtain signatures on time. From your dashboard, click :guilabel:`Send` on your -document. On the new page, go to the :guilabel:`Options` section, fill in the -:guilabel:`Valid Until` field, toggle the :guilabel:`Reminder` switch, and click the value to edit -the default number of days between reminders. - -.. image:: sign/reminder.png - :alt: Set the number of days between reminders - -Templates ---------- - -You can create document templates when you have to send the same document several times. From your -dashboard, click :guilabel:`Upload a PDF template`. Select the document and add the required -:ref:`fields `. You can modify the :ref:`role ` of a field by clicking on it -and selecting the one you want. - -Click :guilabel:`Template Properties` to add :guilabel:`Tags` to your template, define a -:guilabel:`Signed Document Workspace`, add :guilabel:`Signed Document Tags`, set a -:guilabel:`Redirect Link` that will be available in the signature confirmation message received -after the signature, or define :guilabel:`Authorized Users` if you want to restrict the use of your -template to specific authorized users or groups. - -Your templates are visible by default on your dashboard. You can click :guilabel:`Send` to quickly -send a document template to a signer or :guilabel:`Sign Now` if you are ready to sign your document -immediately. - -.. tip:: - You can **create a template from a document that was previously sent**. To do so, go to - :menuselection:`Documents --> All Documents`. On the document you want to retrieve, click on the - the vertical ellipsis (:guilabel:`⋮`), then :guilabel:`Template`. Click on the vertical ellipsis - (:guilabel:`⋮`) again, then :guilabel:`Restore`. Your document now appears on your dashboard next - to your other templates. - -.. _sign/role: - -Roles -===== - -Each field in a Sign document is related to a role corresponding to a specific person. When a -document is being signed, the person assigned to the role must fill in their assigned fields and -sign it. - -Roles are available by going to :menuselection:`Sign --> Configuration --> Roles`. - -It is possible to update existing roles or to create new roles by clicking on :guilabel:`New`. -Choose a :guilabel:`Role Name`, add an :guilabel:`Extra Authentication Step` to confirm the -identity of the signing person, and if the document can be reassigned to another contact, select -:guilabel:`Change Authorized` for the role. A :guilabel:`Color` can also be chosen for the role. -This color can help understand which roles are responsible for which field when configuring a -template. - -Secured identification ----------------------- - -As the owner of a document, you may request an :guilabel:`Extra Authentication Step` through -:ref:`SMS verification ` or via :ref:`Itsme® ` (available in Belgium and the -Netherlands). Both authentication options require :ref:`credits `. If you do not -have any credits left, the authentication steps will be skipped. - -.. seealso:: - - :doc:`In-App Purchase (IAP) <../essentials/in_app_purchase>` - - :doc:`SMS pricing and FAQ <../marketing/sms_marketing/pricing_and_faq>` - -.. _sign/sms: - -SMS verification -~~~~~~~~~~~~~~~~ - -Go to :menuselection:`Sign --> Configuration --> Roles`. Click in the :guilabel:`Extra -Authentication Step` column for the role, and select :guilabel:`Unique Code Via SMS`. - -.. note:: - Before being able to send SMS Text Messages, you need to register your phone number. To do so, go - to :menuselection:`Sign --> Configuration --> Settings` and click :guilabel:`Buy credits` under - :guilabel:`Authenticate by SMS`. - -Go to the document to sign, add the field for which the SMS verification is required, for example, -the :guilabel:`Signature` field, and click :guilabel:`Send`. On the new page, select the -:guilabel:`customer` and click :guilabel:`Send`. - -The person signing the document fills in the :guilabel:`Signature` field, then :guilabel:`Sign`, and -clicks :guilabel:`Validate & Send Completed Document`. A :guilabel:`Final Validation` page pops up -where to add their phone number. One-time codes are sent by SMS. - -.. image:: sign/sms-verification.png - :alt: Add a hash to your document - -.. note:: - - This feature is enabled by default. - - As soon as the :guilabel:`Extra Authentication Step` applies to a role, this validation step is - requested for any field assigned to this role. - -.. _sign/itsme: - -Itsme® -~~~~~~ - -Itsme® authentication can be used to allow signatories to provide their identity using itsme®. This -feature is only available in **Belgium** and the **Netherlands**. - -The feature can be enabled in :guilabel:`Sign Settings` and applies automatically to the -:guilabel:`Customer (identified with itsme®)` role. To enable it for other roles, go to -:menuselection:`Sign --> Configuration --> Roles`. Click in the :guilabel:`Extra Authentication -Step` column for the role, and select :guilabel:`Via itsme®`. - -Go to the document that needs to be signed and add the :guilabel:`Signature` field. Switch to any -role configured to use the feature, and click :guilabel:`Validate` and :guilabel:`Send`. - -.. image:: sign/itsme-identification.png - :alt: select customer identified with itsme® - -Upon signing the document, the signer completes the :guilabel:`Signature` field and proceeds by -clicking on :guilabel:`Validate & Send Completed Document`, triggering a -:guilabel:`Final verification` page where authentication via itsme® is required. - -.. _sign/Aadhaar: - -Aadhaar eSign -~~~~~~~~~~~~~ - -Aadhaar eSign allows signers in India to digitally sign documents using their Aadhaar number and -:abbr:`OTP (One Time Password)` verification. This provides a secure and legally valid way to -complete signatures directly within Odoo Sign. - -To enable Aadhar eSign, go to :menuselection:`Sign --> Configuration --> Settings` and enable -:guilabel:`Sign with Aadhar eSign`. - -To request signer authentication through Aadhaar eSign: - -- Upload or edit an existing PDF. -- On the left panel, click the :icon:`fa-ellipsis-vertical` :guilabel:`(vertical ellipsis)` icon - next to the signer that should authenticate with Aadhaar eSign and click - :icon:`fa-pencil-square-o` :guilabel:`Edit`. -- In the pop-up, select :guilabel:`Via Aadhaar eSign` under :guilabel:`Authentication` and - click :guilabel:`Save`. - -Upon signing the document, an extra :guilabel:`Final verification` page will be displayed -where authentication via Aadhaar is required. - -.. note:: - The digital certification from eMudhra is available in the downloaded document. - -Signatory hash -============== - -Each time someone signs a document, a **hash** - a unique digital signature of the operation - is -generated to ensure traceability, integrity, and inalterability. This process guarantees that any -changes made after a signature is affixed can be easily detected, maintaining the document's -authenticity and security throughout its lifecycle. - -A visual security frame displaying the beginning of the hash is added to the signatures. Internal -users can hide or show it by turning the :guilabel:`Frame` option on or off when signing the -document. - -.. image:: sign/sign-hash.png - :alt: Adding the visual security frame to a signature. - -.. _sign/field-types: - -Tags -==== - -Tags can be used to categorize and organize documents, allowing users to quickly search for and -filter documents based on specific criteria. - -You can manage tags by going to :menuselection:`Configuration --> Tags`. To create a tag, click -:guilabel:`New`. On the new line, add the :guilabel:`Tag Name` and select a :guilabel:`Color Index` -for your tag. - -To apply a tag to a document, use the dropdown list available in your document. - -.. note:: - You can modify the tags of a signed document by going to :menuselection:`Documents --> All - Documents`, clicking the vertical ellipsis (:guilabel:`⋮`) on your document, then - :guilabel:`Details`, and modifying your :guilabel:`Tags`. - -Sign order -========== - -When a document needs to be signed by different parties, the signing order lets you control the -order in which your recipients receive it for signature. - -After uploading a PDF with at least two signature fields with two different roles and clicking -:guilabel:`Send`, toggle the :guilabel:`Specify Signing Order` switch and search for the signer's -name or email information to add them. You can decide on the signing order by typing **1** or **2** -in the first column. - -.. image:: sign/specify-signing-order.png - :alt: Toggle the switch to specify the signing order. - -Each recipient receives the signature request notification only once the previous recipient has -completed their action. - -.. _sign/fields: - -Field types -=========== - -Fields are used in a document to indicate what information must be completed by the signers. You can -add fields to your document simply by dragging and dropping them for the left column into your -document. - -Various field types can be used to sign documents (placeholder, autocompletion, etc.). By -configuring your own field types, also known as signature item types, the signing process can be -even faster for your customers, partners, and employees. - -To create and edit field types, go to :menuselection:`Sign --> Configuration --> Settings --> -Edit field types`. - -You can select an existing field by clicking on it, or you can :guilabel:`Create` a new one. First, -edit the :guilabel:`Field Name`. Then, select a :guilabel:`Field Type`: - -- :guilabel:`Signature`: users are asked to enter their signature either by drawing it, generating - an automatic one based on their name, or uploading a local file (usually an image). - Each subsequent :guilabel:`Signature` field type then reuses the data entered in the first field. -- :guilabel:`Initial`: users are asked to enter their initials, in a similar way to the - :guilabel:`Signature` field. -- :guilabel:`Text`: users enter text on a single line. -- :guilabel:`Multiline Text`: users enter text on multiple lines. -- :guilabel:`Checkbox`: users can tick a box (e.g., to mark their approval or consent). -- :guilabel:`Selection`: users choose a single option from a variety of options. - -The :guilabel:`Auto-fill Partner Field` setting is used to automatically fill in a field during the -signature process. It uses the value of one of the fields on the contact (`res.partner`) model of -the person signing the document. To do so, enter the contact model field's technical name. - -.. tip:: - To know the technical name of a field, enable developer mode and hover your mouse on the question - mark next to the field. - -.. note:: - Auto-completed values are suggestions and can be modified as required by the person signing the - document. - -The size of the fields can also be changed by editing the :guilabel:`Default Width` and -:guilabel:`Default Height`. Both sizes are defined as a percentage of the full page expressed as a -decimal, with 1 equalling the full page's width or height. By default, the width of new fields you -create is set to 15% (0.150) of a full page's width, while their height is set to 1.5% (0.015) of a -full page's height. - -Next, write a :guilabel:`Tip`. Tips are displayed inside arrows on the left-hand side of the user's -screen during the signing process to help them understand what the step entails (e.g., "Sign here" -or “Fill in your birthdate”). You can also use a :guilabel:`Placeholder` text to be displayed inside -the field before it is completed. - -.. image:: sign/tip-placeholder.png - :alt: Tip and placeholder example in Odoo Sign diff --git a/content/applications/productivity/sign/configuration.rst b/content/applications/productivity/sign/configuration.rst new file mode 100644 index 000000000..213126b6c --- /dev/null +++ b/content/applications/productivity/sign/configuration.rst @@ -0,0 +1,190 @@ +============= +Configuration +============= + +.. _sign/configuration/settings: + +Settings +======== + +Sign's general settings, available via :menuselection:`Sign --> Configuration --> Settings`, allow +you to: + +- add :ref:`Sign Default Terms & Conditions ` to the signature + request email +- :guilabel:`Manage template access`; once enabled, it is possible to restrict access to a template + to specific user groups when :ref:`creating or editing the template + ` +- enable the following additional authentication methods, manage the service, and buy credits: + + - :ref:`Aadhaar eSign ` (available in India) + - :ref:`itsme® ` (available in the EU, the UK, Norway and + Iceland) + +- manage authentication via SMS and :ref:`buy credits ` +- upload a `.p12` or `.pfx` file containing a personal digital certificate, allowing you to add a + :ref:`cryptographic, or digital, signature ` to a document + +.. _sign/configuration/settings-t-and-c: + +Default terms and conditions +---------------------------- + +Terms and conditions allow a business to standardize the legal relationship with its clients, define +obligations and expectations, manage risk, and protect its interests by setting clear rules for +aspects such as liability and dispute resolution. + +To add default terms and conditions to signature requests sent via email: + +#. Go to :menuselection:`Sign --> Configuration --> Settings`. +#. Enable :guilabel:`Default Terms & Conditions`. By default, the :guilabel:`Terms in Email` + option is selected; this option places the terms and conditions at the bottom of the signature + request email. +#. Add your terms and conditions to the text box. + + .. tip:: + Type `/` to open the :ref:`powerbox `, then use commands to + insert headings, bulleted lists, etc. + +#. Click :guilabel:`Save`. + +Alternatively, to display the terms and conditions on a web page, select :guilabel:`Terms as Web +Page` option, then click :guilabel:`Save`. Click :guilabel:`Update Terms`, edit the +content, and click :guilabel:`Save`. The link to that page is then added as a link in the signature +request email. + +.. tip:: + You can also add a `.pdf` version of your terms and conditions manually as an attachment to + signature requests. Alternatively, for templates, documents can be attached by default in the + :guilabel:`Communication` section of the template :guilabel:`Configuration` when :ref:`creating + or editing the template `. + +.. _sign/configuration/fields: + +Fields +====== + +Fields are :ref:`added to documents ` to indicate what information +must be completed by the signers. Various fields are available by default. These fields can be +:ref:`edited and additional fields can be created ` if needed. + +Fields are managed in :menuselection:`Sign --> Configuration --> Fields`. + +.. _sign/fields/create-edit-fields: + +Create and edit fields +---------------------- + +To create or edit a field: + +#. Go to :menuselection:`Sign --> Configuration --> Fields`. +#. Click :guilabel:`New` to create a new field or click on a field to open and edit it. +#. Complete or edit the following fields: + + - :guilabel:`Field Name`: Enter or edit the field name. This is visible in the list of fields in + the left panel when a document is being prepared for signature. + - :guilabel:`Type`: Choose the relevant :ref:`field type ` from the + dropdown; there are nine possible :ref:`field types `. + - :guilabel:`Placeholder`: Optionally, specify a placeholder text for the field. If this field is + left blank, the :guilabel:`Field Name` is used as placeholder text. + - :guilabel:`Tip`: Optionally, add a tip to guide the signer. A tip is displayed inside an arrow + on the left-hand side of the signer's screen during the signing process to help them understand + what the step entails (e.g., "Sign here"). + - :guilabel:`Field Size`: By default, the size of new fields is set to :guilabel:`Regular Text`. + For fields that will contain particularly short or long values, it is possible to change this + to :guilabel:`Short Text` or `Long Text`, respectively. + + .. tip:: + When adding a field to a document or document envelope, change the size of the field + manually by hovering over the bottom right of the field until the horizontal, vertical or + diagonal double arrows appear, then drag the edge of the box until it reaches the desired + size. + + - :guilabel:`Linked to`: Linking the field to a model, and then defining a :guilabel:`Linked + field`, allows the field to be :ref:`auto-completed during signing `. + +.. _sign/fields/field-types: + +Field types +----------- + +- :guilabel:`Signature`: Signers enter their signature either by drawing it, generating an automatic + signature based on their name, or uploading a local file (usually an image). Each subsequent + :guilabel:`Signature` field in a document reuses the data entered in the first field. +- :guilabel:`Initial`: Signers enter their initials, in a similar way to the :guilabel:`Signature` + field. + + .. tip:: + If an :guilabel:`Initials` field is added to a multi-page document, a pop-up message asks if + you want to add initials to all pages of the document, or if they should only be added once. + +- :guilabel:`Text`: Signers can enter text on a single line. +- :guilabel:`Multiline Text`: Signers can enter text on multiple lines. +- :guilabel:`Checkbox`: Signers can tick a box (e.g., to confirm they accept the terms and + conditions). +- :guilabel:`Radio`: Signers can select a single option from a series of options by clicking the + radio button beside the desired option. +- :guilabel:`Selection`: Signers can select a single option from a series of options by clicking the + text of the desired option; the remaining options are crossed out. +- :guilabel:`Strikethrough`: Signers can reject certain phrases by clicking the strikethrough field; + this adds a visible line through the text. Phrases that have not been struck through are + considered as accepted by the signer. + + .. tip:: + To use this field type to allow signers to reject certain phrases, place a + :guilabel:`Strikethrough` field on top of the relevant text. Ensure that the field is neither + :guilabel:`Mandatory` nor :guilabel:`Read-only` to allow the signer to freely decide which + phrases to reject. + +- :guilabel:`Stamp`: Signers can add a company stamp to the document. + +.. _sign/fields/auto-fill: + +Auto-completed fields +--------------------- + +To reduce the need for manual input and ensure accurate and consistent information, it is possible +to have certain fields automatically completed with data from your database during the signing +process. This is done by linking a Sign field to a field from a specific model. + +To enable auto-completion for a Sign field: + +#. Go to :menuselection:`Sign --> Configuration --> Fields`. +#. Open the relevant field. +#. From the dropdown beside :guilabel:`Linked to` select the model, e.g., *Contact* containing the + field you want to link to. +#. Click beside :guilabel:`Linked Field`, then use the field selector to select the relevant field + e.g., Email. + +When a document containing this field is being signed, the field is auto-completed. By default, +field can still be edited after auto-completion. However, this can be prevented by editing the +field *after it has been added to the document* and setting it to :guilabel:`Read only`. + +.. example:: + In the example, the :icon:`fa-envelope` :guilabel:`Email` field in the Sign app is linked to the + :guilabel:`Email` field in the *Contact* model. When the contact completes the document, their + email address, as it appears in their record in the Odoo database, is automatically added to the + document. + + .. image:: configuration/auto-complete.png + :alt: Configuring a field to be auto-completed + +.. _sign/configuration/tags: + +Tags +==== + +Tags can be used to categorize and organize documents with the Sign app, allowing users to quickly +search for and filter documents based on specific criteria. + +Tags are managed in :menuselection:`Sign --> Configuration --> Tags`. + +To create a new tag: + +#. Go to :menuselection:`Configuration --> Tags`. +#. Click :guilabel:`New`. +#. On the new line that is added at the bottom of the list of tags, type the :guilabel:`Tag Name` + and select a :guilabel:`Color Index` for your tag. + +To duplicate or delete a tag, select the tag, click the :icon:`fa-cog` :guilabel:`Actions` button, +then click :icon:`fa-clone` :guilabel:`Duplicate` or :icon:`fa-trash` :guilabel:`Delete`. diff --git a/content/applications/productivity/sign/configuration/auto-complete.png b/content/applications/productivity/sign/configuration/auto-complete.png new file mode 100644 index 0000000000000000000000000000000000000000..c4eca510c2d7a5fad71f55b5a4e783bb6686af3f GIT binary patch literal 11994 zcma*NcT`l%vo<_L0U4sC0f`C{1c6P?S;BxMk&KdtsDKhB$&f@qlE{!|h?1iqB5)7^ zK?XKaKtPe4a}M*3=bZ1}b?^GU>wW*|wY#gUtE#K3pJz{qy{E4QrGQaDAP}hbU3DV} zgct#V5R{M+;U$aX+x7Sd`IEcmJ`f1imp_dlO^}Ke0wIFj(=*XHIX%0$xWKC%9UY&a zpI=^H(lYbmaJYrVrSZw>v$M0))6ZGY|vR`u}@|9y<3x@mjZ z_o`+E7a9>ICZ*Bc({IMlN6V~wFr3?iyi0T2<$dF)XPrBP$2bmVK4ncKT4q36NpGvo zlTQ7W`;&l)Jlok)2R;ZS8(q}a)_S?|my@ekesP7DJl|iRyXatdOUo)!({lqtqgFn6 zy3AgX{noY~pgg_#w*ykFLWn-|Sq9{nt#m3UTV!`{4t zg9vz!j!jh914~tw(=)&BznhnnlvGY0O&mNB^XV5l?PGB$;nzW#=rftkt^6Y3S(d=S=ze`r(eoAR^J6Qu?zv90R}F z_uX@wjQ-W0!ks-4AxtN+P(O-BfI@yVD3Z@7$NJ6CJrHF(!6j#b9O=%o9Fzu_`VhRWOXea%>HGW z*5Y3^a)%INt}Oh-NcydT;M-d8ic+Gau)xvQe8{Io*?ayiwYkmcn9iTO*jJKMH32Bi ztJD$IEg2rM&m5`;H=Ow(4}2n-G6%}P_J-s%6?*A}b!|^}*8Cc7D}ED>JKdh&K0Ux4 zfBEuxYk4$Qmc&h&-z2*D>(E?=f1q;fYP+SJ2n50j(NYFbG4BIE(xS5N-~80_Tu%$} z@@HUyI>(6G-Y*Q>);M)%&z8)!rLQKXe&^3#wFH*`?MewF`fUd*Nqfk*@Iiwb>wku! z&+Z?*=G-Y;c2#}};c8*2a{$JS`*`zj=#SD>nO64@sLnaB-Z-<1X>h@aR%M!I&C{cH zS#<^#ZUfGnGHC*x*HNhZGH)lm>s+J03yjZ0FgqNmRX<%FoshFgJ|IaEL%S!*-|T?! zmgG0w%FbP&f+t9t^-8JE*^p$iaRMQ#_N|!mXV$`EMfxcg-oa`-MQ|erMAwf4A8BjV zJ+1 zUq(WwVtV6yFow9868^9(dCHJ!0Mz=aL`YpX^p=|Ag^xq2W9KsnGtb3J1IpY~QKN zGrnEnf*^U{b{QC@w$Z}E!2On8<9-?E+elJQK&2p9zVfi0{7-*IKKFRh7oqZNpvLn} zo`d@h0D>WZgkT=TuO7#UrsWE-bj#q^A76!c;duR+8HVHdcAg&+Uk-V-I3(Gff|vNoaiZ)csL#EBD6VQQrb4>ZMS}G|r6>Y#O8E|Usb$^0d-qS4*P)&8a9K}JceRrW$Js5*RhT4HkX@>#(a==vUp#9 zfqa#=!Gc^$UI20`3rJLm30L}U;v-ifhhwsYBOl{W<%K-nNx_m5FlkFYV`pDRge+ph zWbma7i8Y*oH>BlMiSg%pj{Vh>e}A77SY&-kX)^qM65YA;&J9stSX$&ODW{A;<{GHn zQ6!x$NpJMol-~&k7PR&=6Mazl+6j-=%$hhW0GYYO6!oa^b#n*E`?T|7`q=nEZsOTu z@<49vYx>d){Q;3+qGQMCA||~ecKIkM_5X7*|6S>LB>i8I`ZwO(uSvY@zpq9_ zI1lc$=5CvxbfvXL`yv;htX!MvH~y*hRdzP>(vjD2IX(A;MOzp+Z);-xvUXf`IUAgH z-M{C-=V6W%RWRMe@2Q$$sZ`{Vk{)T`{J`n(yexcG@T4s>!iMl%h>(*&^Aq6^wL3 zBfHL3kRhBs9XeOx@aH3xna8emiUzi~`bzF!%=BY28hh8e!lVy1ua62lT)5I;0u+n& zOL}(OE+4uD&sUG;cNhJ{8E$&)eVNa**fSf;`=E$>IE9%AXh(S;Ajz=069`%fhFNVH zhF#?{AxA$b66{M9HK^}xe?^I%)_WElb2l@&wqx|W-i+8(zoJbV7gH0J_a zB4MaY7y^}ZPcxV+)v@=f^?gEaJiBp}a!`{dW3cvM|6cbcoy?OVechs;0sjE)7rv0Qi{395GQK)iuP+B^ z+T9!*P2(@-kQIf!PfWnd;N)MbcJ`-Sx&z8z(|)8=G$nP)_Y9H zlAfO*@94*i1){N9qYZK;R+(Cv!uCh~XWMaHYLk(3#gA<#QrNENTXU41FCN%Go5++p zfB4m&_3X|uCdsF`5O?u(|LH@d(|Bqs;dkZx@CoJuaNb$}A~CDID#I;Fsq@rQ12*%F>hIAlcDP_vOpMrG&)KnMk#AV*>Z)>Zx#Z1XEok`PObJ1 ziMe}GtsGPTl3Y8dBt<(2@tZJ7At;2*xHtqFFX{17(zx{(Gv4Y=$9zicSYqLk{uO>e zVrTc>HJ7r5{;|dNL9VQPmM0izL)MzHt^!n_?HWSZ&%G65Ghs!@3WC zt^N{_n@@h-_zkOUmjr|xxL|~(*l%Se^1PWq2CV`I*JYkrxOyEZ-NIwq(fOKGMrJN_juW|MY|W#{&=< z41B&0Gsd#Z)W5v-4QlC`MFr5JE?Eb^=Bs6w!cq5&f%7L$i56Aal)}xAXiqk{?_x?~ ztJ>t$1BG%O2FLbxB@#hO5d3np+$3=_3T`MhLcZ7b2x(sxxa$_j2hgW1^y3b26HOd% zdAH;f=B!`;6vuG6i(2lgkB#eC5ocQ8ySh(R?dK~&>g}DEF-u z;4iWyp7a>~N56fe!X?BgLlffK?~+NiAM?FPVE)Zro4qIR?bQ5pDa7r5=~;7#po~0xw%(LHl=?6l>p5Q$D(*5?;R;}t+_VvE6RMD?h#1>pStUYA@aY-s zH(z=3Q56bnh{Cij4SUij4{XZprLXV|cT1@oA8XyuyUs>KD%^&9<|#XrX56iL!O<$e zr|SE?hYEU8`LHp>_0)CsYl4U0Ex@Fqefo3_K5Dj>yIeI#?SD!K6TP&)M9Fw5-}x&* zPHxIfr0YZmChI|sdg(oZJN<1PxO#PY!RLx1bpqpkX{mGLDilJl%Y@J|!o46HyaVc4 zXL=~4?L(iwiw#aFQlSx!r}}M2pO8C%anZxH%}s1(Tm^I`ZT?;+ z+oMO>2w2%EN6=8f5j3h~ASV(6RV5>UA!*Pme?JHTGA{h|p9e8sBaD>mZ;k(>;vbFw zvm)M<>bvpxB7D486++G;NTP_=lo0+u2J8i@mX3e^=yneFIxa4eKI^cSGL`N__-g#L zwp}`89i`qH?RVooaUNP%z6w4V+@6EDbHyk4wsVIs_vEJoj$ z0M9?7XgtVhIL6x_~KpYD~naovmV&n5s=u44NZkx>Rx zjBB5)`{XdQesIsl#TR%4V6M(q3XCe6l}7K#0ahgwCfqsqEeC>!CU0g1TN>xIq00_dNQjlIV?`*z4`((ukhiI-s3SFZk0U^`RoeRXUe$}Y(Fg> zpV;#cTG=?My1AhqH!1|F-!MV5;--gTJ~40^-Q^ms`CJ5%F!yL;6RL1DmB06SHQx#u z_4}}+{yVWcy>wtSc>b;H#nQ=5t3~b87;Yn9pN~Ht*xpjLpKyk`i1ZeM4jf$M zWpz^b?3R6~5XXKpRp55|N^Li=U!U1>FzB|g*^mRnNIPbAu*0|2jLYXD&GSHc?9E~` zpZ@do1JYgLTgVeQ{AcJg@wGLi0xX1H`}oxE z`pxLpQAAr{I~rq~e}gOti07A6D!j^G$CaV#qqpFa*hPg!(VrOXC$f@RFV8r&IjnST zP;VjHj0jLP;Zbs5Nx5BYgGF5U)2W9g-ea^Iw0I&kB~{(I<2Gw0lGZDS&xNyZAg-}= zab5hZxZ#z5sec}Bq0v5I+$K+Eu}+TVyGn7H%anR&(hkT^aVX+wk(4Dwqa7po^B~{ zC?se-RDLq1bN7esI1`2JTmPu> zw(77_w9IPI||4_rsa0LbsDDQzxtl=h81Q&sn9B4J6TS) zQXL824zuvWIa^g5$M9=Du=EODotp0_E(I!oNx#E~)i0ev8=9_8?6jrP)Vllbh;To$ zw<3v31g-K!^O2^Lo&!Yk9|QUslKQR?=nHW=@xd)KA?jawPHm^}ltWq=wxVT9{#c4B z%UFK7>?qA0$E1K39V#USIi-1I>1mC_=W51H)wS*pL14tr$d-)8d@p6j=H}$U5UD*R1VIg!#K!h`v#DJZy9z7x zc6Ai7z}#b~-eRv(aCDLSy(& z2ys6uQllFJvsI?2zph#6MGYUc<~EfKd6Bw+4g9>fL7#hi%8(F}mwXxd`Y}351o3Ew z03YpQHnW$u_!S_aAI+F)Da24 zQ8mdF0qZq}R8{q1gxRgyFxuLDSHsJI)!LCeILCxvlsg9Qi(cY!o{j5oQ7lZ+Hje;H zMuX@K@g_ZNa;LxF56@8VrsgSyfxXtk$cFseBR@vBq-H(N8Vt@(8!oob6t-9cPMb8Y zmOStu`vq6aBZm4psR*EBNr959NFcV|qS%_@Kqc-?(HgD?bqOC5HhW_EzSjN;ju>$a z`{eSqUadp6Se*nV6UHkG_K}mrHdfCyuGS4CuJ=e;eaK$ei~B$KFegnWNLIe0FQo;aKP zDYBUEEAZIxDF*X&q6=$2hnaP&ceRdOdFTMc7|Ioo?As{QLlJ?)#vLzsBRmxx{N+%# zyFKWhfWiyIi7i2@t&ZksJ$m5zOQ$iRLNoy|_#!GDc&MCGm$^Rh@;7fuO1oaB9hkaV zP(K&>&Xag|UM2sjehWXBT8gC&W4~bM1Xi{#f52*akHf7nqq%IP><#_18cMiM)sS2y z0X74nW-Ko7t#&0k7wPoluS2@$y02Ycbct(pP@wF<`fI*xu4`6`Zm!z)VcmuI%~3>( z;VHOF_Y^WO|L>jjzr%~d%Huo`sWbdf5me8&+dQ+S0ZZzKA+$jYs|1{m1~o` z_^+PGMM<7Vc^dul)U99nxYT(E;FYp1l6Hb4d1H_CF={@w^Bf%aIo1opNMrdCU##xr z=4q1?#%DaWw8&~g#bC5|P;|}UvX4)EIhRnsf}|Ta!2dj%*8%Zmb^~gjNR6t9P7o@1 zM1XkxPI*pdxj=uAIJ_w4T3}%QNAK(jx~1^0PK#1P*0v7Uu{5S)mdp4+VtGO)@ILRCDv*4@f{F&FMK`N zKnMb*t9ao=iQ1n@o&O8W;w%_X{aUp^A(~JE_VF`GvB2osMsA*}@)SA73{#_OR44$( z1*>D`cL>-AV2Y*fC9h1O)I~9RCtgfTO=4eERZZ?xFxQk3zk7C|SEYD=rhpS)AjE7cG%E$mZljd`eia{%SgB!I#cc;c-Ru%vYNbw#C^hR+)M2M*V2l z7q)l_vjX?aFEXh4f@+M)YvxE^32C5SCOw@C`t&-#z%9E2_zOa~6u-!=cQ>a$3AyA* zYo(0eYpi^I?LYsQA{XeamA4_1Ch8o4Wrn|W!n1>rxK(MbaFou;)FS*CzqqN@3u`16>? z3HTbB4DYuFe-!7KoKXsSiSC=FQjnQQRa`PgN!mq|mS3s~D+OOO1$h&|h{-A7 zIy8u!A^z!vY+h7n+N0j4ag}L}-$gkFSL2LBSExd``V+iZU)1Z*s4O5;4O_T06J&4h zon+WR)4S%cz$wrw5bO=GPr563P#bpW*8D(=QZDQKQ$6<>!2ts-rV<@FB<(E4HLcn3 zVqz$-?|Zr6_ff`?6P3B^4nn{KehJa6k5`3oxaQ%vmRVnp)GN~n@j+2yvwne`n47I; z)$5Ja42VTMgMbj!G6~2TMhfBw1bA{#f#7pZgO~q@AsId_C>{dH2oZSh`m>so?7xQc zvtXanbXJ&p>f-Po0rUlu5c}M3h;lvus~As@0td)>mki9(|IGeUUc30uGz2cbno%+W zVDUcjA9VLV8|x6FRcMs)jP$Q}ygM3YdLnRts!g%LM&ZfUX4!ZlURXqc%BgCT-t?)P z!!p?#RaFjHz4t%2S8DNbA(LYXAjD)`k5+(@0~2jVm%p}WgTG0_X8PX}qkMQmxjUph z9m`89f9^iGy#BMfZrh1li39O!$ap;8IHG8&gEhqjKpkY9WBT$9wAc+aQtF!b%|B(_ z-Ny{RE!S^;?=i$DPJo94^JJ#w1PJ(PPiyyg#r)&KIpb;B4Oia#@QuPNNvd@o%Ckw# zHivC{R@2?b5YAZ@9^JsEULz7j9yNA&;C+={ceQO@FO z29rSU^oT&~>c&7&He;_g9YSFJtuMee6H(f7~pQmWY3 zL>)SWIR&D7Y;pz;9vI~*=UeljZZe>VI9_k4(PK(}{=QBx3+S3vAB9eIeb?o7&jy~e zN?yroBLMCmgX7)k8uKhhsph9OHabeVLyH1&!z>1&v(>u#Oc7ne6BRDwWl8;m?)@~N zytw}{>&NmJGMs30Ipvwq*VAcLcxTplC|5GUvr0pVa;0NHHN;igD8{Sn($1 z8E-tGm{}PMFEJ4aFp(!YbeSMB5p|~t&p5O|d1;MoP<(Ps zHkZ9KlRdb+F>)1N>+r=hn+}*1uC-POykSwCAa(Mk`&c|8-J|>`H`-_4OO2P^xha=Qi6j6>7RFSETWswEsDkgHGs{1-sNr-}kwG|iSOiWqYa@ix13y>nM% zSg|)cbH<+NG5~}7`barKT}-QkDX`>mc!B=Fc!6~P%PT129)KN&wZe{5qsduO>y@rH zoLQ$5N_>?eB-UH_FMsOFRAsa`E!d--*0>H*Wwzc{qcNHNBcWRiC1##SL*v{+7SSVn?mcIv3rR<#NqJJ}K_amrag7J}3Ptd_xG~B+cr6o3TeM zg&;rO(Gn)1L)B=Yp;nQs_Qu)<;hyZVeg#BAp`#%^r>V2LY9>LO{j>U|3OJTE-9C=A zZLJt~r{m8XLS7>-8(~XRQ#GQqDr$bFS%I;mY8{Eay_er+rjZRv*CA|Gj!OznH7z}o zYYt{qXQ__PHIu9M6dw_K>7^ScCPEZ+s*D7zFI9g>*p-lt!tI_LVy;cHQx0M7y_*`V zj=sH#S^qq9So`|No14)d{OhVNRWgSyNe(?THG7{T=4_M;6IbMmkeaevXRt!O3 z;rpF3pokmMvuU|VvAqyHSjgUbzV|*?6Ste_xA}Z`tJwB@h65E8N|T#vTryzuz4d(M zpfTif+j)1x_IXv-DfRFVKo$^ONhn>Ee4HWr?W0j7I_rm!iD~7X@6k?N)~4Cp5Y)?3 zwpIcxE^4tpcfiaHzTCW~lJ7EDdVca4CARl@Cx}ClmfEki(5&TTz(AwksZzM@?E6*- zZiWdf_ZxF|$r=J$H8~ee{S3mz`-Qp)pDc^lTR0v5;%%BR=_E%~)6 zG)5Pf^P&k*Osps=+@%+0f8lY+c~~wx0Tk3LYgBZfiETYQu<(VGeS!iI;=`(}1`q;4aqE~J%PAsQ9xdA3MMSKK#ZSI&+=k%KI7u*wbq~1D z8YD=Eh|vs>;=P8q2>D+I|Cc8MDBdI9O{bcgF&Tmk|Ev8gXHQ@A!5RudO@Tr7n+L@k1X^Q2ZaPMLKr%O3c!FEKv_+>Lzjm4=U*%aFfZ*fJ1zA;s&E0W=%GXZpPA1#`= zS9zmj|SQQ=&)&J>Ph9 z-%fiV9w)(sz&pz;)|XNr6Y_}7(tFupUj99d6cNKq3fHT@!Gj`K?g*t(5pjz56t&i9 zT)c|4nbvzuZJXaSaF=BkhJ6Q?X9Sn|?R<~1`HPW}(I)tr@8RUenn;_so0rQ<*DgGl z^>CzeW4d}tX^j}*QTFjU=^7gPU14@CsHHr21#YvPHKR+@K(Fc$cr-Zvd3Q6P0G~No z5r7y_S0?(q;WJN!Pe1YB?Z3t9c=^A=e--~;fGY+;Vtn2;fjNnRm?$#*{_u?yUkQJ9 z^>6!I_V3)Ega2nHEDGQ03Ud!lIUi{yEc$6Jtydxe|iHJU7it_d&*UhiiyO2{a8`=~TSK10;a= z?7!MyZWktdJ=D;T=xRf5)ERx~gpbn2(xS=Z)Nfe(2GhjFPWgC?9v6t>OFbJ3+oJK& z*y#hyPgUz&+4u59DS)-potJL5!66tK7d?EEoTD{4CJ!!YZk7(jz!pAwG&Ly#v^6e^ zcB>6fU}9PC%x{ZRXp>p1^cqcjC)a7ACnP{N&kt$OJeqA*RrZXgJSkQ38!NtAO;_IR zo3#2IJ6ZGgq%YyT%X6wG>zt=0gm=M$rLO6uU;U7nJna+zaLH3Hdn{}E=h^KX86q7)LD4WLOzozE!qgpp-?Y`+SewV@X|uHPRt%yg zrIw~Y%wLPm-7>XFi1n7XN(#y=99WaTpL(k}#VKenyJU()m1pU^K=fnz)CN-4&kTP& zP7a8^p8h*P=1ki{4FMqdesXA5OQLUbbFtB_UxNQ?;IJ@Y(?7HwHA8N!R?s(OG*wBd zpIuqs(ab#)jG}jgp-#b);hgb<*1Gilm!HgQ%>pCJuC_efTHD#Yv%w6s>wg^~CxjAU zWzd7sjWA_nw$=werZ>(&q{b*){zaKUUSYHhNiieqWOa~Zm;T#A|4?~*#Ua5#wUS%h zt>DxBk~BJo#JsM$Fehy7XGKsR`Yeb7U&?bivKbvGNs4YVNM3H8mLx6B#0R9H`bVp` zJH5YP*oF*W*{SNQ@$^!<4W?|$DU{KT*r9_|56Oe*BF@jJb00kvh!E#lqTtg&aQ;sk z=HuFLi)QKMMO57|r9<(wbKl-w)#^d3K=y-^j%s|Y4El=UU zS)2Lr83oXs_bWJwm5CZYKEOf*AIP}JfWH}<5l&T}MU81qI%34}LxNI$?VdUPlPuyF zJY_SZ%yU|jfj_MBYb?cWGiGdt?J@099blhu)7ZHe;!};GKLq}R-iZvQ;}@CAL>1pA z-T@;2#F+Z;#sAKj5W+2w5Ys8_n;Lwzq5e_Juf5zj@Ky4yD4wpwn6H8igKO3;As5?G zE!&HM6W){F)w8sS`PvO(wumBkO^s$EMCFGDqXj`C#J-)IX@-dJAei-w5`QzuQJ^e_?pTD)P3YX@N}8MN^0b3qM+(@s4~~T=??4`fblw_Zpt;=em4<9yPO6M*dKy zV(Q!C^aV6gHGiOFL=?f8a$DEocc&syJ4iP;wo3!}m|nzAAH+p1-f+fWZ9VW<3fpl) z*Ya*x9X}>R@E*Exm*)}Vp*}+ZsB^=kaSS5ZW?3WC-vCoYf}Ij-OT=3$fPI8_zlI2R!qQpeI76C`r}A>Hds9fB=zAMG8j7pAdgRT1{ba#=70829~)w)D{_D_{5!_*uI7i2Lob03(p^M{k3VZSp_8 zf&6&^_`keIfT2H1>|qcH4XGX9<@LERXL(%<+Cl*sdkpC&A}R}^4CE0E#*nH<{EuGe bpwPnjOFoEZ%4hsP(IMIz`s$Ucb}#-vY>t3F literal 0 HcmV?d00001 diff --git a/content/applications/productivity/sign/itsme-identification.png b/content/applications/productivity/sign/itsme-identification.png deleted file mode 100644 index 97dd7e6b31ac22baabaf8627fc54f30b41d26e12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20665 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 diff --git a/content/applications/productivity/sign/reminder.png b/content/applications/productivity/sign/reminder.png deleted file mode 100644 index 796e2b218029dda08c087ef349714334a7c3d3a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3341 zcma)91y|FL0^Oz~hUA}=Msc8sD1R8zEg&^OT1vV@B^{$fkP<;+;#Ire+L5Ae=;=iK@N_ndnZ4D}z-!>+68$?yu4M zYFPw;KrB!HOYje8{vZ(O639^3L<0Z-@rs84c^Kh<1*4*u03b#WDe_JOp@L-Qgag2N z0k%@7{s{maAyiBeD%J`rNK_9nM*#@M{s?uXFfW{w6E3acjzrbQVQ6UdtCQ_zV7(4$>AJDGy|S>FI0Do(H2zrn`F)T4b9GzC#9?A;cIoiv z`0gxbrZRjmZ3h5m7Pn;8P1Y!Yjw%u$b@?_N2DSst{08Uef5uGTeEn%c|=r9JqFkBFh(0f(u zbx*-6sv3`LOnp{S-;o+%7msZ;H#46t4jD|g&yMkFn)@AGzr&0O#|0vRqv>xwJqu$a zcj551-Z29+BNjo)#(n~eTH;#^$%X0^Pd9%~^U~HJCC#9wtI{U7ludeDYTtb9FAH;R zYryKLD7^bJ2>g8SDg{6Mk;NNafeP{6lP zh5!s97_*TV!E{;W|3Xh>zt24WoUf5{bvCG^#X1jVe+kY}HTHR4sltT-cp^=X*LdU> z!)*WILk-Q7d*4Mr;LSPqgXdB(qQ}aXzWWK10O!X!sJl5_sZmmn%xJh z(`W@~-nI<1nK)hnU}X+ICC5#N*WYmHcPglVfGS+LU=Z)ZcQ4v*j)E7u;S`pv&N{`h ztmoMflE)8Bunm(mwQMSs#{~V-YosZOx5jD6e0tO2cl^#TTGr8xXBdc0{<9NS-$8exM!fIy>vhlCsPzP749~h>nQHMR~AF$Du*dY(Qm+bta1by3rlL_DfXJIc}?rRZ7>4-jJ)HLvGs3Ag#_a z%hjQzD@U{9OWnP~;GRCwvQp<5v#zS20rA_+j@+T$v2PaCn{Z5$WX~Hy9*KIL8rtB@ zvf^dpn3iJmk;kd{gygPSJA!Y8ig~|M6*a6F2p;%j+eEkjxcSnz=I6iU85ym?Lpfo+ zYUaFJVStb_V;^53+Mb_whT?0?i6}@_?7)t{L`W{=jSrSVti?V>XJlnUhT>i=N(%CN zMt47!?F6MAp3qI0V@U&sL1(eWpna~KuVj zmnjOB&vy0arQv)kD5Y$ElJ z)S1$a%<)ynGPKB>`_5+R5?^A?;%cL>KZ+8an$(AO?Y+?cJYMkqIW?SJe%H^P{q#JI zkebv+%MIzzYgDzVfwaR~;}}Lp*p@O>QXXi7Io;oeNk>OP3UfEL*d$D+o_u&FECF9U zENl*h(v5hWJBvmVSK zy&&LodqlsyYIw=3b%E;m(?+7zM17gtLAFfpH~n&-QeCk9Z(-r&+BD9G85R@7Ne83+ zZ65ZkPM#+g%I4Iq;d(*vUe_>`c=V+`4+z!iD53g=w<+k){cO>9S=O}ckyny5pD3jm z-_e5Mqjs-LXih!3QX27wdo`2x>Dtb)>VX#hS8&UxhM9$o|8UwSA|)iA8L4 zC5`d@!XFE*jil|b?$DryGBm{*8bsR2k-bZG(AoQ==)AC9d+R9ciU_@M_-2UWY_5Fa zNUb4yXGW5~c2b}K=LkLZ&ft$xxFc#OpVcMr6u7`Q>aLl<`-x5cvekFJ2HJG=K$!># z63H$4M8|_$Ti%iZtUU}9*|yR#ez@i9a3$fNqMK-CCU(`8?S;p*k=F#vI1UQ$*qebb zhW)11l3*^kt+!(~X(F69DBRF{hThFRw-^+^cdglFR$;U0*zvt)284wTO1w#* zpd<1D3{`d%5%Tks7mL>_wB=ik)_Q(D?!Lt5Mut`FZH z9k&(?GhC{=c%xEM)$>L@v0xuq>6|-v0MPG2{ z%<_U09c3cu@8{1CPY5`C!_7t}&G>q;r796SdIK7dYzT{+uF&A+qz@ujCv2d2`2%6m zHW-_IpWcZ8Jxt`Z=W$ckgoe%R!Uhb2@241s@fbR?lRUAsTihd;3!$)ISf0XpA8;Iu>_U(qP+O%O32(` zZLmfnM2j#ajWsJ>G+r>@ zO?_W-k?^3-(m|^<&o^fbAfJQZER2Elp=obriRFgrnxgkEd!0)h_55VN+b)L|A30Xy zL3$`rl~a4(FR^asN2sf%wDF}vAdl_cJWN4(3gwF#pgjGXRbtRd~3PN*j!|Q{qbI8_~;1)7fP_p z;>XZUEQ!^J3N;N`aCU=ZbG$`D35)QFv+!G%wU2!NblApg`&&5(H)i<}flKO@9A4tA%yPa{b-CT_ z`%itaN;Ca~Z#BA9Ee$ADr~Tv_;!po=u5qDFj)!&E xwVDZ|AEE_lBL52|KNKbEtCafx8c0NvlBEJ8B}})j?C-w;X=~`K<5cY;{{v5!n3Vtk diff --git a/content/applications/productivity/sign/request_signatures.rst b/content/applications/productivity/sign/request_signatures.rst new file mode 100644 index 000000000..47aae534c --- /dev/null +++ b/content/applications/productivity/sign/request_signatures.rst @@ -0,0 +1,612 @@ +=================== +Request a signature +=================== + +When you need to request a signature from one or more signers on a single document or :ref:`document +envelope `, you can initiate a signature request: + +- :ref:`from the Sign app ` +- :ref:`from an Odoo record ` + +In both cases, you can upload one-off documents or :ref:`use templates +` for documents or document envelopes that are used regularly. + +Once a document or document envelope has been fully signed, the signed document and the +:ref:`certificate of completion ` is sent to you, and to +any contacts added in :guilabel:`CC` when you configured the signature request, via email. + +All signature requests that have been sent and completed :ref:`are visible, and can be managed +`, in :menuselection:`Sign --> Documents --> All Documents`. + +.. _sign/request-signatures/sign-app: + +From the Sign app +================= + +.. _sign/request-signatures/one-off: + +One-off documents +----------------- + +To request the signature of a one-off `.pdf` document or document envelope: + +#. From :menuselection:`Documents --> My Documents` or :menuselection:`--> All Documents`, click + :guilabel:`Upload PDF` then select and open the relevant `.pdf` document(s). Alternatively, + :ref:`import a document ` from the Documents app. +#. :ref:`Prepare the document(s) for signing ` by adding the relevant + fields and additional signers and/or documents, if relevant. +#. Click :guilabel:`Send`. +#. Complete the relevant fields of the :ref:`New Signature Request + ` window. +#. If you are: + + - one of the signers and are ready to sign the document directly, click :guilabel:`Sign Now`, + complete and sign the document, then click :guilabel:`Validate & Send Completed Document`. + - not one of the signers or a signing order has been defined and you need to sign the document + *after* other signers, click :guilabel:`Send`. + +.. _sign/request-signatures/template: + +Using templates +--------------- + +When using a :ref:`template of a document or document envelope +`, it is possible to: + +- send a signature request to one or more specific signers; or +- for a document or document envelope with *only one signer*, copy a link that can be shared outside + the Sign app. This option is useful when you need to have multiple individuals sign a copy of a + document that requires a single signature, e.g., a non-disclosure agreement. + +.. note:: + Each time a template is used to send a signature request, and each time a recipient of a link + signs a document, a new document is created within Odoo Sign. + +To request the signature of one or more specific signers on the same templated document: + +#. Click :menuselection:`Templates` to see all existing templates. +#. From the kanban or list view, click :guilabel:`Send` on the line of the relevant template. + Alternatively, from the kanban view, click on a template to open it, then click :guilabel:`Send`. +#. Complete the relevant fields of the :ref:`New Signature Request + `. +#. If you are: + + - one of the signers and are ready to sign the document directly, click :guilabel:`Sign Now`, + complete and sign the document, then click :guilabel:`Validate & Send Completed Document`. + - not one of the signers or a signing order has been defined and you need to sign the document + *after* other signers, click :guilabel:`Send`. + +To copy a link to a templated document or document envelope: + +#. Click :menuselection:`Templates` to see all existing templates. +#. From the kanban or list view, click :guilabel:`Share`. Alternatively, from the kanban view, click + on a template to open it, then click :guilabel:`Share`. +#. Optionally, update the :guilabel:`Valid Until` date if the signature request link should expire; + leave this blank if the signature request does not expire. +#. Click :icon:`fa-clone` to copy the link to your clipboard. + +.. tip:: + - After a link has been shared, a :guilabel:`Shared` tag appears on the card of the relevant + template in the :menuselection:`Templates` kanban view. + - To stop sharing a link, from the :menuselection:`Templates` kanban view, click the + :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` icon in the top-right corner of the card, + then click :guilabel:`Stop sharing`. + +.. _sign/request-signatures/import-documents: + +Import a document from the Documents app +---------------------------------------- + +To import a `.pdf` document into the Sign app from the Documents app: + +#. From :menuselection:`Sign --> Documents --> My Documents` or :menuselection:`--> All Documents`, + or :menuselection:`Sign --> Templates`, click the :icon:`fa-cog` :guilabel:`(Actions)` icon + beside the name of the view, then :menuselection:`Import from Documents`. + + .. image:: request_signatures/import-document.png + :alt: Importing a document from the Documents app + :scale: 80% + +#. In the window that opens, select the document to import from the dropdown or click + :guilabel:`Search more` to see a list of all `.pdf` documents in the Documents app. +#. Click :guilabel:`Import and Sign`. + +.. _sign/request-signatures/odoo-record: + +From an Odoo record +=================== + +To send a signature request from an Odoo record: + +#. With the relevant record open, click the :icon:`fa-cog` :guilabel:`(Actions)` icon, then + :icon:`fa-file-text` :guilabel:`Request Signature`. + + .. image:: request_signatures/request-record.png + :alt: Request a signature from an Odoo record + :scale: 80% + +#. In the :guilabel:`New Signature Request` window: + + - to use a :ref:`template `, select the relevant + :guilabel:`Template` from the dropdown; or + - to upload a one-off document or documents, click :guilabel:`Upload PDF`, select the relevant + `.pdf` document(s), then click :guilabel:`Open`. + + .. image:: request_signatures/template-record.png + :alt: Selecting a template to request a signature + :scale: 80% + + .. note:: + Templates linked to the current model can be selected, as well as templates that are not + linked to any model; the latter are available in any model. A template can be linked + to a model in the template's configuration settings when :ref:`creating or editing the + template `. + +#. If you are sending a one-off document or documents, :ref:`prepare the document(s) for signing + `, then click :guilabel:`Send`. + +#. Complete the relevant fields of the :ref:`New Signature Request + ` window. + + .. note:: + When sending a signature request from an Odoo record, the related customer (or the relevant + party) is automatically added as a signer. + +#. If you are: + + - one of the signers and are ready to sign the document directly, click :guilabel:`Sign Now`, + complete and sign the document, then click :guilabel:`Validate & Send Completed Document`. + - not one of the signers or a signing order has been defined and you need to sign the document + *after* other signers, click :guilabel:`Send`. + +.. note:: + Once a document or document envelope has been fully signed, the signed document(s) and the + certificate of completion are also added to the record's chatter. + +.. _sign/request-signatures/create-manage-templates: + +Create and manage templates +=========================== + +When the same document or document envelope needs to be used regularly, using a template can save +time and streamline the workflow. + +.. _sign/templates/create: + +Create a template +----------------- + +To create a template: + +#. Go to :menuselection:`Sign --> Templates`. +#. Click :guilabel:`Upload PDF` then select and open the relevant `.pdf` document(s). Alternatively, + :ref:`import a document ` from the Documents app. + +Once you have created the template, you can start :ref:`editing it `. + +.. _sign/templates/edit: + +Edit a template +--------------- + +A template can be edited at any time, provided it has *not yet been used* to send a signature +request. To edit an existing template, go to :menuselection:`Sign --> Templates` and click on a +template to open it. Alternatively, click the :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` +icon in the top-right corner, then :guilabel:`Edit`. + +With the template open: + +- :ref:`Prepare the document(s) for signing ` by adding or editing fields, + and, if relevant, adding or removing signers and/or documents. +- Optionally, :ref:`define or edit settings for specific signers + `, such as requiring additional authentication, allowing a + signer to delegate signing, or assigning a fixed signer. +- Optionally, define or edit general settings for the template by clicking the :icon:`fa-cog` + :guilabel:`(cog)` icon beside the template name, then clicking :icon:`fa-cog` + :menuselection:`Configuration`: + + - :guilabel:`Model`: Select the model the template is linked to. + + .. note:: + If no model is selected, the template can be used when :ref:`requesting a signature from a + record ` of *any* model. If a model is selected, the + template can only be used in that model. + + - :guilabel:`Redirect Link`: Add a url to which the user is redirected after signing the + the document, e.g., to a thank you page, or to your company's homepage. + - :guilabel:`Documents folder`: Define in which folder in the Documents app the documents + using this template should be saved once fully signed. + - :guilabel:`Documents tags`: Determine which Documents-app tags should be assigned to documents + using this template once fully signed. + - :guilabel:`Authorized Users`: Determine which specific users are authorized to view and use + this template. + - :guilabel:`Valid for`: Set a default number of days after which signature requests using this + template expire; enter `0` if signature requests should not expire. + + .. note:: + The validity date of a signature request can always be modifed when configuring the request. + + - In the :guilabel:`Communication` tab, type a default text that will be added when a signature + request using this template is sent via email; the text can still be edited before sending. + + .. tip:: + Type `/` to open the :ref:`powerbox `, then use commands to + insert headings, bulleted lists, documents, images, etc. + + If :guilabel:`Manage template access` is enabled in :menuselection:`Sign --> Configuration --> + Settings`, it is also possible to configure the following fields: + + - :guilabel:`Authorized Groups`: Define user groups whose members are authorized to view and use + this template. + - :guilabel:`Responsible` user: By default, this is set to the user who created the template, but + a different user can be selected. + + .. tip:: + By default, the name of the template is the name of the document that was uploaded, or, in the + case of a :ref:`document envelope `, the name of the + first document uploaded. If desired, edit the name of the template in the template's + :guilabel:`Configuration` settings. + + Click the name of the template in the breadcrumbs at the top left to return to the previous + screen. + +.. _sign/templates/manage: + +Manage templates +---------------- + +Manage templates by going to :menuselection:`Sign --> Templates`. By default, templates are shown in +a kanban view, with cards shown horizontally. + +.. tip:: + - Remove the :guilabel:`My Favorites` :ref:`filter ` to view all + document templates in the database. + - A panel on the left side allows the view to be filtered by :ref:`tag + `, if the displayed templates have been assigned tags. Click the + :icon:`oi-panel-right` icon to close or open the panel. + +For each template, the following information is shown: + +- the name of the template; +- the month and year in which the template was created; +- the avatar of the :guilabel:`Responsible` user for the template; this is by default the user who + created the template, but this can be changed in the configuration settings of the template if + :guilabel:`Manage template access` is enabled in :menuselection:`Sign --> Configuration --> + Settings`; +- any tags assigned to the template; +- the number of documents created using the template for which a signature request is + :guilabel:`In Progress`; +- the number of documents created using the template that have been fully :guilabel:`Signed`. + +To mark a template as a favorite for quicker access, click the :icon:`fa-star` :guilabel:`(star)` +in front of the template name. + +Hovering over the template's card reveals a :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` +icon in the top-right corner. Click the icon to reveal the following options: + +- :guilabel:`Edit` to :ref:`edit a template ` that has *not yet been used* to + send a signature request. Alternatively, click on a template to open it for editing. + + .. note:: + Once a signature request has been sent using a template, it is no longer possible to modify + the template. The template can, however, be duplicated. + +- :guilabel:`Duplicate` to make a copy of a template. The duplicated template can then be + :ref:`edited ` as needed. +- :guilabel:`Archive` to archive a template that is not currently needed. + + .. tip:: + Archived templates are removed from the main :menuselection:`Sign --> Templates` view but can + be viewed using the :guilabel:`Archived` filter via the search bar. + +- Select a :guilabel:`Color` to add a colored bar to the left side of a card to visually + differentiate it. + +.. _sign/prepare-document: + +Prepare a document for signing +============================== + +To prepare any document or document envelope for signing, :ref:`add the relevant fields +` for each signer. + +It is also possible to: + +- :ref:`add additional documents ` +- :ref:`configure and add signers ` +- :ref:`add tags ` + +.. _sign/prepare-document/add-fields: + +Add fields to a document +------------------------ + +To add a field to a document, drag it from the left panel and drop it in the appropriate place in +the document. + +.. note:: + Various fields are available by default. These fields can be :ref:`edited and additional fields + can be created ` if needed. + +Once a field has been added, it is possible to: + +- **Modify the attributes of the field**: Click on the field to open it, make the necessary changes, + then click :guilabel:`Save`. + + Depending on the field and :ref:`field type `, attributes that can be + modified include: + + - the placeholder text, i.e., the temporary text the signer sees before starting to complete the + field: enter the desired text in the :guilabel:`Placeholder` field. + - whether or not a field is mandatory: uncheck :guilabel:`Mandatory field` to make a field + optional; + - whether or not a field that is :ref:`configured to be auto-completed + ` is read-only: check :guilabel:`Read-only` to prevent the signer from + editing the field; + - the horizontal alignment of the text within the field: where this is available, select the + desired alignment; + - for a :guilabel:`Radio` button field, the number of options: hover over the :guilabel:`Options` + value then use the :icon:`fa-caret-up` :guilabel:`(increase)` and :icon:`fa-caret-down` + :guilabel:`(decrease)` icons to increase or decrease the number of :guilabel:`Options`. A + minimum of two options is required; + - for a selection field, the number and names of options: add each option on a new line in the + text box, ensuring you have pressed `Enter` after each option. To delete options, remove the + corresponding text from the text box. + + .. note:: + Any changes made to the attributes of a field from within a document apply *to the current + document only*. To make permanent changes to the field, :ref:`edit the field + `. + +- **Change the size of a field**: Hover over the bottom right of the field until the horizontal, + vertical or diagonal double arrows appear, then drag the edge of the box until it reaches the + desired size. + +- **Remove a field**: Click on the field to open it then click :icon:`fa-trash` :guilabel:`(remove)` + to remove the field from the document. + +- **Change the position of a field**: Hover over the field until the :icon:`fa-hand-paper-o` + :guilabel:`(hand)` icon appears, then click and drag the field to the desired position. + +- **Duplicate a field**: Click on the field to open it then click :icon:`fa-clone` + :guilabel:`(duplicate)` to create a copy of the field. Alternatively, use your regular keyboard + shortcuts to copy and paste a field. + + .. tip:: + To reposition or duplicate multiple fields at once, select the fields by drawing a selection + area around them with your mouse. Then: + + - to reposition the field, hover over one of the selected fields until the + :icon:`fa-hand-paper-o` :guilabel:`(hand)` icon appears, then click and drag the fields to + the desired position. + - to copy and paste the fields, use your regular keyboard shortcut to copy the fields, place + your cursor where you want to paste the fields, then use your regular keyboard shortcut to + paste them. + +.. _sign/prepare-document/create-envelope: + +Create a document envelope +-------------------------- + +A document envelope allows you to upload multiple documents at once, or to add additional documents +after the initial upload, and send them for signing in a single signature request. It is also +possible to create a template of a document envelope. + +To create a document envelope *during* the initial upload: + +#. From :menuselection:`Sign --> Documents --> My Documents` or :menuselection:`Sign --> Templates`, + click :guilabel:`Upload PDF`. +#. Select the relevant `.pdf` documents and click :guilabel:`Open`. + +To add one or more documents *after* the initial upload: + +#. With the initial document or document envelope open, click :guilabel:`Add` in the + :guilabel:`Documents` section. +#. Select the relevant `.pdf` document(s) and click :guilabel:`Open`. + +.. tip:: + To change the order in which documents are presented to the signer, click the + :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` icon beside the relevant document in the + :guilabel:`Documents` section, then click :icon:`fa-arrow-up` :guilabel:`Move Up` or + :icon:`fa-arrow-down` :guilabel:`Move Down` as appropriate. To remove a document from the + envelope, click :icon:`fa-trash` :guilabel:`Delete`. + +.. _sign/prepare-document/signers: + +Add and configure signers +------------------------- + +By default, a document or document envelope has one signer. Additional :ref:`signers can be added +` and :ref:`advanced configuration can be defined +` for one or more signers. + +.. _sign/prepare-document/add-signers: + +Add signers +~~~~~~~~~~~ + +To add additional signers to a document or document envelope: + +#. With the document or document envelope open, click :guilabel:`Add` in the :guilabel:`Signers` + section. +#. Optionally, edit the name of the signer by hovering over the name, e.g., `Signer 2`, clicking the + :icon:`fa-pencil` :guilabel:`(pencil)` icon, then typing the new name. + +.. tip:: + - Each signer is assigned a unique color and all fields associated with a specific signer have + the same background color. + - When a document or document envelope has multiple signers, it is possible to :ref:`define the + order ` in which signers receive and sign when + :ref:`configuring the signature request `. + +.. _sign/prepare-document/signer-settings: + +Signer settings +~~~~~~~~~~~~~~~ + +To define additional configuration for signers, click the :icon:`fa-ellipsis-v` :guilabel:`(vertical +ellipsis)` icon on the row of the signer. + +For each signer, the following options are available: + +- :guilabel:`Authentication`: Require the signer to :ref:`authenticate using a specific + authentication method `. +- :guilabel:`Can delegate`: Enable this option to allow the signer to delegate signing to another + person. The person to whom signing is delegated then signs the document in their own name. +- :guilabel:`Assign to`: Assign a specific contact as signer by selecting them from the dropdown. + +.. _sign/prepare-document/add-tags: + +Add tags +-------- + +To add :ref:`tags ` to a document or document envelope *before sending a +signature request*, select the relevant tags from the :guilabel:`Tags` dropdown in the upper-right +corner above the document. + +Tags can also be added to, or removed from, a document :ref:`after a signature request has been sent +`. + +.. _sign/configure-signature-request: + +Configure the signature request +=============================== + +After preparing a one-off document or document envelope for signing and clicking :guilabel:`Send`, +or selecting a template and clicking :guilabel:`Send`, the :guilabel:`New Signature Request` window +appears. + +.. image:: request_signatures/signature-request-send.png + :alt: Configuring a signature request when sending a document for signing + +For each signer, select a contact or type an email address. Optionally, enable :ref:`Signing Order +` to control the order in which the document or document +envelope is signed. + +It is also possible to: + +- :ref:`set a Valid Until date ` after which the signature request + expires +- :ref:`set Reminders ` at fixed intervals +- enable :guilabel:`Add certificate on each page` to add the reference of the :ref:`certificate of + completion ` to each page of the document(s) +- have one or more parties notified when the document is fully signed by adding the relevant + contact(s) or email address(es) in the :guilabel:`CC` field + +- add a message to the signature request email + + .. tip:: + When :ref:`creating a template `, it is + possible to define a default message to be added to the signature request; this can still be + edited before sending. + +- add attachments to the signature request via the :icon:`fa-paperclip` :guilabel:`(paperclip)` icon + at the bottom of the window, or, to add an attachment saved in the Documents app, click the + Documents app icon +- schedule the sending of the signature request via the :icon:`fa-clock-o` :guilabel:`(clock)` icon + +.. _sign/configure-request/signing-order: + +Signing order +------------- + +When a document or document envelope needs to be signed by multiple parties, and then the order of +signing is important, it is possible to define the :guilabel:`Signing order` when configuring the +signature request. This controls the order in which your recipients receive the document(s) for +signature. + +To define a signing order: + +#. In the :guilabel:`New Signature Request` window, enable :guilabel:`Specify Signing Order`. +#. Change the order by editing the number beside each signer, e.g., changing a `3` to a `2` in the + first column. + +The signer indicated in position `1` receives the signature request first, and each recipient +receives the request only once the previous recipient has singed the document. + +.. _sign/configure-request/validity: + +Validity dates and reminders +---------------------------- + +For documents that need to be signed withing a certain timeframe, you can indicate the last possible +signing date using the :guilabel:`Valid Until` field when configuring the signature request. After +this date, the document is no longer accessible via the link in the signature request email. + +.. image:: request_signatures/reminders.png + :alt: Set the number of days between reminders + +If the signature request does not expire, leave this field blank. + + .. tip:: + When using a :ref:`template ` for which a + default validity period has been defined, the :guilabel:`Valid Until` date is updated + automatically; this date can be changed when configuring the signature request if desired. + +To set automatic reminders, enable :guilabel:`Reminders`, then define the interval, in days, at +which reminders should be sent until the document has been fully signed by the signer. + +.. _sign/request-signatures/manage: + +Manage signature requests and signed documents +============================================== + +All signature requests that have been sent are visible in :menuselection:`Sign --> Documents --> All +Documents`. The :icon:`oi-view-list` :guilabel:`(List)` view and :icon:`oi-view-kanban` +:guilabel:`(Kanban)` view offer different possiblities: + +In the :icon:`oi-view-list` :guilabel:`List` view: + +- see the overall :guilabel:`Status` of the signature request, e.g., :guilabel:`To Sign`, + :guilabel:`Signed`, :guilabel:`Cancelled` +- :icon:`fa-refresh` :guilabel:`Resend` a signature request manually +- :icon:`fa-pencil-square-o` :guilabel:`Sign` a document or document envelope +- :icon:`fa-download` :guilabel:`Download` the fully signed document(s) +- for a cancelled signature request, click :icon:`fa-info` :guilabel:`Details` to see the details of + the cancelled request + +.. tip:: + Click the :icon:`oi-settings-adjust` :guilabel:`(slider)` icon in the upper-right corner to see + more information for each request, such as each document included, tags, and, in the case of + documents sent using a template, the model the template is linked to. + +In the :icon:`oi-view-kanban` :guilabel:`(Kanban)` view: + +- see the status of individual signers, per signature request: + + - when a signer has fully signed the document(s), the checkbox is ticked, the signers name appears + in green, and the date of the signature is added after the name + - when a signature request is cancelled, the signers name appears in red :icon:`fa-times` with a + cross :guilabel:`(cross)` beside it, followed by the date on which the signature request was + cancelled +- see any tags added to the document(s) +- click the :icon:`fa-clock-o` :guilabel:`(clock)` icon to schedule an activity related to the + signature request +- click the :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` icon in the top-right of the card + to reveal more options: + + - see the :guilabel:`Details` of the signature request, including the expiry date, if relevant, + whether or not reminders have been set, activity logs, and more + - :guilabel:`Cancel` a signature request that *has not been* fully signed + - :guilabel:`Archive` a signature request + - select a color dot to add a a colored bar to the left side of a card to visually differentiate + it + + .. image:: request_signatures/signature-status.png + :alt: Options available in the kanban view for sent signature requests + :scale: 80% + +.. _sign/request-signatures/manage-update-tags: + +Update the tags of a sent or signed document +-------------------------------------------- + +To add tags to, or remove tags from, a document or document envelope for which a signature request +has already been sent: + +#. Go to :menuselection:`Sign --> Documents --> All Documents`, then switch to the + :icon:`oi-view-kanban` :guilabel:`(Kanban)` view. +#. Hover over the relevant card, click the :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` in + the top-right corner of the card, then click :guilabel:`Details`. +#. Beside the :guilabel:`Tags` field, add new tags by selecting them from the dropdown or delete + tags by clicking the :icon:`fa-times` :guilabel:`(cross)` on the tag. diff --git a/content/applications/productivity/sign/request_signatures/import-document.png b/content/applications/productivity/sign/request_signatures/import-document.png new file mode 100644 index 0000000000000000000000000000000000000000..eda05dc11b78f1b4e82d9c0f79f70c6d4b75cf52 GIT binary patch literal 11235 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 M{VW4WeewJM0DKS%asU7T literal 0 HcmV?d00001 diff --git a/content/applications/productivity/sign/request_signatures/reminders.png b/content/applications/productivity/sign/request_signatures/reminders.png new file mode 100644 index 0000000000000000000000000000000000000000..8e627788d9249adaf8c1e260bcf287784e013c5d GIT binary patch literal 3653 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 nXKs6)7F~G2|91?``jY(2i2la&H0L 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 literal 0 HcmV?d00001 diff --git a/content/applications/productivity/sign/security_authentication.rst b/content/applications/productivity/sign/security_authentication.rst new file mode 100644 index 000000000..978c185af --- /dev/null +++ b/content/applications/productivity/sign/security_authentication.rst @@ -0,0 +1,261 @@ +=========================== +Security and authentication +=========================== + +Various security features as integrated into Odoo Sign by default, such as: + +- :ref:`email verification `, whereby the signer receives a unique + link to the document or document envelope via an email sent directly to their email address +- a :ref:`signatory hash ` that links the signer's identity to the exact content + of the document at the moment of signing +- a :ref:`certificate of completion ` that provides + details of the signing process + +Additional security can be ensured by: + +- requiring other methods of :ref:`secured identification `, such as + SMS, Aadhaar eSign (India) or itsme® (European Union, United Kingdom, Norway and Iceland) +- using a :ref:`cryptographic signature ` by means of a digital + certificate issued by a Certificate Authority (CA) or generated yourself + +.. _sign/security/hash: + +Signatory hash +============== + +When someone signs a document, a *hash*, i.e., a unique digital signature of the operation, is +generated to link the signer's identity to the exact content of the document at the moment of +signing. This process guarantees that any changes made after a signature has been added can be +easily detected, maintaining the document's authenticity and integrity throughout its lifecycle. + +A visual security frame displaying the beginning of the hash is added to the signatures. Internal +users can hide or show it by turning the :guilabel:`Frame` option on or off when signing the +document. + +.. image:: security_authentication/sign-hash.png + :alt: Adding the visual security frame to a signature. + :scale: 80% + +The signatory hash of each signer is provided on the :ref:`certificate of completion +` that is generated when a document is fully signed. + +.. _sign/security/certificate-of-completion: + +Certificate of completion +========================= + +Each time a document or document envelope is fully signed, a certificate of completion is generated +and sent to all signers via email, along with the fully signed document(s). + +.. note:: + When documents are :doc:`signed via a record's chatter `, or when a + :ref:`signature request initiated from a record ` is fully + completed, the certificate of completion is also added to the chatter, along with the fully + signed document(s). + +This certificate contains details of the signing process that support the validity of the signatures +and provide proof that the document has not been altered after signing. + +.. image:: security_authentication/certificate-of-completion.png + :alt: Certificate of completion + :scale: 70% + +The following information is provided: + +- :guilabel:`Document Details`, which include when the signature request was created and by who, + the file name of the `.pdf` document or documents that were signed, the number of signers, and a + unique reference hash that can optionally be added to each page of a signed document. +- A list of :guilabel:`Participants` who have signed the document, including the verification method + and a unique :ref:`signatory hash ` that ensures traceability and integrity. +- Timestamped, IP, and geographically traceable records of :guilabel:`Signing Events` and + :guilabel:`Access Logs` + +As well as being sent via email, a signed document's certificate of completion can be accessed at +any time via the Sign app: + +#. In :menuselection:`Sign --> All Documents`, enable the :icon:`oi-view-kanban` + :guilabel:`(Kanban)` view. +#. Click the :icon:`fa-ellipsis-v` :guilabel:`(vertical ellipsis)` icon in the top-right of the card + of a document, then click :guilabel:`Details`. +#. Click :guilabel:`Download` then :guilabel:`Certificate` to download the certificate to your + device. + +.. _sign/security/authentication: + +Secured identification +====================== + +When a signature request is sent via email, the signer accesses the document by clicking on a unique +link contained in the email. This default verification step serves as confirmation that the signer +controls the email address associated with the signature request. + +It is also possible to require additional authentication for one or more signers via one of the +following methods: + +- :ref:`Unique Code via SMS ` +- :ref:`Via Aadhar eSign ` (available in India) +- :ref:`Via itsme® ` (available in the European Union, the + United Kingdom, Norway and Iceland) + +.. important:: + These authentication methods require :ref:`buying credits `. If you do + not have any credits left, authentication is skipped. + +.. seealso:: + - :doc:`In-App Purchase (IAP) <../../essentials/in_app_purchase>` + - :doc:`SMS pricing and FAQ <../../marketing/sms_marketing/pricing_and_faq>` + +.. _sign/security/authentication-sms: + +Unique code via SMS +------------------- + +With authentication via SMS, signers receives a one-time code by SMS, which they enter when +prompted during the signing process to identify themselves. + +This feature is enabled by default in Sign's :ref:`general settings `. + +.. note:: + Before being able to send SMS messages, you need to register your mobile phone number. To do so, + go to :menuselection:`Sign --> Configuration --> Settings` and, under :guilabel:`Authenticate by + SMS`, click :guilabel:`Manage Service & Buy Credits`. On the next screen, click + :icon:`fa-arrow-right` :guilabel:`Register` then proceed to register your phone number. + +To require signer authentication via SMS: + +#. With the document or document envelope open, in the left panel, click the :icon:`fa-ellipsis-v` + :guilabel:`(vertical ellipsis)` icon next to the relevant signer. +#. In the pop-up, select :guilabel:`Unique Code via SMS` as :guilabel:`Authentication`. +#. Click :guilabel:`Save`. + +Upon signing the document, an extra :guilabel:`Final Validation` window is displayed where the +signer enters first their phone number, then the one-time code received. + +.. image:: security_authentication/sms-verification.png + :alt: Pop-up where signer enters phone number and one-time code + +.. _sign/security/authentication-aadhaar: + +Aadhaar eSign +------------- + +Aadhaar eSign allows signers in **India** to digitally sign documents using their Aadhaar number and +OTP (One Time Password) verification. This provides a secure and legally valid way to complete +signatures directly within Odoo Sign. + +.. important:: + In Odoo Sign, Aadhaar eSign can only be used for signature requests containing a single document. + Additionally, only one signer per document can be required to authenticate via Aadhaar eSign, and + this party must be the last party to sign the document. + + This method is therefore most suitable for a single document with a single signer, or where the + first signer is the party sending the signature request. + +To enable authentication with Aadhaar eSign, go to :menuselection:`Sign --> Configuration --> +Settings`, then enable :guilabel:`Sign with Aadhar eSign`. + +To require signer authentication via Aadhaar eSign: + +#. With the document or document envelope open, in the left panel, click the :icon:`fa-ellipsis-v` + :guilabel:`(vertical ellipsis)` icon next to the relevant signer. +#. In the pop-up, select :guilabel:`Via Aadhaar eSign` under :guilabel:`Authentication`. +#. Click :guilabel:`Save`. + +Upon signing the document, an extra :guilabel:`Final verification` page is displayed where +authentication via Aadhaar is required. + +.. note:: + The digital certification from eMudhra is available in the downloaded document. + +.. _sign/security/authentication-itsme: + +Itsme® +------ + +Itsme® authentication allows signers in **the European Union**, **the United Kingdom**, **Iceland** +and **Norway** to prove their identity. + +To enable authentication with itsme®, go to :menuselection:`Sign --> Configuration +--> Settings`, then enable :guilabel:`Identify with itsme®`. + +To require signer authentication via itsme®: + +#. With the document or document envelope open, in the left panel, click the :icon:`fa-ellipsis-v` + :guilabel:`(vertical ellipsis)` icon next to the relevant signer. +#. In the pop-up, select :guilabel:`Via itsme®` under :guilabel:`Authentication`. +#. Click :guilabel:`Save`. + +Upon signing the document, an extra :guilabel:`Final verification` page is displayed where +authentication via itsme® is required. + +.. _sign/security/cryptographic: + +Cryptographic signature +======================= + +Odoo Sign allows you to use your own digital certificate to sign documents. A digital certificate +uses cryptography, which relies on secure mathematical algorithms, to ensure a signed document's +authenticity and integrity. + +Authenticity is ensured as your verified identity is linked to the signature, while integrity is +ensured as the document cannot be altered without invalidating, or 'breaking', the cryptographic +signature. + +A digital certificate is stored in a file such a `.p12` or `.pfx` file. This is a secure container +that contains: + +- a *private key* that applies a unique cryptographic signature to a document; and +- identifying information about the signer and a *public key* that is shared with the recipient for + signature validation + +The file is always protected by a password, which is never stored in plain text. Odoo uses this +password to decrypt the private key at the moment a document is signed. + +.. _sign/security/cryptographic-obtain-create: + +Obtain or create a digital certificate +-------------------------------------- + +Most businesses obtain their digital certificate from a trusted Certificate Authority (CA). In many +cases, the :abbr:`CA (Certificate Authority)` provides the `.p12` or `.pfx` file directly, along +with its password. + +It is also possible to generate a certificate yourself. `Adobe Acrobat +`_ +and `Microsoft `_, +for example, allow the creation of digital certificates. + +.. note:: + Self-generated digital certificates do not provide the same level of trust as a certificate + obtained from a trusted :abbr:`CA (Certificate Authority)`. However, they can be useful if you + need to provide a digital signature urgently or for less official situations. + +Once you have obtained or created a digital certificate, you can then :ref:`upload it to your Odoo +database `. + +.. _sign/security/cryptographic-upload: + +Upload a digital certificate in Odoo +------------------------------------ + +To upload a digital certificate in Odoo: + +#. Go to :menuselection:`Sign --> Configuration --> Settings`. +#. Under :guilabel:`Cryptographic signature`, click the :guilabel:`Signing certificate` dropdown and + click :guilabel:`Create`. +#. In the pop-up, complete the relevant fields: + + - :guilabel:`Name`: Enter a name for the certificate. + - :guilabel:`Certificate`: Click :guilabel:`Upload your file`, then select the relevant + certificate file in `.p12` or `.pfx` format. + - :guilabel:`Certificate Password`: Enter the certificate password for the uploaded file; it must + be minimum six characters. This password is used to decrypt the private key during the signing + process. + +#. Click :guilabel:`Save`. + +.. note:: + - After the certificate has been uploaded, two read-only fields are auto-completed: the + :guilabel:`Validity` date, i.e., the date on which it starts to be valid, and the + :guilabel:`Serial number` that will be added to signed documents. + - In a multi-company environment, one certificate can be uploaded per company. diff --git a/content/applications/productivity/sign/security_authentication/certificate-of-completion.png b/content/applications/productivity/sign/security_authentication/certificate-of-completion.png new file mode 100644 index 0000000000000000000000000000000000000000..2363cdf3e47baedcf2d071165ce713e28f863e8c GIT binary patch literal 65365 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 literal 0 HcmV?d00001 diff --git a/content/applications/productivity/sign/sign-hash.png b/content/applications/productivity/sign/security_authentication/sign-hash.png similarity index 100% rename from content/applications/productivity/sign/sign-hash.png rename to content/applications/productivity/sign/security_authentication/sign-hash.png diff --git a/content/applications/productivity/sign/sms-verification.png b/content/applications/productivity/sign/security_authentication/sms-verification.png similarity index 100% rename from content/applications/productivity/sign/sms-verification.png rename to content/applications/productivity/sign/security_authentication/sms-verification.png diff --git a/content/applications/productivity/sign/sign_received_document/chatter.png b/content/applications/productivity/sign/sign_received_document/chatter.png new file mode 100644 index 0000000000000000000000000000000000000000..008e6fbf731a492fccffbfa9211cd170b9ea3310 GIT binary patch literal 24401 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 literal 0 HcmV?d00001 diff --git a/content/applications/productivity/sign/sign_received_document/enable-sign-documents.png b/content/applications/productivity/sign/sign_received_document/enable-sign-documents.png new file mode 100644 index 0000000000000000000000000000000000000000..8bc1de0266184f600ad7d5b24679807c5cefec84 GIT binary patch literal 29022 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 for the folder or sub-folder in which the + document is stored. + +To sign a document in Odoo: + +#. Open the document: + + - From the Sign app: In :menuselection:`Sign --> Documents --> My Documents` or + :menuselection:`--> All Documents`, click :guilabel:`Upload PDF`, select the relevant `.pdf` + document(s), then click :guilabel:`Open`. + - From a record's chatter or from the Documents app: Click on the `.pdf` document to open it. + +#. :ref:`Add the relevant fields ` to the document, then click + :guilabel:`Sign Now`. +#. In the :guilabel:`New Signature Request` window, ensure you are selected as the signer. + Optionally: + + - to add the reference of the :ref:`certificate of completion + ` to each page of the document(s), enable + :guilabel:`Add certificate on each page` + - to have one or more parties notified when the document is fully signed, add the relevant + contact(s) or email address(es) in the :guilabel:`CC` field + +#. Click :guilabel:`Sign Now`. + + .. tip:: + When signing a document that contains only :ref:`auto-completed fields + `, e.g., name, email, etc., click :guilabel:`Download` to immediately + download a fully signed version, without having to complete the fields manually. + +#. Complete and sign the document, then click :guilabel:`Validate & Send Completed Document`. + +The signed document and the certificate of completion is sent to you, and to any contacts mentioned +in the :guilabel:`CC` field, via email; to download the signed document immediately, click +:guilabel:`Download`. + +.. note:: + - After fully signing a document, an internal user is shown a list of any other documents + awaiting their signature. They can then :guilabel:`Sign` or :guilabel:`View` the documents, if + desired. + - If the document was signed from a record's chatter, the signed document and the related + certificate of completion are added to the chatter. + + .. image:: sign_received_document/chatter.png + :alt: Signed document and certificate of completion added to Chatter + +.. _sign/sign-document/enable-sign-option: + +Enable the sign option in Documents +=================================== + +Enabling the :guilabel:`Sign` option for a folder or sub-folder in the Documents app allows any +document stored in that folder to be signed without having to leave the Documents app. + +To enable the :guilabel:`Sign` option: + + #. In the Documents app, with the relevant folder or sub-folder open, click the :icon:`fa-cog` + :guilabel:`(Actions)` icon beside the name of the folder. + #. Click :icon:`fa-cog` :menuselection:`Actions on Select -->` :icon:`fa-caret-right` + :menuselection:`Sign`. + + .. image:: sign_received_document/enable-sign-documents.png + :alt: Signed document and certificate of completion added to Chatter + :scale: 80% + +.. seealso:: + :ref:`Folder-specific email aliases in the Documents app ` diff --git a/content/applications/productivity/sign/signature-status.png b/content/applications/productivity/sign/signature-status.png deleted file mode 100644 index e301b7c788765069754f9c0184b1c6549f0d7541..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6383 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 and the :ref:`United States of America `. They also +meet the requirements for electronic signatures in +:ref:`most countries `. + +Companies doing business abroad should also consider other countries' electronic signature laws. + +.. important:: + The below information has no legal value; it is only provided for general informational purposes. + As laws governing electronic signatures rapidly evolve, we cannot guarantee that all information + is up-to-date. We advise contacting a local attorney for legal advice regarding electronic + signature compliance and validity. + +.. _sign/validity/eu: + +European Union +-------------- + +The `eIDAS regulation `_ establishes the framework for +electronic signatures in the `27 member states of the European Union +`_. It distinguishes three types of +electronic signatures: + +#. Simple electronic signatures +#. Advanced electronic signatures +#. Qualified electronic signatures + +Odoo generates the first type, **simple electronic signatures**; these signatures are legally valid +in the EU, as stated in the eIDAS regulation. + +Electronic signatures may not be automatically recognized as valid. You may need to bring +supporting evidence of a signature's validity. While the Sign app provides a simple electronic +signature, some supporting evidence is automatically collected during the signature process, such +as: + +#. Email validation and SMS validation (if enabled) +#. Strong identity proof through itsme® (if enabled) +#. Timestamped, IP and geographically traceable access logs to the documents and their associated + signatures +#. Document traceability and inalterability (any alteration made to a signed document is detected by + Odoo with the use of cryptographic proofs) + +.. note:: + :doc:`Documentation for Germany ` + +.. _sign/validity/united-states: + +United States of America +------------------------ + +The `ESIGN Act (Electronic Signatures in Global and National Commerce Act) +`_, at the interstate and +international levels, and the `UETA (Uniform Electronic Transactions Act) +`_, +at the state level, provide the legal framework for electronic signatures. Note that `Illinois +`_ and `New York +`_ have not adopted the UETA, but +similar acts instead. + +Overall, to be recognized as valid, electronic signatures have to meet five criteria: + +#. The signer must show a clear **intent to sign**. For example, using a mouse to draw a signature + can show intent. The signer must also have the option to opt out of the electronic document. +#. The signer must first express or imply their **consent to conduct business electronically**. +#. **The signature must be clearly attributed**. In Odoo, metadata, such as the signer's IP address, + is added to the signature, which can be used as supporting evidence. +#. **The signature must be associated with the signed document**, for example, by keeping a record + detailing how the signature was captured. +#. Electronically signed documents need to be **retained and stored** by all parties involved; for + example, by providing the signer either a fully-executed copy or the possibility to download a + copy. + +.. _sign/validity/other-countries: + +Other countries +--------------- + +- :doc:`Algeria ` +- :doc:`Angola ` +- :doc:`Argentina ` +- :doc:`Australia ` +- :doc:`Azerbaijan ` +- :doc:`Bangladesh ` +- :doc:`Brazil ` +- :doc:`Canada ` +- :doc:`Chile ` +- :doc:`China ` +- :doc:`Colombia ` +- :doc:`Dominican Republic ` +- :doc:`Ecuador ` +- :doc:`Egypt ` +- :doc:`Ethiopia ` +- :doc:`Guatemala ` +- :doc:`Hong Kong ` +- :doc:`India ` +- :doc:`Indonesia ` +- :doc:`Iran ` +- :doc:`Iraq ` +- :doc:`Israel ` +- :doc:`Japan ` +- :doc:`Kazakhstan ` +- :doc:`Kenya ` +- :doc:`Kuwait ` +- :doc:`Malaysia ` +- :doc:`Mexico ` +- :doc:`Morocco ` +- :doc:`New Zealand ` +- :doc:`Nigeria ` +- :doc:`Norway ` +- :doc:`Oman ` +- :doc:`Pakistan ` +- :doc:`Peru ` +- :doc:`Philippines ` +- :doc:`Qatar ` +- :doc:`Russia ` +- :doc:`Saudi Arabia ` +- :doc:`Singapore ` +- :doc:`South Africa ` +- :doc:`South Korea ` +- :doc:`Switzerland ` +- :doc:`Thailand ` +- :doc:`Turkey ` +- :doc:`Ukraine ` +- :doc:`United Arab Emirates ` +- :doc:`United Kingdom ` +- :doc:`Uzbekistan ` +- :doc:`Vietnam ` diff --git a/content/applications/productivity/sign/algeria.rst b/content/applications/productivity/sign/validity/algeria.rst similarity index 97% rename from content/applications/productivity/sign/algeria.rst rename to content/applications/productivity/sign/validity/algeria.rst index ab7612cf9..17279454a 100644 --- a/content/applications/productivity/sign/algeria.rst +++ b/content/applications/productivity/sign/validity/algeria.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Algeria ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Algeria. Legal framework for electronic signatures in Algeria diff --git a/content/applications/productivity/sign/angola.rst b/content/applications/productivity/sign/validity/angola.rst similarity index 97% rename from content/applications/productivity/sign/angola.rst rename to content/applications/productivity/sign/validity/angola.rst index 95b9ebfd3..7bf3fb832 100644 --- a/content/applications/productivity/sign/angola.rst +++ b/content/applications/productivity/sign/validity/angola.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Angola ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Angola. Legal framework for electronic signatures in Angola diff --git a/content/applications/productivity/sign/argentina.rst b/content/applications/productivity/sign/validity/argentina.rst similarity index 97% rename from content/applications/productivity/sign/argentina.rst rename to content/applications/productivity/sign/validity/argentina.rst index a08062701..a6a154b3b 100644 --- a/content/applications/productivity/sign/argentina.rst +++ b/content/applications/productivity/sign/validity/argentina.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Argentina =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Argentina. Legal framework for electronic signatures in Argentina diff --git a/content/applications/productivity/sign/australia.rst b/content/applications/productivity/sign/validity/australia.rst similarity index 97% rename from content/applications/productivity/sign/australia.rst rename to content/applications/productivity/sign/validity/australia.rst index 5f82513cb..d65e074d1 100644 --- a/content/applications/productivity/sign/australia.rst +++ b/content/applications/productivity/sign/validity/australia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Australia =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Australia. Legal framework for electronic signatures in Australia diff --git a/content/applications/productivity/sign/azerbaijan.rst b/content/applications/productivity/sign/validity/azerbaijan.rst similarity index 97% rename from content/applications/productivity/sign/azerbaijan.rst rename to content/applications/productivity/sign/validity/azerbaijan.rst index 0cf60a6f2..142cd4d3c 100644 --- a/content/applications/productivity/sign/azerbaijan.rst +++ b/content/applications/productivity/sign/validity/azerbaijan.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Azerbaijan ================================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Azerbaijan. Legal framework for electronic signatures in Azerbaijan diff --git a/content/applications/productivity/sign/bangladesh.rst b/content/applications/productivity/sign/validity/bangladesh.rst similarity index 97% rename from content/applications/productivity/sign/bangladesh.rst rename to content/applications/productivity/sign/validity/bangladesh.rst index f30efde3f..37d05d09b 100644 --- a/content/applications/productivity/sign/bangladesh.rst +++ b/content/applications/productivity/sign/validity/bangladesh.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Bangladesh ================================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Bangladesh. Legal framework for electronic signatures in Bangladesh diff --git a/content/applications/productivity/sign/brazil.rst b/content/applications/productivity/sign/validity/brazil.rst similarity index 97% rename from content/applications/productivity/sign/brazil.rst rename to content/applications/productivity/sign/validity/brazil.rst index 1ac3a42cf..09258817c 100644 --- a/content/applications/productivity/sign/brazil.rst +++ b/content/applications/productivity/sign/validity/brazil.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Brazil ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Brazil. Legal framework for electronic signatures in Brazil diff --git a/content/applications/productivity/sign/canada.rst b/content/applications/productivity/sign/validity/canada.rst similarity index 97% rename from content/applications/productivity/sign/canada.rst rename to content/applications/productivity/sign/validity/canada.rst index 239d54942..7afd9b32e 100644 --- a/content/applications/productivity/sign/canada.rst +++ b/content/applications/productivity/sign/validity/canada.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Canada ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Canada. Legal framework for electronic signatures in Canada diff --git a/content/applications/productivity/sign/chile.rst b/content/applications/productivity/sign/validity/chile.rst similarity index 97% rename from content/applications/productivity/sign/chile.rst rename to content/applications/productivity/sign/validity/chile.rst index ff1a211bf..eebe46c77 100644 --- a/content/applications/productivity/sign/chile.rst +++ b/content/applications/productivity/sign/validity/chile.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Chile =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Chile. Legal framework for electronic signatures in Chile diff --git a/content/applications/productivity/sign/china.rst b/content/applications/productivity/sign/validity/china.rst similarity index 97% rename from content/applications/productivity/sign/china.rst rename to content/applications/productivity/sign/validity/china.rst index a5627d0a8..dd4ff7566 100644 --- a/content/applications/productivity/sign/china.rst +++ b/content/applications/productivity/sign/validity/china.rst @@ -4,7 +4,7 @@ Odoo Sign legality in China =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in China. Legal framework for electronic signatures in China diff --git a/content/applications/productivity/sign/colombia.rst b/content/applications/productivity/sign/validity/colombia.rst similarity index 97% rename from content/applications/productivity/sign/colombia.rst rename to content/applications/productivity/sign/validity/colombia.rst index da808312e..b208d5dab 100644 --- a/content/applications/productivity/sign/colombia.rst +++ b/content/applications/productivity/sign/validity/colombia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Colombia ============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Colombia. Legal framework for electronic signatures in Colombia diff --git a/content/applications/productivity/sign/dominican_republic.rst b/content/applications/productivity/sign/validity/dominican_republic.rst similarity index 97% rename from content/applications/productivity/sign/dominican_republic.rst rename to content/applications/productivity/sign/validity/dominican_republic.rst index 9950c49f0..a70ba15c2 100644 --- a/content/applications/productivity/sign/dominican_republic.rst +++ b/content/applications/productivity/sign/validity/dominican_republic.rst @@ -4,7 +4,7 @@ Odoo Sign legality in the Dominican Republic ============================================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in the Dominican Republic. Legal framework for electronic signatures in the Dominican Republic diff --git a/content/applications/productivity/sign/ecuador.rst b/content/applications/productivity/sign/validity/ecuador.rst similarity index 97% rename from content/applications/productivity/sign/ecuador.rst rename to content/applications/productivity/sign/validity/ecuador.rst index a46b3a8c0..3ac77cc9d 100644 --- a/content/applications/productivity/sign/ecuador.rst +++ b/content/applications/productivity/sign/validity/ecuador.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Ecuador ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Ecuador. Legal framework for electronic signatures in Ecuador diff --git a/content/applications/productivity/sign/egypt.rst b/content/applications/productivity/sign/validity/egypt.rst similarity index 97% rename from content/applications/productivity/sign/egypt.rst rename to content/applications/productivity/sign/validity/egypt.rst index 9407a5bb0..fb89b4f66 100644 --- a/content/applications/productivity/sign/egypt.rst +++ b/content/applications/productivity/sign/validity/egypt.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Egypt =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Egypt. Legal framework for electronic signatures in Egypt diff --git a/content/applications/productivity/sign/ethiopia.rst b/content/applications/productivity/sign/validity/ethiopia.rst similarity index 97% rename from content/applications/productivity/sign/ethiopia.rst rename to content/applications/productivity/sign/validity/ethiopia.rst index 1a278b64b..875f5d174 100644 --- a/content/applications/productivity/sign/ethiopia.rst +++ b/content/applications/productivity/sign/validity/ethiopia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Ethiopia ============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Ethiopia. Legal framework for electronic signatures in Ethiopia diff --git a/content/applications/productivity/sign/germany.rst b/content/applications/productivity/sign/validity/germany.rst similarity index 97% rename from content/applications/productivity/sign/germany.rst rename to content/applications/productivity/sign/validity/germany.rst index f3bc630c4..16d7428b1 100644 --- a/content/applications/productivity/sign/germany.rst +++ b/content/applications/productivity/sign/validity/germany.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Germany ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Germany. Legal framework for electronic signatures in Germany diff --git a/content/applications/productivity/sign/guatemala.rst b/content/applications/productivity/sign/validity/guatemala.rst similarity index 97% rename from content/applications/productivity/sign/guatemala.rst rename to content/applications/productivity/sign/validity/guatemala.rst index 78d95cbb4..e30df457e 100644 --- a/content/applications/productivity/sign/guatemala.rst +++ b/content/applications/productivity/sign/validity/guatemala.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Guatemala =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Guatemala. Legal framework for electronic signatures in Guatemala diff --git a/content/applications/productivity/sign/hong_kong.rst b/content/applications/productivity/sign/validity/hong_kong.rst similarity index 97% rename from content/applications/productivity/sign/hong_kong.rst rename to content/applications/productivity/sign/validity/hong_kong.rst index 04c92f6f0..291ae6fa8 100644 --- a/content/applications/productivity/sign/hong_kong.rst +++ b/content/applications/productivity/sign/validity/hong_kong.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Hong Kong =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Hong Kong. Legal framework for electronic signatures in Hong Kong diff --git a/content/applications/productivity/sign/india.rst b/content/applications/productivity/sign/validity/india.rst similarity index 97% rename from content/applications/productivity/sign/india.rst rename to content/applications/productivity/sign/validity/india.rst index 9ad91d836..5040eb85c 100644 --- a/content/applications/productivity/sign/india.rst +++ b/content/applications/productivity/sign/validity/india.rst @@ -4,7 +4,7 @@ Odoo Sign legality in India =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in India. Legal framework for electronic signatures in India diff --git a/content/applications/productivity/sign/indonesia.rst b/content/applications/productivity/sign/validity/indonesia.rst similarity index 97% rename from content/applications/productivity/sign/indonesia.rst rename to content/applications/productivity/sign/validity/indonesia.rst index b9cf774cd..d1f899fe5 100644 --- a/content/applications/productivity/sign/indonesia.rst +++ b/content/applications/productivity/sign/validity/indonesia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Indonesia =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Indonesia. Legal framework for electronic signatures in Indonesia diff --git a/content/applications/productivity/sign/iran.rst b/content/applications/productivity/sign/validity/iran.rst similarity index 97% rename from content/applications/productivity/sign/iran.rst rename to content/applications/productivity/sign/validity/iran.rst index c63476fa2..1c138607d 100644 --- a/content/applications/productivity/sign/iran.rst +++ b/content/applications/productivity/sign/validity/iran.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Iran ========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Iran. Legal framework for electronic signatures in Iran diff --git a/content/applications/productivity/sign/iraq.rst b/content/applications/productivity/sign/validity/iraq.rst similarity index 97% rename from content/applications/productivity/sign/iraq.rst rename to content/applications/productivity/sign/validity/iraq.rst index 72904bdf4..d9ab93623 100644 --- a/content/applications/productivity/sign/iraq.rst +++ b/content/applications/productivity/sign/validity/iraq.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Iraq ========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Iraq. Legal framework for electronic signatures in Iraq diff --git a/content/applications/productivity/sign/israel.rst b/content/applications/productivity/sign/validity/israel.rst similarity index 97% rename from content/applications/productivity/sign/israel.rst rename to content/applications/productivity/sign/validity/israel.rst index 56d846626..089c26e1e 100644 --- a/content/applications/productivity/sign/israel.rst +++ b/content/applications/productivity/sign/validity/israel.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Israel ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Israel. Legal framework for electronic signatures in Israel diff --git a/content/applications/productivity/sign/japan.rst b/content/applications/productivity/sign/validity/japan.rst similarity index 97% rename from content/applications/productivity/sign/japan.rst rename to content/applications/productivity/sign/validity/japan.rst index 94b2e31df..2bf1f6580 100644 --- a/content/applications/productivity/sign/japan.rst +++ b/content/applications/productivity/sign/validity/japan.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Japan =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Japan. Legal framework for electronic signatures in Japan diff --git a/content/applications/productivity/sign/kazakhstan.rst b/content/applications/productivity/sign/validity/kazakhstan.rst similarity index 97% rename from content/applications/productivity/sign/kazakhstan.rst rename to content/applications/productivity/sign/validity/kazakhstan.rst index 2d0b03959..2fb94004d 100644 --- a/content/applications/productivity/sign/kazakhstan.rst +++ b/content/applications/productivity/sign/validity/kazakhstan.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Kazakhstan ================================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Kazakhstan. Legal framework for electronic signatures in Kazakhstan diff --git a/content/applications/productivity/sign/kenya.rst b/content/applications/productivity/sign/validity/kenya.rst similarity index 97% rename from content/applications/productivity/sign/kenya.rst rename to content/applications/productivity/sign/validity/kenya.rst index c52e0fea4..d087ee78d 100644 --- a/content/applications/productivity/sign/kenya.rst +++ b/content/applications/productivity/sign/validity/kenya.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Kenya =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Kenya. Legal framework for electronic signatures in Kenya diff --git a/content/applications/productivity/sign/kuwait.rst b/content/applications/productivity/sign/validity/kuwait.rst similarity index 97% rename from content/applications/productivity/sign/kuwait.rst rename to content/applications/productivity/sign/validity/kuwait.rst index d8b61d655..482d0ab50 100644 --- a/content/applications/productivity/sign/kuwait.rst +++ b/content/applications/productivity/sign/validity/kuwait.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Kuwait ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Kuwait. Legal framework for electronic signatures in Kuwait diff --git a/content/applications/productivity/sign/malaysia.rst b/content/applications/productivity/sign/validity/malaysia.rst similarity index 97% rename from content/applications/productivity/sign/malaysia.rst rename to content/applications/productivity/sign/validity/malaysia.rst index d1b1e3796..585892210 100644 --- a/content/applications/productivity/sign/malaysia.rst +++ b/content/applications/productivity/sign/validity/malaysia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Malaysia ============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Malaysia. Legal framework for electronic signatures in Malaysia diff --git a/content/applications/productivity/sign/mexico.rst b/content/applications/productivity/sign/validity/mexico.rst similarity index 97% rename from content/applications/productivity/sign/mexico.rst rename to content/applications/productivity/sign/validity/mexico.rst index e955acc9e..0d304aa0e 100644 --- a/content/applications/productivity/sign/mexico.rst +++ b/content/applications/productivity/sign/validity/mexico.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Mexico ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Mexico. Legal framework for electronic signatures in Mexico diff --git a/content/applications/productivity/sign/morocco.rst b/content/applications/productivity/sign/validity/morocco.rst similarity index 97% rename from content/applications/productivity/sign/morocco.rst rename to content/applications/productivity/sign/validity/morocco.rst index a304476cf..0d540a99a 100644 --- a/content/applications/productivity/sign/morocco.rst +++ b/content/applications/productivity/sign/validity/morocco.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Morocco ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Morocco. Legal framework for electronic signatures in Morocco diff --git a/content/applications/productivity/sign/new_zealand.rst b/content/applications/productivity/sign/validity/new_zealand.rst similarity index 97% rename from content/applications/productivity/sign/new_zealand.rst rename to content/applications/productivity/sign/validity/new_zealand.rst index c234a3cb2..76648f5c2 100644 --- a/content/applications/productivity/sign/new_zealand.rst +++ b/content/applications/productivity/sign/validity/new_zealand.rst @@ -4,7 +4,7 @@ Odoo Sign legality in New Zealand ================================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in New Zealand. Legal framework for electronic signatures in New Zealand diff --git a/content/applications/productivity/sign/nigeria.rst b/content/applications/productivity/sign/validity/nigeria.rst similarity index 97% rename from content/applications/productivity/sign/nigeria.rst rename to content/applications/productivity/sign/validity/nigeria.rst index 18e185a2d..c921f19b9 100644 --- a/content/applications/productivity/sign/nigeria.rst +++ b/content/applications/productivity/sign/validity/nigeria.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Nigeria ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Nigeria. Legal framework for electronic signatures in Nigeria diff --git a/content/applications/productivity/sign/norway.rst b/content/applications/productivity/sign/validity/norway.rst similarity index 97% rename from content/applications/productivity/sign/norway.rst rename to content/applications/productivity/sign/validity/norway.rst index 75a6bbb43..76cca7044 100644 --- a/content/applications/productivity/sign/norway.rst +++ b/content/applications/productivity/sign/validity/norway.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Norway ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Norway. Legal framework for electronic signatures in Norway diff --git a/content/applications/productivity/sign/oman.rst b/content/applications/productivity/sign/validity/oman.rst similarity index 97% rename from content/applications/productivity/sign/oman.rst rename to content/applications/productivity/sign/validity/oman.rst index b878a506d..07bb90e68 100644 --- a/content/applications/productivity/sign/oman.rst +++ b/content/applications/productivity/sign/validity/oman.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Oman ========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Oman. Legal framework for electronic signatures in Oman diff --git a/content/applications/productivity/sign/pakistan.rst b/content/applications/productivity/sign/validity/pakistan.rst similarity index 97% rename from content/applications/productivity/sign/pakistan.rst rename to content/applications/productivity/sign/validity/pakistan.rst index 417964bbe..ab02aab7c 100644 --- a/content/applications/productivity/sign/pakistan.rst +++ b/content/applications/productivity/sign/validity/pakistan.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Pakistan ============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Pakistan. Legal framework for electronic signatures in Pakistan diff --git a/content/applications/productivity/sign/peru.rst b/content/applications/productivity/sign/validity/peru.rst similarity index 97% rename from content/applications/productivity/sign/peru.rst rename to content/applications/productivity/sign/validity/peru.rst index a2a272c36..3d9e5f81d 100644 --- a/content/applications/productivity/sign/peru.rst +++ b/content/applications/productivity/sign/validity/peru.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Peru ========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Peru. Legal framework for electronic signatures in Peru diff --git a/content/applications/productivity/sign/philippines.rst b/content/applications/productivity/sign/validity/philippines.rst similarity index 97% rename from content/applications/productivity/sign/philippines.rst rename to content/applications/productivity/sign/validity/philippines.rst index 3277160e8..406045948 100644 --- a/content/applications/productivity/sign/philippines.rst +++ b/content/applications/productivity/sign/validity/philippines.rst @@ -4,7 +4,7 @@ Odoo Sign legality in the Philippines ===================================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in the Philippines. Legal framework for electronic signatures in the Philippines diff --git a/content/applications/productivity/sign/qatar.rst b/content/applications/productivity/sign/validity/qatar.rst similarity index 97% rename from content/applications/productivity/sign/qatar.rst rename to content/applications/productivity/sign/validity/qatar.rst index 918ff08f5..986ae86a1 100644 --- a/content/applications/productivity/sign/qatar.rst +++ b/content/applications/productivity/sign/validity/qatar.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Qatar =========================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Qatar. Legal framework for electronic signatures in Qatar diff --git a/content/applications/productivity/sign/russia.rst b/content/applications/productivity/sign/validity/russia.rst similarity index 97% rename from content/applications/productivity/sign/russia.rst rename to content/applications/productivity/sign/validity/russia.rst index 8d94f97e9..fd690d1ec 100644 --- a/content/applications/productivity/sign/russia.rst +++ b/content/applications/productivity/sign/validity/russia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Russia ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Russia. Legal framework for electronic signatures in Russia diff --git a/content/applications/productivity/sign/saudi_arabia.rst b/content/applications/productivity/sign/validity/saudi_arabia.rst similarity index 97% rename from content/applications/productivity/sign/saudi_arabia.rst rename to content/applications/productivity/sign/validity/saudi_arabia.rst index 134668db4..443201ccd 100644 --- a/content/applications/productivity/sign/saudi_arabia.rst +++ b/content/applications/productivity/sign/validity/saudi_arabia.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Saudi Arabia ================================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Saudi Arabia. Legal framework for electronic signatures in Saudi Arabia diff --git a/content/applications/productivity/sign/singapore.rst b/content/applications/productivity/sign/validity/singapore.rst similarity index 97% rename from content/applications/productivity/sign/singapore.rst rename to content/applications/productivity/sign/validity/singapore.rst index 410c65bb2..4ac226a96 100644 --- a/content/applications/productivity/sign/singapore.rst +++ b/content/applications/productivity/sign/validity/singapore.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Singapore =============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Singapore. Legal framework for electronic signatures in Singapore diff --git a/content/applications/productivity/sign/south_africa.rst b/content/applications/productivity/sign/validity/south_africa.rst similarity index 97% rename from content/applications/productivity/sign/south_africa.rst rename to content/applications/productivity/sign/validity/south_africa.rst index 5e47240da..79b4462d0 100644 --- a/content/applications/productivity/sign/south_africa.rst +++ b/content/applications/productivity/sign/validity/south_africa.rst @@ -4,7 +4,7 @@ Odoo Sign legality in South Africa ================================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in South Africa. Legal framework for electronic signatures in South Africa diff --git a/content/applications/productivity/sign/south_korea.rst b/content/applications/productivity/sign/validity/south_korea.rst similarity index 97% rename from content/applications/productivity/sign/south_korea.rst rename to content/applications/productivity/sign/validity/south_korea.rst index d198dae3c..7c2f28cc1 100644 --- a/content/applications/productivity/sign/south_korea.rst +++ b/content/applications/productivity/sign/validity/south_korea.rst @@ -4,7 +4,7 @@ Odoo Sign legality in South Korea ================================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in South Korea. Legal framework for electronic signatures in South Korea diff --git a/content/applications/productivity/sign/switzerland.rst b/content/applications/productivity/sign/validity/switzerland.rst similarity index 97% rename from content/applications/productivity/sign/switzerland.rst rename to content/applications/productivity/sign/validity/switzerland.rst index c3cbed158..f889f6598 100644 --- a/content/applications/productivity/sign/switzerland.rst +++ b/content/applications/productivity/sign/validity/switzerland.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Switzerland ================================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Switzerland. Legal framework for electronic signatures in Switzerland diff --git a/content/applications/productivity/sign/thailand.rst b/content/applications/productivity/sign/validity/thailand.rst similarity index 97% rename from content/applications/productivity/sign/thailand.rst rename to content/applications/productivity/sign/validity/thailand.rst index af64e7d47..43c6aea32 100644 --- a/content/applications/productivity/sign/thailand.rst +++ b/content/applications/productivity/sign/validity/thailand.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Thailand ============================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Thailand. Legal framework for electronic signatures in Thailand diff --git a/content/applications/productivity/sign/turkey.rst b/content/applications/productivity/sign/validity/turkey.rst similarity index 97% rename from content/applications/productivity/sign/turkey.rst rename to content/applications/productivity/sign/validity/turkey.rst index 2dc8ede62..087383fe5 100644 --- a/content/applications/productivity/sign/turkey.rst +++ b/content/applications/productivity/sign/validity/turkey.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Turkey ============================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Turkey. Legal framework for electronic signatures in Turkey diff --git a/content/applications/productivity/sign/ukraine.rst b/content/applications/productivity/sign/validity/ukraine.rst similarity index 97% rename from content/applications/productivity/sign/ukraine.rst rename to content/applications/productivity/sign/validity/ukraine.rst index 28c549694..3914d9536 100644 --- a/content/applications/productivity/sign/ukraine.rst +++ b/content/applications/productivity/sign/validity/ukraine.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Ukraine ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Ukraine. Legal framework for electronic signatures in Ukraine diff --git a/content/applications/productivity/sign/united_arab_emirates.rst b/content/applications/productivity/sign/validity/united_arab_emirates.rst similarity index 97% rename from content/applications/productivity/sign/united_arab_emirates.rst rename to content/applications/productivity/sign/validity/united_arab_emirates.rst index b61ba7706..e392844e1 100644 --- a/content/applications/productivity/sign/united_arab_emirates.rst +++ b/content/applications/productivity/sign/validity/united_arab_emirates.rst @@ -4,7 +4,7 @@ Odoo Sign legality in the United Arab Emirates ============================================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in the United Arab Emirates. Legal framework for electronic signatures in the United Arab Emirates diff --git a/content/applications/productivity/sign/united_kingdom.rst b/content/applications/productivity/sign/validity/united_kingdom.rst similarity index 97% rename from content/applications/productivity/sign/united_kingdom.rst rename to content/applications/productivity/sign/validity/united_kingdom.rst index 16e96fbf3..e59d2ce64 100644 --- a/content/applications/productivity/sign/united_kingdom.rst +++ b/content/applications/productivity/sign/validity/united_kingdom.rst @@ -4,7 +4,7 @@ Odoo Sign legality in the United Kingdom ======================================== -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in the United Kingdom. Legal framework for electronic signatures in the United Kingdom diff --git a/content/applications/productivity/sign/uzbekistan.rst b/content/applications/productivity/sign/validity/uzbekistan.rst similarity index 97% rename from content/applications/productivity/sign/uzbekistan.rst rename to content/applications/productivity/sign/validity/uzbekistan.rst index 5608a27e2..aca7eda27 100644 --- a/content/applications/productivity/sign/uzbekistan.rst +++ b/content/applications/productivity/sign/validity/uzbekistan.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Uzbekistan ================================ -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Uzbekistan. Legal framework for electronic signatures in Uzbekistan diff --git a/content/applications/productivity/sign/vietnam.rst b/content/applications/productivity/sign/validity/vietnam.rst similarity index 97% rename from content/applications/productivity/sign/vietnam.rst rename to content/applications/productivity/sign/validity/vietnam.rst index ec1f7ba77..151dc9a61 100644 --- a/content/applications/productivity/sign/vietnam.rst +++ b/content/applications/productivity/sign/validity/vietnam.rst @@ -4,7 +4,7 @@ Odoo Sign legality in Vietnam ============================= -:doc:`Odoo Sign <../sign>` is your trusted partner for secure, efficient, and legally compliant +:doc:`Odoo Sign <../../sign>` is your trusted partner for secure, efficient, and legally compliant electronic signatures in Vietnam. Legal framework for electronic signatures in Vietnam diff --git a/redirects/19.0.txt b/redirects/19.0.txt index 8083b183b..355a5f39f 100644 --- a/redirects/19.0.txt +++ b/redirects/19.0.txt @@ -1,3 +1,57 @@ +# applications/sign + +applications/productivity/sign/algeria.rst applications/productivity/sign/validity/algeria.rst +applications/productivity/sign/angola.rst applications/productivity/sign/validity/angola.rst +applications/productivity/sign/argentina.rst applications/productivity/sign/validity/argentina.rst +applications/productivity/sign/australia.rst applications/productivity/sign/validity/australia.rst +applications/productivity/sign/azerbaijan.rst applications/productivity/sign/validity/azerbaijan.rst +applications/productivity/sign/bangladesh.rst applications/productivity/sign/validity/bangladesh.rst +applications/productivity/sign/brazil.rst applications/productivity/sign/validity/brazil.rst +#applications/productivity/sign/canada.rst applications/productivity/sign/validity/canada.rst +#applications/productivity/sign/chile.rst applications/productivity/sign/validity/chile.rst +applications/productivity/sign/china.rst applications/productivity/sign/validity/china.rst +applications/productivity/sign/colombia.rst applications/productivity/sign/validity/colombia.rst +applications/productivity/sign/dominican_republic.rst applications/productivity/sign/validity/dominican_republic.rst +applications/productivity/sign/ecuador.rst applications/productivity/sign/validity/ecuador.rst +applications/productivity/sign/egypt.rst applications/productivity/sign/validity/egypt.rst +applications/productivity/sign/ethiopia.rst applications/productivity/sign/validity/ethiopia.rst +applications/productivity/sign/germany.rst applications/productivity/sign/validity/germany.rst +applications/productivity/sign/guatemala.rst applications/productivity/sign/validity/guatemala.rst +applications/productivity/sign/hong_kong.rst applications/productivity/sign/validity/hong_kong.rst +applications/productivity/sign/india.rst applications/productivity/sign/validity/india.rst +applications/productivity/sign/indonesia.rst applications/productivity/sign/validity/indonesia.rst +applications/productivity/sign/iran.rst applications/productivity/sign/validity/iran.rst +applications/productivity/sign/iraq.rst applications/productivity/sign/validity/iraq.rst +applications/productivity/sign/israel.rst applications/productivity/sign/validity/israel.rst +applications/productivity/sign/japan.rst applications/productivity/sign/validity/japan.rst +applications/productivity/sign/kazakhstan.rst applications/productivity/sign/validity/kazakhstan.rst +applications/productivity/sign/kenya.rst applications/productivity/sign/validity/kenya.rst +applications/productivity/sign/kuwait.rst applications/productivity/sign/validity/kuwait.rst +applications/productivity/sign/malaysia.rst applications/productivity/sign/validity/malaysia.rst +applications/productivity/sign/mexico.rst applications/productivity/sign/validity/mexico.rst +applications/productivity/sign/morocco.rst applications/productivity/sign/validity/morocco.rst +applications/productivity/sign/new_zealand.rst applications/productivity/sign/validity/new_zealand.rst +applications/productivity/sign/nigeria.rst applications/productivity/sign/validity/nigeria.rst +applications/productivity/sign/norway.rst applications/productivity/sign/validity/norway.rst +applications/productivity/sign/oman.rst applications/productivity/sign/validity/oman.rst +applications/productivity/sign/pakistan.rst applications/productivity/sign/validity/pakistan.rst +applications/productivity/sign/peru.rst applications/productivity/sign/validity/peru.rst +applications/productivity/sign/philippines.rst applications/productivity/sign/validity/philippines.rst +applications/productivity/sign/qatar.rst applications/productivity/sign/validity/qatar.rst +applications/productivity/sign/russia.rst applications/productivity/sign/validity/russia.rst +applications/productivity/sign/saudi_arabia.rst applications/productivity/sign/validity/saudi_arabia.rst +applications/productivity/sign/singapore.rst applications/productivity/sign/validity/singapore.rst +applications/productivity/sign/south_africa.rst applications/productivity/sign/validity/south_africa.rst +applications/productivity/sign/south_korea.rst applications/productivity/sign/validity/south_korea.rst +applications/productivity/sign/switzerland.rst applications/productivity/sign/validity/switzerland.rst +applications/productivity/sign/thailand.rst applications/productivity/sign/validity/thailand.rst +applications/productivity/sign/turkey.rst applications/productivity/sign/validity/turkey.rst +applications/productivity/sign/ukraine.rst applications/productivity/sign/validity/ukraine.rst +applications/productivity/sign/united_arab_emirates.rst applications/productivity/sign/validity/united_arab_emirates.rst +applications/productivity/sign/united_kingdom.rst applications/productivity/sign/validity/united_kingdom.rst +applications/productivity/sign/uzbekistan.rst applications/productivity/sign/validity/uzbekistan.rst +applications/productivity/sign/vietnam.rst applications/productivity/sign/validity/vietnam.rst + # applications/websites applications/websites/ecommerce/payments.rst applications/websites/ecommerce/checkout.rst