Anonymous | Login
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Openbravo ERP] 04. Warehouse managementmajoralways2015-05-13 12:042015-05-18 11:58
ReporteraferrazView Statuspublic 
Assigned Toaferraz 
PriorityurgentResolutionfixedFixed in Version3.0PR15Q2.1
StatusclosedFix in branchFixed in SCM revisioncbea2f4da446
ProjectionnoneETAnoneTarget Version3.0PR15Q2.1
OSLinux 64 bitDatabasePostgreSQLJava version1.6.0_18
OS VersionProfessional ApplianceDatabase version8.3.9Ant version1.7.1
Product VersionSCM revision 
Review Assigned Toumartirena
Web browser
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo

0029887: [Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed

Description[Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed
Steps To ReproduceAs 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.
Proposed SolutionAdd in processPriceDifference method in PriceDifferenceProcess class, a restriction to ensure the transactions have the cost calculated.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 00298613.0PR15Q3 closedaferraz [Cost Adjutments] - Error in Price Correction Background if Costing Background has not been executed 

-  Notes
hgbot (developer)
2015-05-18 11:57

Repository: erp/backports/3.0PR15Q2.1
Changeset: cbea2f4da446c7e4808a425e51ab573180012c80
Author: Alvaro Ferraz <alvaro.ferraz <at>>
Date: Thu May 14 17:24:16 2015 +0200
URL: [^]

Fixes issue 29889 & Fixes issue 29887: 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/
umartirena (developer)
2015-05-18 11:58

Code Review + Testing OK

- Issue History
Date Modified Username Field Change
2015-05-14 16:56 aferraz Type defect => backport
2015-05-14 16:56 aferraz Target Version 3.0PR15Q3 => 3.0PR15Q2.1
2015-05-15 13:20 dmitry_mezentsev Tag Attached: Approved
2015-05-18 08:51 aferraz Summary [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:51 aferraz Description Updated View Revisions
2015-05-18 11:57 hgbot Checkin
2015-05-18 11:57 hgbot Note Added: 0077522
2015-05-18 11:57 hgbot Status scheduled => resolved
2015-05-18 11:57 hgbot Resolution open => fixed
2015-05-18 11:57 hgbot Fixed in SCM revision [^] => [^]
2015-05-18 11:58 umartirena Review Assigned To => umartirena
2015-05-18 11:58 umartirena Note Added: 0077524
2015-05-18 11:58 umartirena Status resolved => closed
2015-05-18 11:58 umartirena Fixed in Version => 3.0PR15Q2.1

Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker