diff --git a/contract/README.rst b/contract/README.rst index 538410ea4d..3434885bc5 100644 --- a/contract/README.rst +++ b/contract/README.rst @@ -28,12 +28,18 @@ Recurring - Contracts Management |badge1| |badge2| |badge3| |badge4| |badge5| -This module enables contracts management with recurring -invoicing functions. Also you can print and send by email contract report. +This module enables contracts management with recurring invoicing +functions. It works for customer contract and supplier contracts. -Contracts are shown in portal. +A rich set of reccurence patterns are available. + +You can print and send contracts by email. Contracts are shown in +portal. + +A lot of additional features are available in the ``contract`` +repository. **Table of contents** @@ -43,51 +49,153 @@ Contracts are shown in portal. Configuration ============= -To view discount field in contract line, you need to set *Discount on lines* in -user access rights. +To view discount field in contract line, you need to set *Discount on +lines* in user access rights. + +Contract templates can be created from the *Configuration > Contracts > +Contract Templates* menu. They allow to define default **Journal**, +**Pricelist** and **Contract lines** when creating a contract. -Contracts can be viewed on the portal (list and detail) if the user logged into the portal is a follower of the contract. +To use it, just select the template on the contract and fields will be +filled automatically. Usage ===== -#. Contracts are in Invoicing -> Customers -> Customer and Invoicing -> Vendors -> Supplier Contracts -#. When creating a contract, fill fields for selecting the invoicing parameters: +Contracts are available in *Invoicing > Customers > Customer Contracts* +and *Invoicing > Vendors > Supplier Contracts*. + +Click on **New** to create a new contact. Here is an overview: + +.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/contract-overview.png + :alt: contract-overview + +Invoicing parameters : +---------------------- + +- the partner (customer or supplier depending on the type of contract) +- the **Journal** is filled with the default customer/supplier journal + (first in sequence in *Configuration > Journals*) +- **Pricelist**, **Payment terms** and **Fiscal position** are filled + in from the partner information, if available + +Recurrence parameters : +----------------------- + +- **Invoice every** : Invoicing interval, in terms of days, weeks, + months, months last day, semesters or years +- **Start Date** of the contract, from which the invoicing period will + start +- **End Date** of the contract is optional. If not filled the invoice + generation will never stop. +- The **Date of Next Invoice** is automatically computed, but can be + can be modified manually +- **Invoicing type** : pre-paid or post-paid. A pre-paid contract + generates the invoice at the beginning of the invoicing period, a + post paid contract generates it at the end. +- **Generation Type** has only one option "Invoice". Other options are + added in separate modules. +- **Recurrence at lines level** : see below + +Contract lines +-------------- + +These lines will be used to generate the invoice lines. You can fill in +the product with a description, a quantity and a price. + +The **Description** can include the markers ``#START#``, ``#END#`` and +``#INVOICEMONTHNAME#`` in the description field. This will display the +start/end date or the start month of the invoiced period in the invoice +line description. + +Check **Auto-price** for having the price automatically obtained and +updated from the price list. + +Reccurence at lines level +------------------------- + +**Recurrence at lines level** is a different "mode", where each contract +line has it's own recurrence properties. For instance, one line starts +on 02/02/2026 and is invoiced every 2 weeks, and another line starts on +04/04/2026 and is invoiced yearly. + +However, this mode and offers more reccurrence features, besides those +already presented. + +Contract lines are now opened in a form view. + +.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/reccurence-line-level-overview.png + :alt: reccurence-line-level-overview + +**Auto-renew** : contract lines will be automatically renewed when the +**End Date** is reached. The End Date will be postponed by the duration +set in the **Renew Every** field. + +The field **Termination Notice before** will set the duration before the +**End Date** when the contract line state will change from *In Progress* +to *Upocoming close*. By default, the state changes one month before the +**End Date**. - * a journal - * a price list (optional) +Lines can also be manually renewed in advance using the green **Renew** +button. -#. And add the lines to be invoiced with: +.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/contract-line-renew-button.png + :alt: contract-line-renew-button - * the product with a description, a quantity and a price - * the recurrence parameters: interval (days, weeks, months, months last day or years), - start date, date of next invoice (automatically computed, can be modified) and end date (optional) - * auto-price, for having a price automatically obtained from the price list - * #START# - #END# or #INVOICEMONTHNAME# in the description field to display - the start/end date or the start month of the invoiced period in the invoice line description - * pre-paid (invoice at period start) or post-paid (invoice at start of next period) +You can **Stop** a contract line using the red button at the right. -#. The "Generate Recurring Invoices from Contracts" cron runs daily to generate the invoices. - If you are in debug mode, you can click on the invoice creation button. -#. The *Show recurring invoices* shortcut on contracts shows all invoices created from the - contract. -#. The contract report can be printed from the Print menu -#. The contract can be sent by email with the *Send by Email* button -#. Contract templates can be created from the Configuration -> Contracts -> Contract Templates menu. - They allow to define default journal, price list and lines when creating a contract. - To use it, just select the template on the contract and fields will be filled automatically. +A pop up will open asking for an **Stop Date**. In a pre-paid contract, +this date must be after the end of the period already invoiced. For +instance, if the last invoice covers the period from 01/01/2026 to +31/01/2026, the stop date must be equal or after 31/01/2026. -* Contracts appear in portal to following users in every contract: +You can also **Stop and plan a successor**. A popup will ask for a new +Start and End date. The contract line will be stopped and a new one will +be created with the given Start and End dates. -.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-my.png -.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-list.png -.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-detail.png +Invoice generation +------------------ + +The **Generate Recurring Invoices from Contracts** cron, available in +Settings > Technical > Automation > Scheduled Action, runs daily to +generate the invoices. Execution time and frequency can be configured in +the cron settings. + +If you are in `debug +mode `__, +you can click on the **Create Invoices** button. + +.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/create-invoice-debug-mode.png + :alt: create-invoice-debug-mode + +Reporting +--------- + +The **Show recurring invoices** shortcut on contracts shows all invoices +created from the contract. + +The menu *Invoicing > Reporting > Contracts > Customer Contract +Lines/Supplier Contract Lines* allows to view all contract lines in a +list view. Lines can be edited from there. Note : pivot view is not +available in this report. + +Printing, sending by email and portal access +-------------------------------------------- + +The contract pdf report can be printed from the **Print** menu. + +The contract can be sent by email with the **Send by Email** button + +Contracts appear in portal to following users: + +.. image:: https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/contract-portal-view.png + :alt: contract-portal-view Known issues / Roadmap ====================== -* Recover states and others functional fields in Contracts. -* Add recurrence flag at template level. +- Recover states and others functional fields in Contracts. +- Add recurrence flag at template level. Bug Tracker =========== @@ -103,36 +211,44 @@ Credits ======= Authors -~~~~~~~ +------- * Tecnativa * ACSONE SA/NV Contributors -~~~~~~~~~~~~ +------------ + +- Angel Moya + +- Dave Lasley + +- Miquel Raïch + +- Souheil Bejaoui + +- Thomas Binsfeld + +- Guillaume Vandamme + +- Raphaël Reverdy + +- `Tecnativa `__: -* Angel Moya -* Dave Lasley -* Miquel Raïch -* Souheil Bejaoui -* Thomas Binsfeld -* Guillaume Vandamme -* Raphaël Reverdy + - Pedro M. Baeza + - Carlos Dauden + - Vicent Cubells + - Rafael Blasco + - Víctor Martínez -* `Tecnativa `_: +- Iván Antón - * Pedro M. Baeza - * Carlos Dauden - * Vicent Cubells - * Rafael Blasco - * Víctor Martínez -* Iván Antón -* `[APSL] `_: +- `[APSL] `__: - * Antoni Marroig + - Antoni Marroig Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. diff --git a/contract/readme/CONFIGURE.md b/contract/readme/CONFIGURE.md new file mode 100644 index 0000000000..69f4b245d5 --- /dev/null +++ b/contract/readme/CONFIGURE.md @@ -0,0 +1,6 @@ +To view discount field in contract line, you need to set *Discount on lines* in +user access rights. + +Contract templates can be created from the *Configuration > Contracts > Contract Templates* menu. They allow to define default **Journal**, **Pricelist** and **Contract lines** when creating a contract. + +To use it, just select the template on the contract and fields will be filled automatically. diff --git a/contract/readme/CONFIGURE.rst b/contract/readme/CONFIGURE.rst deleted file mode 100644 index abb4f81db1..0000000000 --- a/contract/readme/CONFIGURE.rst +++ /dev/null @@ -1,4 +0,0 @@ -To view discount field in contract line, you need to set *Discount on lines* in -user access rights. - -Contracts can be viewed on the portal (list and detail) if the user logged into the portal is a follower of the contract. diff --git a/contract/readme/CONTRIBUTORS.md b/contract/readme/CONTRIBUTORS.md new file mode 100644 index 0000000000..4079d4e3d5 --- /dev/null +++ b/contract/readme/CONTRIBUTORS.md @@ -0,0 +1,20 @@ +- Angel Moya \<\> +- Dave Lasley \<\> +- Miquel Raïch \<\> +- Souheil Bejaoui \<\> +- Thomas Binsfeld \<\> +- Guillaume Vandamme \<\> +- Raphaël Reverdy \<\> +- [Tecnativa](https://www.tecnativa.com): + + - Pedro M. Baeza + - Carlos Dauden + - Vicent Cubells + - Rafael Blasco + - Víctor Martínez + +- Iván Antón \<\> + +- [\[APSL\]](https://www.apsl.tech): + + - Antoni Marroig \<\> diff --git a/contract/readme/CONTRIBUTORS.rst b/contract/readme/CONTRIBUTORS.rst deleted file mode 100644 index 5826984e76..0000000000 --- a/contract/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,19 +0,0 @@ -* Angel Moya -* Dave Lasley -* Miquel Raïch -* Souheil Bejaoui -* Thomas Binsfeld -* Guillaume Vandamme -* Raphaël Reverdy - -* `Tecnativa `_: - - * Pedro M. Baeza - * Carlos Dauden - * Vicent Cubells - * Rafael Blasco - * Víctor Martínez -* Iván Antón -* `[APSL] `_: - - * Antoni Marroig \ No newline at end of file diff --git a/contract/readme/DESCRIPTION.md b/contract/readme/DESCRIPTION.md new file mode 100644 index 0000000000..3b7ca55496 --- /dev/null +++ b/contract/readme/DESCRIPTION.md @@ -0,0 +1,9 @@ +This module enables contracts management with recurring invoicing functions. + +It works for customer contract and supplier contracts. + +A rich set of reccurence patterns are available. + +You can print and send contracts by email. Contracts are shown in portal. + +A lot of additional features are available in the `contract` repository. diff --git a/contract/readme/DESCRIPTION.rst b/contract/readme/DESCRIPTION.rst deleted file mode 100644 index 0957068f48..0000000000 --- a/contract/readme/DESCRIPTION.rst +++ /dev/null @@ -1,6 +0,0 @@ -This module enables contracts management with recurring -invoicing functions. Also you can print and send by email contract report. - -It works for customer contract and supplier contracts. - -Contracts are shown in portal. diff --git a/contract/readme/ROADMAP.md b/contract/readme/ROADMAP.md new file mode 100644 index 0000000000..dbc01babb9 --- /dev/null +++ b/contract/readme/ROADMAP.md @@ -0,0 +1,2 @@ +- Recover states and others functional fields in Contracts. +- Add recurrence flag at template level. diff --git a/contract/readme/ROADMAP.rst b/contract/readme/ROADMAP.rst deleted file mode 100644 index 0e42fcb537..0000000000 --- a/contract/readme/ROADMAP.rst +++ /dev/null @@ -1,2 +0,0 @@ -* Recover states and others functional fields in Contracts. -* Add recurrence flag at template level. diff --git a/contract/readme/USAGE.md b/contract/readme/USAGE.md new file mode 100644 index 0000000000..513e8c3940 --- /dev/null +++ b/contract/readme/USAGE.md @@ -0,0 +1,76 @@ +Contracts are available in *Invoicing > Customers > Customer Contracts* and *Invoicing > Vendors > Supplier Contracts*. + +Click on **New** to create a new contact. Here is an overview: + +![contract-overview](../static/src/screenshots/contract-overview.png) + + +## Invoicing parameters : +- the partner (customer or supplier depending on the type of contract) +- the **Journal** is filled with the default customer/supplier journal (first in sequence in *Configuration > Journals*) +- **Pricelist**, **Payment terms** and **Fiscal position** are filled in from the partner information, if available + +## Recurrence parameters : +- **Invoice every** : Invoicing interval, in terms of days, weeks, months, months last day, semesters or years +- **Start Date** of the contract, from which the invoicing period will start +- **End Date** of the contract is optional. If not filled the invoice generation will never stop. +- The **Date of Next Invoice** is automatically computed, but can be can be modified manually +- **Invoicing type** : pre-paid or post-paid. A pre-paid contract generates the invoice at the beginning of the invoicing period, a post paid contract generates it at the end. +- **Generation Type** has only one option "Invoice". Other options are added in separate modules. +- **Recurrence at lines level** : see below + + +## Contract lines +These lines will be used to generate the invoice lines. You can fill in the product with a description, a quantity and a price. + +The **Description** can include the markers `#START#`, `#END#` and `#INVOICEMONTHNAME#` in the description field. This will display the start/end date or the start month of the invoiced period in the invoice line description. + +Check **Auto-price** for having the price automatically obtained and updated from the price list. + +## Reccurence at lines level +**Recurrence at lines level** is a different "mode", where each contract line has it's own recurrence properties. For instance, one line starts on 02/02/2026 and is invoiced every 2 weeks, and another line starts on 04/04/2026 and is invoiced yearly. + +However, this mode and offers more reccurrence features, besides those already presented. + +Contract lines are now opened in a form view. + +![reccurence-line-level-overview](../static/src/screenshots/reccurence-line-level-overview.png) + +**Auto-renew** : contract lines will be automatically renewed when the **End Date** is reached. The End Date will be postponed by the duration set in the **Renew Every** field. + +The field **Termination Notice before** will set the duration before the **End Date** when the contract line state will change from *In Progress* to *Upocoming close*. By default, the state changes one month before the **End Date**. + +Lines can also be manually renewed in advance using the green **Renew** button. + +![contract-line-renew-button](../static/src/screenshots/contract-line-renew-button.png) + +You can **Stop** a contract line using the red button at the right. + +A pop up will open asking for an **Stop Date**. In a pre-paid contract, this date must be after the end of the period already invoiced. For instance, if the last invoice covers the period from 01/01/2026 to 31/01/2026, the stop date must be equal or after 31/01/2026. + +You can also **Stop and plan a successor**. A popup will ask for a new Start and End date. The contract line will be stopped and a new one will be created with the given Start and End dates. + +## Invoice generation +The **Generate Recurring Invoices from Contracts** cron, available in Settings > Technical > Automation > Scheduled Action, runs daily to generate the invoices. Execution time and frequency can be configured in the cron settings. + +If you are in [debug mode](https://www.odoo.com/documentation/16.0/fr/applications/general/developer_mode.html), you can click on the **Create Invoices** button. + +![create-invoice-debug-mode](../static/src/screenshots/create-invoice-debug-mode.png) + +## Reporting + +The **Show recurring invoices** shortcut on contracts shows all invoices created from the contract. + +The menu *Invoicing > Reporting > Contracts > Customer Contract Lines/Supplier Contract Lines* allows to view all contract lines in a list view. Lines can be edited from there. +Note : pivot view is not available in this report. + +## Printing, sending by email and portal access + +The contract pdf report can be printed from the **Print** menu. + +The contract can be sent by email with the **Send by Email** button + + +Contracts appear in portal to following users: + +![contract-portal-view](../static/src/screenshots/contract-portal-view.png) diff --git a/contract/readme/USAGE.rst b/contract/readme/USAGE.rst deleted file mode 100644 index 072e87e68e..0000000000 --- a/contract/readme/USAGE.rst +++ /dev/null @@ -1,31 +0,0 @@ -#. Contracts are in Invoicing -> Customers -> Customer and Invoicing -> Vendors -> Supplier Contracts -#. When creating a contract, fill fields for selecting the invoicing parameters: - - * a journal - * a price list (optional) - -#. And add the lines to be invoiced with: - - * the product with a description, a quantity and a price - * the recurrence parameters: interval (days, weeks, months, months last day or years), - start date, date of next invoice (automatically computed, can be modified) and end date (optional) - * auto-price, for having a price automatically obtained from the price list - * #START# - #END# or #INVOICEMONTHNAME# in the description field to display - the start/end date or the start month of the invoiced period in the invoice line description - * pre-paid (invoice at period start) or post-paid (invoice at start of next period) - -#. The "Generate Recurring Invoices from Contracts" cron runs daily to generate the invoices. - If you are in debug mode, you can click on the invoice creation button. -#. The *Show recurring invoices* shortcut on contracts shows all invoices created from the - contract. -#. The contract report can be printed from the Print menu -#. The contract can be sent by email with the *Send by Email* button -#. Contract templates can be created from the Configuration -> Contracts -> Contract Templates menu. - They allow to define default journal, price list and lines when creating a contract. - To use it, just select the template on the contract and fields will be filled automatically. - -* Contracts appear in portal to following users in every contract: - -.. image:: ../static/src/screenshots/portal-my.png -.. image:: ../static/src/screenshots/portal-list.png -.. image:: ../static/src/screenshots/portal-detail.png diff --git a/contract/static/description/index.html b/contract/static/description/index.html index 392dde7d06..603c402feb 100644 --- a/contract/static/description/index.html +++ b/contract/static/description/index.html @@ -370,76 +370,160 @@

Recurring - Contracts Management

!! source digest: sha256:fcbf0d9e74385728a9b6214b0550105168ee739aa8bb1dec3d63680a70413c66 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Production/Stable License: AGPL-3 OCA/contract Translate me on Weblate Try me on Runboat

-

This module enables contracts management with recurring -invoicing functions. Also you can print and send by email contract report.

+

This module enables contracts management with recurring invoicing +functions.

It works for customer contract and supplier contracts.

-

Contracts are shown in portal.

+

A rich set of reccurence patterns are available.

+

You can print and send contracts by email. Contracts are shown in +portal.

+

A lot of additional features are available in the contract +repository.

Table of contents

Configuration

-

To view discount field in contract line, you need to set Discount on lines in -user access rights.

-

Contracts can be viewed on the portal (list and detail) if the user logged into the portal is a follower of the contract.

+

To view discount field in contract line, you need to set Discount on +lines in user access rights.

+

Contract templates can be created from the Configuration > Contracts > +Contract Templates menu. They allow to define default Journal, +Pricelist and Contract lines when creating a contract.

+

To use it, just select the template on the contract and fields will be +filled automatically.

Usage

-
    -
  1. Contracts are in Invoicing -> Customers -> Customer and Invoicing -> Vendors -> Supplier Contracts
  2. -
  3. When creating a contract, fill fields for selecting the invoicing parameters:
      -
    • a journal
    • -
    • a price list (optional)
    • -
    -
  4. -
  5. And add the lines to be invoiced with:
      -
    • the product with a description, a quantity and a price
    • -
    • the recurrence parameters: interval (days, weeks, months, months last day or years), -start date, date of next invoice (automatically computed, can be modified) and end date (optional)
    • -
    • auto-price, for having a price automatically obtained from the price list
    • -
    • #START# - #END# or #INVOICEMONTHNAME# in the description field to display -the start/end date or the start month of the invoiced period in the invoice line description
    • -
    • pre-paid (invoice at period start) or post-paid (invoice at start of next period)
    • +

      Contracts are available in Invoicing > Customers > Customer Contracts +and Invoicing > Vendors > Supplier Contracts.

      +

      Click on New to create a new contact. Here is an overview:

      +contract-overview +
      +

      Invoicing parameters :

      +
        +
      • the partner (customer or supplier depending on the type of contract)
      • +
      • the Journal is filled with the default customer/supplier journal +(first in sequence in Configuration > Journals)
      • +
      • Pricelist, Payment terms and Fiscal position are filled +in from the partner information, if available
      - -
    • The “Generate Recurring Invoices from Contracts” cron runs daily to generate the invoices. -If you are in debug mode, you can click on the invoice creation button.
    • -
    • The Show recurring invoices shortcut on contracts shows all invoices created from the -contract.
    • -
    • The contract report can be printed from the Print menu
    • -
    • The contract can be sent by email with the Send by Email button
    • -
    • Contract templates can be created from the Configuration -> Contracts -> Contract Templates menu. -They allow to define default journal, price list and lines when creating a contract. -To use it, just select the template on the contract and fields will be filled automatically.
    • -
