{"id":34094,"date":"2025-11-27T07:40:21","date_gmt":"2025-11-27T07:40:21","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=34094"},"modified":"2026-07-07T06:10:09","modified_gmt":"2026-07-07T06:10:09","slug":"how-to-create-a-goods-receipt-gr-from-a-purchase-order-in-odoo","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/purchase\/how-to-create-a-goods-receipt-gr-from-a-purchase-order-in-odoo\/","title":{"rendered":"How to Create a Goods Receipt (GR) from a Purchase Order in Odoo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Efficient inventory handling is important for keeping business operations smooth, and one of the key steps is recording incoming goods using a Goods Receipt (GR).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <strong>Goods Receipt (GR)<\/strong> is a document that confirms the receipt of products ordered through a Purchase Order. It serves multiple purposes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Updates inventory levels in real-time.<\/li>\n\n\n\n<li>Allows users to capture manufacturing dates and assign <strong>lot or serial numbers<\/strong> for batch tracking.<\/li>\n\n\n\n<li>Supports <strong>partial receipts<\/strong>, allowing multiple deliveries against a single Purchase Order.<\/li>\n\n\n\n<li>Free items from the vendor can be added during the Goods Receipt process<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ensure the Purchase Order is Confirmed<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before generating a Goods Receipt (GR), you need to confirm the Purchase Order (PO). To do this, navigate to the <strong>Purchase<\/strong> module and open the relevant PO.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the PO is confirmed, it will be locked and marked as confirmed. Only after this confirmation will the<br><strong>Receive Products<\/strong> button become available, allowing you to proceed with receiving the products.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed-1024x526.png\" alt=\"Odoo Purchase Order Confirmed\" class=\"wp-image-34096\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed-1024x526.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed-300x154.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed-768x395.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed-1536x790.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-Order-Confirmed.png 1856w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Generate Goods Receipt(GR) from the Purchase Order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As the products arrive at the warehouse, you can easily record the Goods Receipt (GR). Simply click the<br><strong>Receive Products<\/strong> button on the Purchase Order screen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It will automatically generate a GR document number and displays the corresponding Purchase Order number in <strong>PO Number<\/strong> field , including all the products and their correct quantities.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation-1024x526.png\" alt=\"Odoo Purchase GR Creation\" class=\"wp-image-34097\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation-1024x526.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation-300x154.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation-768x395.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation-1536x790.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Creation.png 1856w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In a Goods Receipt (GR) document, the <strong>Receive From<\/strong> field automatically displays the vendor selected in the <strong>Purchase Order<\/strong>. This field is read-only to ensure consistency and avoid errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You also need to specify the <strong>Destination Location<\/strong>, which indicates where the products will be delivered. This step helps maintain accurate inventory tracking and ensures proper delivery management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Initially, the <strong>GR Date<\/strong> field will display the Purchase Order (PO) Date. After validating the GR, it will automatically update to the current date.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Ensuring a Unique Inward Register Number (IRN)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When processing a Goods Receipt (GR), the first step is to enter a unique <strong>Inward Register Number<\/strong>. This number is mandatory and must be unique for each GR. It will display a validation alert <strong>Invalid fields: Tracking Reference if the IR Number is missing<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation-1024x526.png\" alt=\"Odoo Purchase GR IRN Validation\" class=\"wp-image-34098\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation-1024x526.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation-300x154.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation-768x395.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation-1536x790.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-IRN-Validation.png 1856w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If a duplicate IR Number is entered,the system will display a validation alert:<strong> IR No must be unique.<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Validate the Goods Receipt(GR)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To complete the Goods Receipt (GR) process , start by reviewing the details in the GR document.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>MRP<\/strong> can be modified if there are any changes, while the <strong>PO Quantity<\/strong> (ordered quantity) is a read-only field. Enter the actual received quantity in the <strong>Quantity<\/strong> field to reflect what has been delivered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If a product is tracked by <strong>lot<\/strong> or <strong>unique serial number<\/strong>, you will need to create the corresponding lot during this step.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1-1024x526.png\" alt=\"Odoo Purchase GR Completed\" class=\"wp-image-34099\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1-1024x526.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1-300x154.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1-768x395.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1-1536x790.png 1536w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/TenthPlanet-Odoo-Purchase-GR-Completed-1.png 1856w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Once everything is checked and confirmed, click the <strong>Validate<\/strong> button. Upon validation, it automatically updates your inventory levels in real-time, making the stock available for sales or further processing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This ensures that your inventory records are accurate, up-to-date, and helps streamline your supply chain and overall operations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Efficient inventory handling is important for keeping business operations smooth, and one of the key steps is recording incoming goods [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[383],"tags":[469,459],"class_list":["post-34094","post","type-post","status-publish","format-standard","hentry","category-purchase","tag-gr","tag-purchase"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34094","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/comments?post=34094"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34094\/revisions"}],"predecessor-version":[{"id":36974,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34094\/revisions\/36974"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=34094"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=34094"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=34094"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}