From 38f64d4f54121667b4570521f1c9c2784487ab23 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Wed, 26 Feb 2014 15:01:52 +0800 Subject: [PATCH] 1003759 How to re-post a document if Charge type is changed in Product? ( related to IDEMPIERE-216 Average Costing: Zero Costing Item From Vendor but for standard costing ). --- .../src/org/compiere/acct/Doc_MatchPO.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/org.adempiere.base/src/org/compiere/acct/Doc_MatchPO.java b/org.adempiere.base/src/org/compiere/acct/Doc_MatchPO.java index 369e1aaa10..419fe010b1 100644 --- a/org.adempiere.base/src/org/compiere/acct/Doc_MatchPO.java +++ b/org.adempiere.base/src/org/compiere/acct/Doc_MatchPO.java @@ -295,9 +295,17 @@ public class Doc_MatchPO extends Doc // No Costs yet - no PPV if (costs == null || costs.signum() == 0) { - p_Error = "Resubmit - No Costs for " + product.getName(); - log.log(Level.SEVERE, p_Error); - return null; + //ok if purchase price is zero too + if (m_oLine.getPriceActual().signum() == 0) + { + costs = BigDecimal.ZERO; + } + else + { + p_Error = "Resubmit - No Costs for " + product.getName(); + log.log(Level.SEVERE, p_Error); + return null; + } } // Difference