+
+
+

Recurrence parameters :

    -
  • Contracts appear in portal to following users in every contract:
  • +
  • Invoice every : Invoicing interval, in terms of days, weeks, +months, months last day, semesters or years
  • +
  • Start Date of the contract, from which the invoicing period will +start
  • +
  • End Date of the contract is optional. If not filled the invoice +generation will never stop.
  • +
  • The Date of Next Invoice is automatically computed, but can be +can be modified manually
  • +
  • Invoicing type : pre-paid or post-paid. A pre-paid contract +generates the invoice at the beginning of the invoicing period, a +post paid contract generates it at the end.
  • +
  • Generation Type has only one option “Invoice”. Other options are +added in separate modules.
  • +
  • Recurrence at lines level : see below
-https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-my.png -https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-list.png -https://raw.githubusercontent.com/OCA/contract/16.0/contract/static/src/screenshots/portal-detail.png +
+
+

Contract lines

+

These lines will be used to generate the invoice lines. You can fill in +the product with a description, a quantity and a price.

+

The Description can include the markers #START#, #END# and +#INVOICEMONTHNAME# in the description field. This will display the +start/end date or the start month of the invoiced period in the invoice +line description.

+

Check Auto-price for having the price automatically obtained and +updated from the price list.

+
+
+

Reccurence at lines level

