diff --git a/foundation/www/assets/img/articles/create-mr-from-material-request.png b/foundation/www/assets/img/articles/create-mr-from-material-request.png
new file mode 100644
index 00000000..99a29646
Binary files /dev/null and b/foundation/www/assets/img/articles/create-mr-from-material-request.png differ
diff --git a/foundation/www/assets/img/articles/material-request-customer-provided.png b/foundation/www/assets/img/articles/material-request-customer-provided.png
new file mode 100644
index 00000000..8915a803
Binary files /dev/null and b/foundation/www/assets/img/articles/material-request-customer-provided.png differ
diff --git a/foundation/www/assets/img/articles/material-request-production-plan.png b/foundation/www/assets/img/articles/material-request-production-plan.png
new file mode 100644
index 00000000..11a09dbd
Binary files /dev/null and b/foundation/www/assets/img/articles/material-request-production-plan.png differ
diff --git a/foundation/www/assets/img/articles/material-request-web-portal.png b/foundation/www/assets/img/articles/material-request-web-portal.png
new file mode 100644
index 00000000..6fad349a
Binary files /dev/null and b/foundation/www/assets/img/articles/material-request-web-portal.png differ
diff --git a/foundation/www/assets/img/articles/partial-delivery-mr.png b/foundation/www/assets/img/articles/partial-delivery-mr.png
new file mode 100644
index 00000000..191372dd
Binary files /dev/null and b/foundation/www/assets/img/articles/partial-delivery-mr.png differ
diff --git a/foundation/www/assets/img/stock/item-purchase.png b/foundation/www/assets/img/stock/item-purchase.png
index 7a8b102b..ca55ecdf 100644
Binary files a/foundation/www/assets/img/stock/item-purchase.png and b/foundation/www/assets/img/stock/item-purchase.png differ
diff --git a/foundation/www/docs/user/manual/en/manufacturing/articles/customer-provided-items.md b/foundation/www/docs/user/manual/en/manufacturing/articles/customer-provided-items.md
new file mode 100644
index 00000000..e65cd7d0
--- /dev/null
+++ b/foundation/www/docs/user/manual/en/manufacturing/articles/customer-provided-items.md
@@ -0,0 +1,41 @@
+
+# Customer Provided Items
+
+In Contract Manufacturing, in some cases Customer provides specific items as one or few of the BOM components. These items cannot be received using a `Buying Cycle` since that will mean making Customer as a Supplier at the same time and it will go through each doctype in the cycle.
+
+In this feature, Customer Provided Item is received through `Stock Entry` from a `Material Request` with type `Customer provided`.
+
+
+
+Here are the steps on how to setup a `Customer Provided` item.
+
+1. Got to Item Doctype and add a new `Customer Provided` item.
+
+ `Stock > Item >`
+
+2. In the `Purchase, Replenishment Details` section, check `Is Customer
+ Provided` and set a default `Customer`.
+
+
+
+How to receive a `Customer Provided` Items?
+
+1. If `Production Plan` is used, `Material Request` for this items can be auto
+ created.
+
+
+
+2. Once a component in a BOM is set as `Customer Provided` and `Material
+ Request` is created from `Production Plan`, it will create both `Material Request` with type `Purchase` and `Customer Provided`. From there, a `Stock Entry` with purpose `Material Receipt` can be created.
+
+
+
+3. A `Material Request` can have multiple `Stock Entry` - Material Receipt. It
+ will reflect it in the status.
+
+
+
+4. Customer will be able to track their `Material Requests` in a Web Portal
+ `Material Requests`. The portal is filtered to show only the `Material Request` of the customer.
+
+
diff --git a/foundation/www/docs/user/manual/en/stock/item/index.md b/foundation/www/docs/user/manual/en/stock/item/index.md
index 788e88bc..89bdc87c 100755
--- a/foundation/www/docs/user/manual/en/stock/item/index.md
+++ b/foundation/www/docs/user/manual/en/stock/item/index.md
@@ -63,12 +63,16 @@ Inspection Required: If an incoming inspection (at the time of delivery from the
Inspection Criteria: If a Quality Inspection is prepared for this Item, then this template of criteria will automatically be updated in the Quality Inspection table of the Quality Inspection. Examples of Criteria are: Weight, Length, Finish etc.
-### Purchase Details
+### Purchase, Replenishment Details
+* **Is Purchase Item:** Checked if Item is purchased through a supplier and follows `Buying Cycle`.
+
+* **Is Customer Provided Item:** Checked if Item is provided by a customer and received through `Stock Entry - Material Receipt`. If Checked, `Customer` field is Mandatory as the default customer for `Material Request`.
+
* **Lead time days:** Lead time days are the number of days required for the Item to reach the warehouse.
* **Default Expense Account:** It is the account in which cost of the Item will be debited.
diff --git a/foundation/www/docs/user/manual/en/stock/material-request.md b/foundation/www/docs/user/manual/en/stock/material-request.md
index 5f926704..9b3c0e60 100755
--- a/foundation/www/docs/user/manual/en/stock/material-request.md
+++ b/foundation/www/docs/user/manual/en/stock/material-request.md
@@ -10,7 +10,7 @@ To generate a Material Request manually go to:
> Stock > Documents > Material Request > New
-#### Creating Material Request
+#### Creating Material Request
@@ -27,6 +27,7 @@ A Material Request can be of type:
* Material Transfer - If the requested material is to be shifted from one warehouse to another.
* Material Issue - If the requested material is to be Issued.
* Manufacture - If the requested material is to be Produced.
+* Customer Provided - If the requested material is to be provided by Customer.
The User can also raise a [Request For Quotation](/docs/user/manual/en/buying/request-for-quotation.html) against a Material Request. To create a Request For Quotation the user can click on 'Make'.