/** * Get Due From Account for Segment * * @param segment ignored * @return Account */ public MAccount getDueFrom_Acct(String segment) { if (m_DueFrom_Acct != null) return m_DueFrom_Acct; if (m_gl == null) getAcctSchemaGL(); int C_ValidCombination_ID = m_gl.getIntercompanyDueFrom_Acct(); m_DueFrom_Acct = MAccount.get(getCtx(), C_ValidCombination_ID); return m_DueFrom_Acct; } // getDueFrom_Acct
/** * Get Currency Balancing Account * * @return currency balancing account */ public MAccount getCurrencyBalancing_Acct() { if (m_CurrencyBalancing_Acct != null) return m_CurrencyBalancing_Acct; if (m_gl == null) getAcctSchemaGL(); int C_ValidCombination_ID = m_gl.getCurrencyBalancing_Acct(); m_CurrencyBalancing_Acct = MAccount.get(getCtx(), C_ValidCombination_ID); return m_CurrencyBalancing_Acct; } // getCurrencyBalancing_Acct
/** * Get AcctSchema GL info * * @return GL info */ public MAcctSchemaGL getAcctSchemaGL() { if (m_gl == null) m_gl = MAcctSchemaGL.get(getCtx(), getC_AcctSchema_ID()); if (m_gl == null) throw new IllegalStateException( "No GL Definition for C_AcctSchema_ID=" + getC_AcctSchema_ID()); return m_gl; } // getAcctSchemaGL
/** * Is Currency Balancing active * * @return suspense balancing */ public boolean isCurrencyBalancing() { if (m_gl == null) getAcctSchemaGL(); return m_gl.isUseCurrencyBalancing(); } // isSuspenseBalancing
/** * Is Suspense Balancing active * * @return suspense balancing */ public boolean isSuspenseBalancing() { if (m_gl == null) getAcctSchemaGL(); return m_gl.isUseSuspenseBalancing() && m_gl.getSuspenseBalancing_Acct() != 0; } // isSuspenseBalancing