+

Recurrence at lines level is a different “mode”, where each contract +line has it’s own recurrence properties. For instance, one line starts +on 02/02/2026 and is invoiced every 2 weeks, and another line starts on +04/04/2026 and is invoiced yearly.

+

However, this mode and offers more reccurrence features, besides those +already presented.

+

Contract lines are now opened in a form view.

+reccurence-line-level-overview +

Auto-renew : contract lines will be automatically renewed when the +End Date is reached. The End Date will be postponed by the duration +set in the Renew Every field.

+

The field Termination Notice before will set the duration before the +End Date when the contract line state will change from In Progress +to Upocoming close. By default, the state changes one month before the +End Date.

+

Lines can also be manually renewed in advance using the green Renew +button.

+contract-line-renew-button +

You can Stop a contract line using the red button at the right.

+

A pop up will open asking for an Stop Date. In a pre-paid contract, +this date must be after the end of the period already invoiced. For +instance, if the last invoice covers the period from 01/01/2026 to +31/01/2026, the stop date must be equal or after 31/01/2026.

+

You can also Stop and plan a successor. A popup will ask for a new +Start and End date. The contract line will be stopped and a new one will +be created with the given Start and End dates.

+
+
+

Invoice generation

+

The Generate Recurring Invoices from Contracts cron, available in +Settings > Technical > Automation > Scheduled Action, runs daily to +generate the invoices. Execution time and frequency can be configured in +the cron settings.

