From b632fc2acf01e8415c4b4159b4b161517bae2b72 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Fri, 3 Jan 2025 21:09:57 +0000 Subject: [PATCH] [IMP] Inventory: add delivery slip setting to serial numbers closes odoo/documentation#11736 X-original-commit: 78b9c430305a6be7cdfdc5e771ecebebd3d52788 Signed-off-by: Samuel Lieber (sali) --- .../product_tracking/serial_numbers.rst | 41 +++++++++++++++++- .../serial_numbers/delivery-slip.png | Bin 0 -> 7238 bytes 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers/delivery-slip.png diff --git a/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.rst b/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.rst index b17045b3ec..7daaa6a2c1 100644 --- a/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.rst +++ b/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers.rst @@ -140,8 +140,8 @@ serial number. .. _inventory/product_management/incoming-outgoing-products: -Create serial numbers to incoming or outgoing products ------------------------------------------------------- +Create serial numbers for incoming or outgoing products +------------------------------------------------------- Serial numbers can be assigned to both incoming and outgoing goods. The receipt and delivery order forms mirror one another; the instructions below can be followed to assign serial numbers in either @@ -297,6 +297,43 @@ the desired serial numbers for each individual product. When finished, click the receipt/delivery order's breadcrumbs, and the assigned serial numbers are automatically saved. +Display serial numbers on delivery slips +======================================== + +When selling products tracked using serial numbers, it is possible to include the serial numbers on +the delivery slips sent to customers. This can be helpful to customers in cases where serial numbers +are needed, such as filing an RMA or repair request, or registering the product. + +To include serial numbers on delivery slips, open the :menuselection:`Inventory` app, and navigate +to :menuselection:`Configuration --> Settings`. Scroll down to the :guilabel:`Traceability` section, +tick the :guilabel:`Display Lots & Serial Numbers on Delivery Slips` checkbox, and click +:guilabel:`Save`. + +After enabling the :guilabel:`Display Lots & Serial Numbers on Delivery Slips` setting, serial +numbers are listed on delivery slips for products tracked by serial numbers, once the delivery order +is validated. + +To view serial numbers on delivery orders and delivery slips, navigate to the +:menuselection:`Inventory` app, click on :guilabel:`Delivery Orders`, and select an order containing +a product tracked using serial numbers. + +To view the serial numbers of products included in the order, make sure the :guilabel:`Operations` +tab is selected, then click the :icon:`oi-settings-adjust` :guilabel:`(adjust)` icon to the right of +the tab. Ensure that the :guilabel:`Serial Numbers` checkbox is ticked, which causes a +:guilabel:`Serial Numbers` column to appear. The serial number(s) for each product included in the +order are displayed in this column. + +When the order is ready to be processed, click :guilabel:`Validate` to confirm the delivery and add +product information to the delivery slip. + +At the top of the order's form, click the :icon:`fa-cog` :guilabel:`(Actions)` button, and select +:menuselection:`Print --> Delivery Slip`. The delivery slip is then downloaded. Open the delivery +slip using the device's browser or file manager. Serial numbers are listed next to their respective +products in the :guilabel:`Lot/Serial Number` column. + +.. image:: serial_numbers/delivery-slip.png + :alt: The order lines section of a delivery slip, showing a product and its serial number. + Traceability & reporting ======================== diff --git a/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers/delivery-slip.png b/content/applications/inventory_and_mrp/inventory/product_management/product_tracking/serial_numbers/delivery-slip.png new file mode 100644 index 0000000000000000000000000000000000000000..422dd948d291b91f15fb029a36aa249c91ec1467 GIT binary patch literal 7238 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 G_