From cc7435704da5ced4f2a73a4b040a54336541c4e3 Mon Sep 17 00:00:00 2001 From: Carlos Ruiz Date: Tue, 3 Apr 2007 17:58:10 +0000 Subject: [PATCH] * Fix [ 1693801 ] Error when you try comple a shipmet or receipt and tax is 0 --- base/src/org/compiere/model/MOrderLine.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/base/src/org/compiere/model/MOrderLine.java b/base/src/org/compiere/model/MOrderLine.java index 78c1b3d0dd..9d8e0ae2d5 100644 --- a/base/src/org/compiere/model/MOrderLine.java +++ b/base/src/org/compiere/model/MOrderLine.java @@ -866,8 +866,9 @@ public class MOrderLine extends X_C_OrderLine if (!newRecord && is_ValueChanged("C_Tax_ID")) { // Recalculate Tax for old Tax - if (!updateOrderTax(true)) - return false; + if (!m_parent.isProcessed()) + if (!updateOrderTax(true)) + return false; } return updateHeaderTax(); } // afterSave @@ -921,8 +922,9 @@ public class MOrderLine extends X_C_OrderLine private boolean updateHeaderTax() { // Recalculate Tax for this Tax - if (!updateOrderTax(false)) - return false; + if (!m_parent.isProcessed()) + if (!updateOrderTax(false)) + return false; // Update Order Header String sql = "UPDATE C_Order i"