Openbravo Issue Tracking System - Openbravo ERP
View Issue Details
0029888Openbravo ERP04. Warehouse managementpublic2015-05-13 12:042015-05-18 11:08
aferraz 
aferraz 
urgentmajoralways
closedfixed 
30Professional Appliance
 
3.0PR15Q1.43.0PR15Q1.4 
umartirena
Core
No
0029888: [Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed
[Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed
As QA Testing Admin:

- Create a Product with name Test for Spain organization
Add a Purchase price list version with 100 unit/list price

- Create a Purchase Order with Test product and quantity 5. Book it.

- Create a Purchase Invoice, creating lines from the created order. Change the unit price to 105. Complete it.

- Create a Goods Receipt, creating lines from the created invoice. Complete it.

- Go to Process Request window and run Price Correction Background process. Realize in Process Monitor, the status of the process is Error.

The problem is that if Costing Background process has not been executed, the transaction does not have the cost calculated, and when executing the Price Correction Background a null pointer exception will be raised.
Add in processPriceDifference method in PriceDifferenceProcess class, a restriction to ensure the transactions have the cost calculated.
Approved
blocks defect 00298613.0PR15Q3 closed aferraz [Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed 
Issue History
2015-05-14 16:56aferrazTypedefect => backport
2015-05-14 16:56aferrazTarget Version3.0PR15Q3 => 3.0PR15Q1.4
2015-05-15 13:21dmitry_mezentsevTag Attached: Approved
2015-05-18 08:52aferrazSummary[Cost Adjutments] - Error in Price Correction Background if Consting Background has not been executed => [Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed
2015-05-18 08:52aferrazDescription Updatedbug_revision_view_page.php?rev_id=8558#r8558
2015-05-18 11:07hgbotCheckin
2015-05-18 11:07hgbotNote Added: 0077516
2015-05-18 11:07hgbotStatusscheduled => resolved
2015-05-18 11:07hgbotResolutionopen => fixed
2015-05-18 11:07hgbotFixed in SCM revisionhttp://code.openbravo.com/erp/devel/pi/rev/14775af5b6a0ac9017cb674f11c04a873c4dec07 [^] => http://code.openbravo.com/erp/backports/3.0PR15Q1.4/rev/29047546bcdb7ffac2de510a4dfbdd47308fbe8d [^]
2015-05-18 11:08umartirenaReview Assigned To => umartirena
2015-05-18 11:08umartirenaNote Added: 0077518
2015-05-18 11:08umartirenaStatusresolved => closed
2015-05-18 11:08umartirenaFixed in Version => 3.0PR15Q1.4

Notes
(0077516)
hgbot   
2015-05-18 11:07   
Repository: erp/backports/3.0PR15Q1.4
Changeset: 29047546bcdb7ffac2de510a4dfbdd47308fbe8d
Author: Alvaro Ferraz <alvaro.ferraz <at> openbravo.com>
Date: Thu May 14 17:23:03 2015 +0200
URL: http://code.openbravo.com/erp/backports/3.0PR15Q1.4/rev/29047546bcdb7ffac2de510a4dfbdd47308fbe8d [^]

Fixes issue 29890 & Fixes issue 29888: Error in Price Correction Background

IsCostCalculated will not be considered to set CheckPriceDifference flag, when completing an invoice.
Instead, when running Price Correction Background, transactions will be filtered by IsCostCalculated to avoid calculate price differences in transactions where cost has not been calculated.

---
M src-db/database/model/functions/C_INVOICE_POST.xml
M src/org/openbravo/costing/PriceDifferenceProcess.java
---
(0077518)
umartirena   
2015-05-18 11:08   
Code Review + Testing OK