|
| 1 | +=================================================== |
| 2 | +Tracking lot/serial number products with FBA orders |
| 3 | +=================================================== |
| 4 | + |
| 5 | +When selling products tracked by serial numbers or lots via the Fulfilled By Amazon :abbr:`FBA |
| 6 | +(Fulfilled by Amazon)`, Amazon's API does not send the specific serials or lots used for the sale. |
| 7 | +The lack of information prevents the Odoo Amazon connector from validating the necessary stock move, |
| 8 | +consequently stopping the creation of the :abbr:`Sales Order (SO)`. |
| 9 | + |
| 10 | +To enable product tracking using the Amazon :abbr:`FBA (Fulfilled by Amazon)` orders, the user must |
| 11 | +configure a :ref:`kit product <amazon_connector/fba/kit-product>` in Odoo and :ref:`manage stock |
| 12 | +replenishment <amazon_connector/fba/stock-replenishment>` for the product. |
| 13 | + |
| 14 | +Settings |
| 15 | +======== |
| 16 | + |
| 17 | +The following apps are essential for the kit product workflow: |
| 18 | + |
| 19 | +- **Sales app**: Enables the :ref:`connection of an Amazon Seller account to Odoo <amazon/setup>`. |
| 20 | +- **Inventory app**: Allows for product tracking and replenishment by :ref:`warehouse location |
| 21 | + <use_locations/configuration>` and through :ref:`lots and serial numbers |
| 22 | + <inventory/product_management/enable-lot-serial>`. |
| 23 | +- **Manufacturing app** : Enables :ref:`BoM creation <manufacturing/basic-setup/bom-setup>` for |
| 24 | + products and kit product stock replenishment through default operation type. |
| 25 | + |
| 26 | +.. _amazon_connector/fba/kit-product: |
| 27 | + |
| 28 | +Create the kit product |
| 29 | +====================== |
| 30 | + |
| 31 | +To allow for accurate tracking, create a kit product to represent the Amazon listing. When a new FBA |
| 32 | +order syncs, Odoo sells the kit product, which triggers the consumption of the lot/serial |
| 33 | +number-tracked Amazon product, bypassing the validation error. |
| 34 | + |
| 35 | +Navigate to :menuselection:`Sales app --> Products --> Products` and click :guilabel:`New`. |
| 36 | +Then :ref:`create a kit as a product <manufacturing/adv-configuration/kits>` that will represent the |
| 37 | +Amazon item. Select :guilabel:`By Quantity` option for :guilabel:`Track Inventory`. |
| 38 | + |
| 39 | +.. important:: |
| 40 | + **Never** use :guilabel:`By Lots` or :guilabel:`By Unique Serial Number` tracking for this |
| 41 | + product. |
| 42 | + |
| 43 | +.. image:: fba/kit-product-form.png |
| 44 | + :alt: Example of a product form configured to be a kit in the Inventory app. |
| 45 | + |
| 46 | +Link the Amazon item SKU |
| 47 | +------------------------ |
| 48 | + |
| 49 | +Next, go to the :menuselection:`Sales app --> Configuration --> Offers` and click :guilabel:`New`. |
| 50 | +Type in the desired amazon marekt in the :guilabel:`Marketplace` column and in the |
| 51 | +:guilabel:`Product` column, select the Odoo kit product. In the :guilabel:`Amazon SKU` column, enter |
| 52 | +the SKU for the desired Amazon item. |
| 53 | + |
| 54 | +.. image:: fba/link-amazon-sku.png |
| 55 | + :alt: Example of a product linked to an Amazon SKU in the Offers page to be a kit in the Sales |
| 56 | + app. |
| 57 | + |
| 58 | +Create the BoM for the kit product |
| 59 | +---------------------------------- |
| 60 | + |
| 61 | +Navigate by to the kit product using :menuselection:`Sales app --> Products --> Products` and select |
| 62 | +the kit product. Click on the :icon:`fa-flask` :guilabel:`Bill of Materials` icon. :ref:`Create a |
| 63 | +kit BoM <manufacturing/adv-configuration/kit-bom>`. |
| 64 | + |
| 65 | +In the :guilabel:`Components` tab click :guilabel:`Add a line` and type in the name of the Odoo kit |
| 66 | +product. |
| 67 | + |
| 68 | +.. important:: |
| 69 | + The Odoo kit product **must** be the sole component of the kit. |
| 70 | + |
| 71 | +.. image:: fba/amazon-product-bom-kit.png |
| 72 | + :alt: Example of the BoM kit for the product kit to represent the Amazon listing. |
| 73 | + |
| 74 | +.. _amazon_connector/fba/stock-replenishment: |
| 75 | + |
| 76 | +Stock replenishment |
| 77 | +=================== |
| 78 | + |
| 79 | +Do not use standard internal transfers, WH/Stock to WH/Amazon, for Amazon FBA kit products. These |
| 80 | +transfers fail because the Amazon API does not support lot/serial number tracking. Additionally, |
| 81 | +Odoo incorrectly moves individual components instead of the kit itself, causing inventory errors. |
| 82 | + |
| 83 | +Use a :abbr:`MO (Manufacturing Order)` for replenishment instead. The following workflow ensures |
| 84 | +that stock adjusts correctly in the Amazon location. |
| 85 | + |
| 86 | +Create a second BoM to manufacture |
| 87 | +---------------------------------- |
| 88 | + |
| 89 | +Navigate to :menuselection:`Sales app --> Products --> Products`. Select the kit product and |
| 90 | +:ref:`create a second BoM <manufacturing/basic-setup/bom-setup>` and select the :guilabel:`BoM Type` |
| 91 | +as :guilabel:`Manufacture this product`. |
| 92 | + |
| 93 | +In the :guilabel:`Components` tab click :guilabel:`Add a line` and type in the name of the Odoo kit |
| 94 | +product. |
| 95 | + |
| 96 | +.. important:: |
| 97 | + The Odoo kit product **must** be the sole component of the kit. |
| 98 | + |
| 99 | +.. image:: fba/amazon-product-bom-manufacture.png |
| 100 | + :alt: Example of the BoM manufacture type for the product kit to represent the Amazon listing. |
| 101 | + |
| 102 | +Create a Manufacturing Order (MO) |
| 103 | +--------------------------------- |
| 104 | + |
| 105 | +The :abbr:`MO (Manufacturing Order)` consumes the lot/serial number-tracked Amazon listing from the |
| 106 | +main WH/Stock and "builds" the non-tracked kit product directly into the WH/Amazon location, |
| 107 | +correctly representing the Amazon FBA stock. |
| 108 | + |
| 109 | +Navigate to :menuselection:`Manufacturing app --> Operations --> Manufacturing Orders` and click |
| 110 | +:guilabel:`New`. Create a :ref:`new Manufacturing Order |
| 111 | +<manufacturing/one-step-manufacturing/create-mo>` for the desired quantity of the kit product. |
| 112 | + |
| 113 | + |
| 114 | +Click the :guilabel:`Miscellaneous` tab and hover over the :guilabel:`Operation Type` field. Click |
| 115 | +the :icon:`oi-arrow-right` :guilabel:`Internal link` icon when it appears to go to the default |
| 116 | +:guilabel:`Manufacturing` operation type. |
| 117 | + |
| 118 | +Click the :icon:`fa-cog` :guilabel:`Action` icon and select :guilabel:`Duplicate`. Rename the copy |
| 119 | +:guilabel:`Operation Type` to "FBA resupply". In the :guilabel:`Locations` section, select |
| 120 | +:guilabel:`WH/Amazon` from the :guilabel:`Destination Location` drop-down menu. |
| 121 | + |
| 122 | +.. image:: fba/fba-operation-type.png |
| 123 | + :alt: Example of the Operation Type form for the FBA resupply workflow. |
| 124 | + |
| 125 | +Navigate to the kit product BoM that is configured to manufacture via the breadcrumbs, click the |
| 126 | +:guilabel:`Miscellaneous` tab. Select :guilabel:`YourCompany:FBA resupply` as the |
| 127 | +:guilabel:`Operation Type`. |
0 commit comments