diff --git a/org.adempiere.base/src/org/compiere/acct/Doc.java b/org.adempiere.base/src/org/compiere/acct/Doc.java index bd1a897ab3..1f5aed2dcb 100644 --- a/org.adempiere.base/src/org/compiere/acct/Doc.java +++ b/org.adempiere.base/src/org/compiere/acct/Doc.java @@ -455,10 +455,10 @@ public abstract class Doc { log.log(Level.SEVERE, "Resubmit - Cannot lock " + get_TableName() + "_ID=" + get_ID() + ", Force=" + force + ",RePost=" + repost); + if (!p_po.isActive()) + return "Cannot post inactive document"; if (force) return "Cannot Lock - ReSubmit"; - if (DB.getSQLValueStringEx(trxName, "SELECT IsActive FROM " + get_TableName() + " WHERE " + get_TableName() + "_ID=" + get_ID()).equals("N")) - return "Impossible to post deactivated document"; return "Cannot Lock - ReSubmit or RePost with Force"; }