Initial commit: Odoo 18.0-20251222 extra-addons
Some checks failed
pre-commit / pre-commit (push) Has been cancelled
tests / Detect unreleased dependencies (push) Has been cancelled
tests / test with OCB (push) Has been cancelled
tests / test with Odoo (push) Has been cancelled

This commit is contained in:
tocmo0nlord
2026-03-13 20:43:25 +00:00
parent 36e847a7df
commit adbe430761
9472 changed files with 1265727 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
- Denis Leemann \<<denis.leemann@camptocamp.com>\>
- [Tecnativa](https://www.tecnativa.com):
- Sergio Teruel
- Carlos Dauden
- Alexandre Díaz
- João Marques
- Ernesto Tejeda
- César A. Sánchez
- Luis D. Lafaurie
- Yadier A. De Quesada
- Juan José Seguí
- <nikulchaudhary2112@gmail.com>

View File

@@ -0,0 +1,7 @@
This module brings the possibility to indicate if a task is available to
be invoiced or not, within the task itself. Moreover, even if the task
is not finished yet, it can be set as invoiceable.
As an option, you can relate this control to a Project Stage (
`project.task.type` ). For example, if you want to assign 'Invoiceable'
to `Done` stage always.

View File

@@ -0,0 +1,33 @@
To use this module, you need to:
1. Go to **Sales \> Products \> Products** and create a **service**
product.
2. Within the product, choose your preferences under **General
Information** tab, as follows:
- From **Create on Order** select *Task* or *Project & Task*.
- Tick off **Invoicing control by task** checkbox, and save.
![image](static/description/product_view_invoicefinishedtask2.png)
3. Go to **Sales \> Orders \> Orders** and create a new one. Add a
customer and the product you have created.
4. Confirm the sales order. It will create a new task on your selected
project.
5. Go to the task and you will find a smartbutton named *Not
invoiceable*. When you click on it, you will indicate that the task
can be invoiced.
![image](static/description/task_view_invoicefinishedtask2.png)
If the product is configured with an invoicing policy "Timesheets on
tasks", time spent on the task is used to compute the delivered
quantity.
6. Optional: if you want to use project stages to control this, go to
**Project \> Configuration \> Task Stages**, and in the stages that
you consider are invoiceable, you have to set the *Invoiceable*
field to true.