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))