+

If you are in debug +mode, +you can click on the Create Invoices button.

+create-invoice-debug-mode +
+
+

Reporting

+

The Show recurring invoices shortcut on contracts shows all invoices +created from the contract.

+

The menu Invoicing > Reporting > Contracts > Customer Contract +Lines/Supplier Contract Lines allows to view all contract lines in a +list view. Lines can be edited from there. Note : pivot view is not +available in this report.

+
+
+

Printing, sending by email and portal access

+

The contract pdf report can be printed from the Print menu.

+

The contract can be sent by email with the Send by Email button

+

Contracts appear in portal to following users:

+contract-portal-view +
-

Known issues / Roadmap

+

Known issues / Roadmap

  • Recover states and others functional fields in Contracts.
  • Add recurrence flag at template level.
-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed @@ -447,55 +531,41 @@

Bug Tracker

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Tecnativa
  • ACSONE SA/NV
-

Contributors

-
-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association diff --git a/contract/static/src/screenshots/contract-line-renew-button.png b/contract/static/src/screenshots/contract-line-renew-button.png new file mode 100644 index 0000000000..8a14321fcd Binary files /dev/null and b/contract/static/src/screenshots/contract-line-renew-button.png differ diff --git a/contract/static/src/screenshots/contract-lines-stop.png b/contract/static/src/screenshots/contract-lines-stop.png new file mode 100644 index 0000000000..8412568f82 Binary files /dev/null and b/contract/static/src/screenshots/contract-lines-stop.png differ diff --git a/contract/static/src/screenshots/contract-overview.png b/contract/static/src/screenshots/contract-overview.png new file mode 100644 index 0000000000..df9c7740d2 Binary files /dev/null and b/contract/static/src/screenshots/contract-overview.png differ diff --git a/contract/static/src/screenshots/contract-portal-view.png b/contract/static/src/screenshots/contract-portal-view.png new file mode 100644 index 0000000000..bf789e0ba0 Binary files /dev/null and b/contract/static/src/screenshots/contract-portal-view.png differ diff --git a/contract/static/src/screenshots/create-invoice-debug-mode.png b/contract/static/src/screenshots/create-invoice-debug-mode.png new file mode 100644 index 0000000000..3ee77cf235 Binary files /dev/null and b/contract/static/src/screenshots/create-invoice-debug-mode.png differ diff --git a/contract/static/src/screenshots/portal-detail.png b/contract/static/src/screenshots/portal-detail.png deleted file mode 100644 index 57ddc91041..0000000000 Binary files a/contract/static/src/screenshots/portal-detail.png and /dev/null differ diff --git a/contract/static/src/screenshots/portal-list.png b/contract/static/src/screenshots/portal-list.png deleted file mode 100644 index d0541887a5..0000000000 Binary files a/contract/static/src/screenshots/portal-list.png and /dev/null differ diff --git a/contract/static/src/screenshots/portal-my.png b/contract/static/src/screenshots/portal-my.png deleted file mode 100644 index 32457b1d3a..0000000000 Binary files a/contract/static/src/screenshots/portal-my.png and /dev/null differ diff --git a/contract/static/src/screenshots/reccurence-line-level-overview.png b/contract/static/src/screenshots/reccurence-line-level-overview.png new file mode 100644 index 0000000000..5dc574c09b Binary files /dev/null and b/contract/static/src/screenshots/reccurence-line-level-overview.png differ