From 98b7b3791a8677d835d38f72126834b33750f7ce Mon Sep 17 00:00:00 2001 From: teo_sarca Date: Tue, 22 May 2007 08:44:43 +0000 Subject: [PATCH] [ 1723106 ] DunningEntry Amt not updated correctly http://sourceforge.net/tracker/index.php?func=detail&aid=1723106&group_id=176962&atid=879332 NOTE: got sql exception when deleting the last dunning run line --- base/src/org/compiere/model/MDunningRunLine.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base/src/org/compiere/model/MDunningRunLine.java b/base/src/org/compiere/model/MDunningRunLine.java index eb95f01309..5eda108de3 100644 --- a/base/src/org/compiere/model/MDunningRunLine.java +++ b/base/src/org/compiere/model/MDunningRunLine.java @@ -326,9 +326,9 @@ public class MDunningRunLine extends X_C_DunningRunLine { // we do not count the fee line as an item, but it sum it up. String sql = "UPDATE C_DunningRunEntry e " - + "SET Amt=(SELECT SUM(ConvertedAmt)+SUM(FeeAmt)+SUM(InterestAmt)" + + "SET Amt=NVL((SELECT SUM(ConvertedAmt)+SUM(FeeAmt)+SUM(InterestAmt)" + " FROM C_DunningRunLine l " - + "WHERE e.C_DunningRunEntry_ID=l.C_DunningRunEntry_ID), " + + "WHERE e.C_DunningRunEntry_ID=l.C_DunningRunEntry_ID), 0), " + "QTY=(SELECT COUNT(*)" + " FROM C_DunningRunLine l " + "WHERE e.C_DunningRunEntry_ID=l.C_DunningRunEntry_ID "