documentation/content/applications/services/field_service/product_management.rst
guillaume gallant (guga) b00ae1f3b0 [IMP] Field_Service: add product to the task
taskid-4043214

closes 

X-original-commit: 93a0f41756
Signed-off-by: Audrey Vandromme (auva) <auva@odoo.com>
2024-07-24 07:27:06 +00:00

90 lines
3.6 KiB
ReStructuredText

==================
Product management
==================
When field service workers perform tasks on-site, they commonly use products to complete their work.
Odoo Field Service allows them to record these products using the **product catalog** and **default
warehouse** features. Doing so keeps your inventory up-to-date in real-time and automatically adds
the products to the invoice.
Product catalog
===============
To activate the product catalog for Field Service, go to :menuselection:`Field Service -->
Configuration --> Settings` and enable the :guilabel:`Time and Material Invoicing` feature.
To add products to a task, proceed as follows:
#. Go to Field Service and open a task.
#. Click the :guilabel:`Products` smart button.
#. Click :guilabel:`Add` on a product card to add it to your task.
#. If needed, adjust the number of products using the :guilabel:`-` and :guilabel:`+` buttons.
Going back to your task, the smart button now displays the amount of products you added and the
price. You can return to the product catalog at any time to edit the product selection.
.. tip::
- To create and edit products from Field Service, go to :menuselection:`Field Service -->
Configuration --> Products`.
- To find your products more easily, use the search bar and filter your products by
:guilabel:`Product Category` and :guilabel:`Attributes`.
User default warehouse
======================
Setting up a **default warehouse** can be useful for field technicians who keep a supply on the go
in their van or those who always resupply from the same warehouse. It also allows field workers to
switch between warehouses from their profiles.
Products in sales orders created during field interventions are always pulled from the default
warehouse, keeping the inventory accurate.
.. seealso::
:doc:`../../inventory_and_mrp/inventory`
Configuration
=============
To set up a user default warehouse, the :doc:`storage locations
<../../inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations>`
feature needs to be activated in the **Inventory** app. It is also necessary to have more than one
warehouse in your database.
You can either set it up :ref:`for your profile <default-warehouse/my-profile>`, or :ref:`for all
users <default-warehouse/all-users>`.
.. seealso::
:doc:`../../inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations`
.. _default-warehouse/my-profile:
For your profile
----------------
To set up a default warehouse for yourself, click your **profile icon** in the upper right corner of
the screen, then, go to :menuselection:`My Profile --> Preferences --> Default Warehouse`. Select
the default warehouse from the drop-down menu.
.. _default-warehouse/all-users:
For all users
-------------
To set up a default warehouse for a specific user, go to :menuselection:`Settings --> Users -->
Manage users`, select a user, then go to the :guilabel:`Preferences` tab. Scroll down to
:guilabel:`Inventory`, and select the default warehouse from the drop-down menu.
.. image:: product_management/user-default.png
:alt: Selection of a default warehouse on a user profile.
Use in field service tasks
==========================
Once a default warehouse has been configured for a user, the materials used for a sales order
related to a Field Service task are pulled from that specific warehouse. Open the related sales
order, go to the :guilabel:`Other Info` tab, then scroll down to :guilabel:`Delivery`. The default
warehouse is applied correctly.
Once the Field Service task is marked as done, the stock of the default warehouse is automatically
updated.