From 26724373a5f695fe4ffe9f48335a004969b26beb Mon Sep 17 00:00:00 2001 From: phib Date: Fri, 3 Jul 2009 08:30:50 +0000 Subject: [PATCH] 2386156 Voiding completed order does not update order tax https://sourceforge.net/tracker/?func=detail&aid=2386156&group_id=176962&atid=879332 --- base/src/org/compiere/model/MOrder.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/base/src/org/compiere/model/MOrder.java b/base/src/org/compiere/model/MOrder.java index f353f3c286..65cf91718f 100644 --- a/base/src/org/compiere/model/MOrder.java +++ b/base/src/org/compiere/model/MOrder.java @@ -1971,6 +1971,15 @@ public class MOrder extends X_C_Order implements DocAction deleteMatchPOCostDetail(line); } } + + // update taxes + MOrderTax[] taxes = getTaxes(true); + for (MOrderTax tax : taxes ) + { + if ( !(tax.calculateTaxFromLines() && tax.save()) ) + return false; + } + addDescription(Msg.getMsg(getCtx(), "Voided")); // Clear Reservations if (!reserveStock(null, lines))