From ddd5810770f4a018d5b825ab5c62ff76a592511e Mon Sep 17 00:00:00 2001 From: trifonnt Date: Wed, 25 Nov 2009 18:01:43 +0000 Subject: [PATCH] BF [2903925] - Credit Limit check when Invoice BP is <> from Ship BP https://sourceforge.net/tracker/?func=detail&aid=2903925&group_id=176962&atid=879332 --- base/src/org/compiere/model/MOrder.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/base/src/org/compiere/model/MOrder.java b/base/src/org/compiere/model/MOrder.java index 5d3aea7912..196bbfe942 100644 --- a/base/src/org/compiere/model/MOrder.java +++ b/base/src/org/compiere/model/MOrder.java @@ -1230,7 +1230,13 @@ public class MOrder extends X_C_Order implements DocAction && !MSysConfig.getBooleanValue("CHECK_CREDIT_ON_PREPAY_ORDER", true, getAD_Client_ID(), getAD_Org_ID())) { // ignore -- don't validate Prepay Orders depending on sysconfig parameter } else { - MBPartner bp = new MBPartner (getCtx(), getC_BPartner_ID(), get_TrxName()); + MBPartner bp = null; + if (getC_BPartner_ID() != getBill_BPartner_ID()) { + bp = new MBPartner (getCtx(), getBill_BPartner_ID(), get_TrxName()); + } else { + bp = new MBPartner (getCtx(), getC_BPartner_ID(), get_TrxName()); + } + if (MBPartner.SOCREDITSTATUS_CreditStop.equals(bp.getSOCreditStatus())) { m_processMsg = "@BPartnerCreditStop@ - @TotalOpenBalance@="