Package org.openbravo.erpCommon.ad_forms
Class FactLine
- java.lang.Object
-
- org.openbravo.erpCommon.ad_forms.FactLine
-
public class FactLine extends Object
-
-
Field Summary
Fields Modifier and Type Field Description String
EXCHANGE_DOCTYPE_Invoice
Deprecated.String
EXCHANGE_DOCTYPE_Payment
Deprecated.String
EXCHANGE_DOCTYPE_Transaction
Deprecated.String
m_ConversionType
Deprecated.String
m_DocBaseType
String
m_Fact_Acct_Group_ID
String
m_SeqNo
BigDecimal
ZERO
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
convert(String Acct_Currency_ID, String ConversionDate, String CurrencyRateType, ConnectionProvider conn)
Convert to Accounted Currencyboolean
convertByRate(String Acct_Currency_ID, BigDecimal conversionRate)
Convert to Accounted Currencyvoid
currencyCorrect(BigDecimal deltaAmount)
Currect Accounting Amount.void
dispose()
DisposeBigDecimal
getAccountingBalance()
Get Accounted BalanceString
getAcctBalance()
Deprecated.String
getAD_Org_ID(ConnectionProvider conn)
Get AD_Org_ID (balancing segment).String
getCurrency()
StringBuffer
getDescription(ConnectionProvider connectionProvider, String strC_Bpartner_ID, String strC_AcctSchema_ID, String strAD_Table_ID, String strRecord_ID, String strLine)
Account
getM_acct()
String
getM_AmtAcctCr()
String
getM_AmtAcctDr()
String
getM_AmtSourceCr()
String
getM_AmtSourceDr()
DocLine
getM_docLine()
String
getM_RecordID2()
BigDecimal
getSourceBalance()
Returns Source Balance of lineboolean
isBalanceSheet()
Is Account on Balance Sheetboolean
save(Connection con, ConnectionProvider conn, VariablesSecureApp vars)
Save to Disk.void
setAccount(AcctSchema acctSchema, Account acct)
Set Account Infovoid
setAD_Org_ID(String AD_Org_ID)
Set AD_Org_ID (balancing segment)void
setAmtAcct(String AmtAcctDr, String AmtAcctCr)
Set Accounted Amounts (alternative: call convert)boolean
setAmtSource(String C_Currency_ID, String AmtSourceDr, String AmtSourceCr)
Set Source AmountsString
setC_Period_ID(AcctServer m_docVO, String strDateAcct, ConnectionProvider conn)
void
setDocumentInfo(AcctServer docVO, DocLine docLine)
Set Document Infovoid
setJournalInfo(String GL_Category_ID)
Set Journal Infovoid
setLocation(String C_Location_ID, boolean isFrom)
Set Locationvoid
setLocationFromBPartner(String C_BPartner_Location_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Busoness Partner Locationvoid
setLocationFromLocator(String M_Locator_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Locatorvoid
setLocationFromOrg(String AD_Org_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Organizationvoid
setM_AmtAcctDr(String amtAcctDr)
void
setM_Locator_ID(String M_Locator_ID)
Set Warehouse Locator.void
setM_RecordID2(String record_ID2)
Set Record_ID2 from docLine or docVovoid
setPostingType(String PostingType)
Set Posting Type
-
-
-
Field Detail
-
ZERO
public final BigDecimal ZERO
-
m_Fact_Acct_Group_ID
public String m_Fact_Acct_Group_ID
-
m_SeqNo
public String m_SeqNo
-
m_DocBaseType
public String m_DocBaseType
-
m_ConversionType
@Deprecated public String m_ConversionType
Deprecated.
-
EXCHANGE_DOCTYPE_Invoice
@Deprecated public String EXCHANGE_DOCTYPE_Invoice
Deprecated.
-
EXCHANGE_DOCTYPE_Payment
@Deprecated public String EXCHANGE_DOCTYPE_Payment
Deprecated.
-
EXCHANGE_DOCTYPE_Transaction
@Deprecated public String EXCHANGE_DOCTYPE_Transaction
Deprecated.
-
-
Method Detail
-
dispose
public void dispose()
Dispose
-
setAmtSource
public boolean setAmtSource(String C_Currency_ID, String AmtSourceDr, String AmtSourceCr)
Set Source Amounts- Parameters:
C_Currency_ID
- currencyAmtSourceDr
- source amount drAmtSourceCr
- source amount cr- Returns:
- true, if any if the amount is not zero
-
setAccount
public void setAccount(AcctSchema acctSchema, Account acct)
Set Account Info- Parameters:
acctSchema
- account schemaacct
- account
-
setAmtAcct
public void setAmtAcct(String AmtAcctDr, String AmtAcctCr)
Set Accounted Amounts (alternative: call convert)- Parameters:
AmtAcctDr
- acct amount drAmtAcctCr
- acct amount cr
-
setJournalInfo
public void setJournalInfo(String GL_Category_ID)
Set Journal Info- Parameters:
GL_Category_ID
- category
-
setPostingType
public void setPostingType(String PostingType)
Set Posting Type- Parameters:
PostingType
- posting type
-
setDocumentInfo
public void setDocumentInfo(AcctServer docVO, DocLine docLine)
Set Document Info- Parameters:
docVO
- document value objectdocLine
- doc line
-
convert
public boolean convert(String Acct_Currency_ID, String ConversionDate, String CurrencyRateType, ConnectionProvider conn)
Convert to Accounted Currency- Parameters:
Acct_Currency_ID
- acct currencyConversionDate
- conversion dateCurrencyRateType
- rate type- Returns:
- true if converted
-
convertByRate
public boolean convertByRate(String Acct_Currency_ID, BigDecimal conversionRate)
Convert to Accounted Currency- Parameters:
Acct_Currency_ID
- acct currencyconversionRate
- Rate to convert from source amount to account amount- Returns:
- true if converted
-
setLocationFromOrg
public void setLocationFromOrg(String AD_Org_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Organization- Parameters:
AD_Org_ID
- orgisFrom
- from
-
setLocation
public void setLocation(String C_Location_ID, boolean isFrom)
Set Location- Parameters:
C_Location_ID
- locationisFrom
- from
-
getAD_Org_ID
public String getAD_Org_ID(ConnectionProvider conn)
Get AD_Org_ID (balancing segment). (if not set directly - from document line, document, account, locator)Note that Locator needs to be set before - otherwise segment balancing might produce the wrong results
- Returns:
- AD_Org_ID
-
setAD_Org_ID
public void setAD_Org_ID(String AD_Org_ID)
Set AD_Org_ID (balancing segment)- Parameters:
AD_Org_ID
- org
-
setM_Locator_ID
public void setM_Locator_ID(String M_Locator_ID)
Set Warehouse Locator. - will overwrite Organization -- Parameters:
M_Locator_ID
- locator
-
getM_AmtAcctDr
public String getM_AmtAcctDr()
-
setM_AmtAcctDr
public void setM_AmtAcctDr(String amtAcctDr)
-
getM_AmtSourceDr
public String getM_AmtSourceDr()
-
getM_AmtSourceCr
public String getM_AmtSourceCr()
-
getSourceBalance
public BigDecimal getSourceBalance()
Returns Source Balance of line- Returns:
- source balance
-
setLocationFromBPartner
public void setLocationFromBPartner(String C_BPartner_Location_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Busoness Partner Location- Parameters:
C_BPartner_Location_ID
- bp locationisFrom
- from
-
setLocationFromLocator
public void setLocationFromLocator(String M_Locator_ID, boolean isFrom, ConnectionProvider conn)
Set Location from Locator- Parameters:
M_Locator_ID
- locatorisFrom
- from
-
save
public boolean save(Connection con, ConnectionProvider conn, VariablesSecureApp vars) throws javax.servlet.ServletException
Save to Disk. Get Info from this, doc-line, document, account Optionally create Revenue Recognition Plan- Parameters:
con
- connection- Returns:
- true if saved
- Throws:
javax.servlet.ServletException
-
getAccountingBalance
public BigDecimal getAccountingBalance()
Get Accounted Balance- Returns:
- accounting balance
-
getAcctBalance
@Deprecated public String getAcctBalance()
Deprecated.Get Accounted Balance- Returns:
- accounting balance
-
isBalanceSheet
public boolean isBalanceSheet()
Is Account on Balance Sheet- Returns:
- true if account is a balance sheet account
-
currencyCorrect
public void currencyCorrect(BigDecimal deltaAmount)
Currect Accounting Amount.Example: 1 -1 1 -1 Old 100/0 100/0 0/100 0/100 New 101/0 99/0 0/99 0/101
- Parameters:
deltaAmount
- delta amount
-
setC_Period_ID
public String setC_Period_ID(AcctServer m_docVO, String strDateAcct, ConnectionProvider conn)
-
getDescription
public StringBuffer getDescription(ConnectionProvider connectionProvider, String strC_Bpartner_ID, String strC_AcctSchema_ID, String strAD_Table_ID, String strRecord_ID, String strLine) throws javax.servlet.ServletException
- Throws:
javax.servlet.ServletException
-
getM_docLine
public DocLine getM_docLine()
- Returns:
- the m_docLine
-
getM_acct
public Account getM_acct()
- Returns:
- the m_acct
-
getM_AmtAcctCr
public String getM_AmtAcctCr()
- Returns:
- the m_AmtAcctCr
-
getCurrency
public String getCurrency()
-
getM_RecordID2
public String getM_RecordID2()
- Returns:
- the record_ID2
-
setM_RecordID2
public void setM_RecordID2(String record_ID2)
Set Record_ID2 from docLine or docVo- Parameters:
record_ID2
- m_RecordID2
-
-