Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0016521Openbravo ERP06. Material requirement planning (MRP)public2011-03-28 18:102011-04-05 00:00
adrianromero 
adrianromero 
urgentmajoralways
closedfixed 
5
pi 
 
Core
No
0016521: Wrong quantity in Suggested Purchase Order when running Purchasing Plan
Wrong quantity in Suggested Purchase Order when running Purchasing Plan: Quantity of suggested purchase order should be sum of quantities of pending sales order
1. Master Data Management || Product || Product : search for Hammer
2. Master Data Management || Product || Product >> Purchasing : add record for Mcgiver with "current vendor " checked
3. Master Data Management || Product || Product >> Org Specific : add record for Main and Capacity=10000 and Safety Stock=0
4. Warehouse Management || Transactions || Physical Inventory || Header : set stock for hammers to 0 units
5. Material Requirement (MRP) || Transactions || Purchasing Plan || Header : create record for
  - Main
  - 02/03/2011
  - time horizon=10
  - safety = 0
  - vendor= mcgiver
  - product=hammer
Material Requirement (MRP) || Transactions || Purchasing Plan || Header >> Lines : add lines
  - line1: hammer + quantities= 0 + dates=02/03/2011 + type= Stock + fixed=Y
  - line2: hammer + quantities= 0 + dates=02/03/2011 + type= MinStock + fixed=Y
  - line3: hammer + quantities= -5 + dates=02/03/2011 + type= PendingSalesOrder + fixed=Y
  - line4: hammer + quantities= -3 + dates=02/03/2011 + type= PendingSalesOrder + fixed=Y
  - line5: hammer + quantities= -2 + dates=02/03/2011 + type= PendingSalesOrder + fixed=Y
6. Come back to Purchasing Plan header and press"Process Purchase Plan". Relize that line of type "Suggested Purchase Order" has Quantity different from 10 (which is sum of 5+3+2)
in line 139 of function mrp_purchaseplan should be added
v_neededqty_old := v_neededqty_new;
because actually this variable only is being updated when executing "IF" clause but not "ELSE" clause.

As same block:
v_neededqty_old := v_neededqty_new;
v_qty_old := v_qty_new;
v_stock := v_stock + v_qty_new;
will be executed in IF and ELSE they can be put outside
No tags attached.
blocks backport 00161052.50MP28 closed adrianromero Wrong quantity in Suggested Purchase Order when running Purchasing Plan 
Issue History
2011-03-28 18:10adrianromeroNew Issue
2011-03-28 18:10adrianromeroAssigned To => adrianromero
2011-03-28 18:10adrianromeroModules => Core
2011-03-28 18:10adrianromeroIssue generated from0016105
2011-03-28 18:10adrianromeroRelationship addedblocks 0016105
2011-03-28 18:14hgbotCheckin
2011-03-28 18:14hgbotNote Added: 0035283
2011-03-28 18:14hgbotStatusnew => resolved
2011-03-28 18:14hgbotResolutionopen => fixed
2011-03-28 18:14hgbotFixed in SCM revision => http://code.openbravo.com/erp/devel/pi/rev/d175cba664f579906fcc99607d4bd3f9689f8e1c [^]
2011-03-28 19:08adrianromeroNote Added: 0035287
2011-04-04 12:43maiteNote Added: 0035531
2011-04-04 12:43maiteStatusresolved => closed
2011-04-05 00:00anonymoussf_bug_id0 => 3274932

Notes
(0035283)
hgbot   
2011-03-28 18:14   
Repository: erp/devel/pi
Changeset: d175cba664f579906fcc99607d4bd3f9689f8e1c
Author: Adrián Romero <adrianromero <at> openbravo.com>
Date: Mon Mar 28 18:13:13 2011 +0200
URL: http://code.openbravo.com/erp/devel/pi/rev/d175cba664f579906fcc99607d4bd3f9689f8e1c [^]

Fixes issue 0016521: Wrong quantity in Suggested Purchase Order when running Purchasing Plan
It has been added the missing instruction so set the old needed quantity in all cases

---
M src-db/database/model/functions/MRP_PURCHASEPLAN.xml
---
(0035287)
adrianromero   
2011-03-28 19:08   
* Testing the issue

Follow the steps to test and verify that now the line generated of type "Suggested Purchase Order" has a quantity of 10.

Verify also that other combination of purchasing plan lines also generates the line "Suggested Purchase Order" with the correct quantity.

* Other areas affected.

No other areas affected. It has only been modified the purchase plan process.
(0035531)
maite   
2011-04-04 12:43   
verified