Skip to content

Commit 02a2e75

Browse files
committed
[ADD] sales: sell amazon fba products by serial or lots
1 parent e684687 commit 02a2e75

File tree

11 files changed

+140
-2
lines changed

11 files changed

+140
-2
lines changed

content/applications/inventory_and_mrp/inventory/warehouses_storage/inventory_management/use_locations.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Locations
44

55
A *location* is a specific space within a warehouse. This can be a shelf, room, aisle, etc.
66

7+
.. _use_locations/configuration:
8+
79
Configuration
810
=============
911

content/applications/inventory_and_mrp/manufacturing/advanced_configuration/kit_shipping.rst

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,16 @@ also useful tools for managing more complex bills of materials (BoMs).
1010
To use, manufacture, and sell kits, both the :guilabel:`Manufacturing` and :guilabel:`Inventory`
1111
apps need to be installed.
1212

13+
.. _manufacturing/adv-configuration/kits:
14+
1315
Create the kit as a product
1416
===========================
1517

1618
To use a kit as a sellable product, or as a component organization tool, the kit should first be
1719
created as a product.
1820

19-
To create a kit product, go to :menuselection:`Inventory app --> Products --> Products`, and then
20-
click :guilabel:`New`.
21+
To create a kit product, go to :menuselection:`Manufacturing app --> Products --> Products`, and
22+
then click :guilabel:`New`.
2123

2224
Then, assign a name to the new kit product. Next, set the kit's product type depending on inventory
2325
tracking needs and accounting requirements. To do this, under the :guilabel:`General Information`
@@ -72,6 +74,8 @@ Regardless of which setup is used, there are some similarities between the two o
7274
* **Kit Value Does Not Change**: The stock's value is the same whether the kit's is tracked.
7375
* **Kit Internal Transfers**: An internal transfer for the kit breaks it into components.
7476

77+
.. _manufacturing/adv-configuration/kit-bom:
78+
7579
Set up the kit BoM
7680
==================
7781

content/applications/inventory_and_mrp/manufacturing/basic_setup/bill_configuration.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ respective quantities, that are needed to produce or repair a product. In Odoo,
1111
blueprints for manufactured goods and kits, and often include production operations and step-by-step
1212
guidelines, as well.
1313

14+
.. _manufacturing/basic-setup/bom-setup:
15+
1416
BoM setup
1517
=========
1618

content/applications/inventory_and_mrp/manufacturing/basic_setup/one_step_manufacturing.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ them to and from inventory is not tracked.
3232
to do so, see the documentation on how to :ref:`configure a product for manufacturing
3333
<manufacturing/management/configure-manufacturing-product>`.
3434

35+
.. _manufacturing/one-step-manufacturing/create-mo:
36+
3537
Create manufacturing order
3638
==========================
3739

content/applications/sales/sales/amazon_connector.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,4 @@ Amazon Connector
1010
amazon_connector/features
1111
amazon_connector/setup
1212
amazon_connector/manage
13+
amazon_connector/fba
Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
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`.
19.3 KB
Loading
7.39 KB
Loading
18.1 KB
Loading
9.92 KB
Loading

0 commit comments

Comments
 (0)