{"id":34245,"date":"2025-11-27T11:47:09","date_gmt":"2025-11-27T11:47:09","guid":{"rendered":"https:\/\/tenthplanet.in\/odoo\/?p=34245"},"modified":"2026-07-07T06:09:56","modified_gmt":"2026-07-07T06:09:56","slug":"how-odoo-handles-quantity-validation-in-goods-receipt-gr","status":"publish","type":"post","link":"https:\/\/tenthplanet.in\/odoo\/product\/purchase\/how-odoo-handles-quantity-validation-in-goods-receipt-gr\/","title":{"rendered":"How Odoo Handles Quantity Validation in Goods Receipt (GR)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">In Odoo, quantity validation during Goods Receipt (GR) ensures that the quantity of products received matches the quantity specified in the Purchase Order (PO). This process helps manage situations where the received quantity is either more or less than the PO quantity, maintaining accurate inventory records.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creating a Goods Receipt (GR)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before creating a Goods Receipt, make sure that the Purchase Order is confirmed. Once the PO is confirmed, you can click the<strong> &#8220;Receive Products&#8221; <\/strong>button on the PO screen to open the GR interface. The system will automatically generate a GR document number. Entering the IRN is mandatory whenever required.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On the GR screen, the <strong>Operations tab<\/strong> lists all the products included in the Purchase Order. The PO quantity for each product is displayed as read-only, showing the quantity that was originally requested in the PO. This allows users to easily compare the received quantity with the ordered quantity.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Handling Partial Quantity in GR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes, the received quantity may be less than the PO quantity. In such cases, users can enter the received amount in the quantity field. The system will automatically create a <strong>backorder<\/strong> for the remaining quantity, ensuring that the pending items are tracked and can be received later.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-BackOrder-Validation-1024x800.png\" alt=\"Odoo GR BackOrder Validation\" class=\"wp-image-34249\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-BackOrder-Validation-1024x800.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-BackOrder-Validation-300x235.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-BackOrder-Validation-768x600.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-BackOrder-Validation.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Handling Greater Quantity than PO in GR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If a user enters a quantity greater than the PO quantity, the system will display a validation message, <strong>&#8220;The Given Quantity is Greater than PO\/Demand Quantity.&#8221;<\/strong> This prevents accidental over-receipt of products and helps maintain inventory accuracy.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Greater-Quantity-Validation-1024x800.png\" alt=\"Odoo GR Greater Quantity Validation\" class=\"wp-image-34251\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Greater-Quantity-Validation-1024x800.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Greater-Quantity-Validation-300x235.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Greater-Quantity-Validation-768x600.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Greater-Quantity-Validation.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Handling Negative Quantities in GR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Entering a negative quantity is not allowed. If a negative value is entered, the system will display an alert saying, <strong>&#8220;Reserving a negative quantity is not allowed&#8221;,<\/strong> ensuring that the inventory records remain correct and logical.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Negative-Quantity-Validation-1024x800.png\" alt=\"Odoo GR Negative Quantity Validation\" class=\"wp-image-34252\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Negative-Quantity-Validation-1024x800.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Negative-Quantity-Validation-300x235.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Negative-Quantity-Validation-768x600.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Negative-Quantity-Validation.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Handling Zero Quantity in GR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Zero quantities are handled differently depending on the situation. If the GR contains only one product line and the received quantity is set to zero, the system will alert: <strong>&#8220;You cannot validate a transfer if no quantities are reserved.&#8221;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"800\" src=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Zero-Quantity-Validation-1024x800.png\" alt=\"Odoo GR Zero Quantity Validation\" class=\"wp-image-34253\" title=\"\" srcset=\"https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Zero-Quantity-Validation-1024x800.png 1024w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Zero-Quantity-Validation-300x235.png 300w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Zero-Quantity-Validation-768x600.png 768w, https:\/\/tenthplanet.in\/odoo\/wp-content\/uploads\/sites\/8\/2025\/11\/Tenthplanet-Odoo-GR-Zero-Quantity-Validation.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">However, if the GR has multiple product lines and one of the products is received with a quantity of zero, the system will create a backorder for that product. This ensures that unreceived items are tracked for future fulfillment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users can manually update the GR quantity to reflect the actual products received. If the received quantity matches the PO quantity, simply click the <strong>Validate<\/strong> button. This ensures that the GR quantity and the PO quantity are aligned, maintaining consistency in inventory records.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In Odoo, quantity validation during Goods Receipt (GR) ensures that the quantity of products received matches the quantity specified in [&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,522],"class_list":["post-34245","post","type-post","status-publish","format-standard","hentry","category-purchase","tag-gr","tag-purchase","tag-quantity"],"acf":[],"_links":{"self":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34245","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=34245"}],"version-history":[{"count":1,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34245\/revisions"}],"predecessor-version":[{"id":36952,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/posts\/34245\/revisions\/36952"}],"wp:attachment":[{"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/media?parent=34245"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/categories?post=34245"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tenthplanet.in\/odoo\/wp-json\/wp\/v2\/tags?post=34245"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}