Package org.compiere.model
Class MBankStatementLine
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_BankStatementLine
-
- org.compiere.model.MBankStatementLine
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparator<Object>,I_C_BankStatementLine,I_Persistent,Evaluatee
public class MBankStatementLine extends X_C_BankStatementLine
Bank Statement Line Model- Version:
- $Id: MBankStatementLine.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $ Carlos Ruiz - globalqss - integrate bug fixing from Teo Sarca [ 1619076 ] Bank statement's StatementDifference becames NULL
- Author:
- Eldir Tomassen/Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL
- BF [ 1896880 ] Unlink Payment if TrxAmt is zero
- BF [ 1896885 ] BS Line: don't update header if after save/delete fails
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MBankStatementm_parentParent-
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_C_BankStatementLine
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_BankStatement_ID, COLUMNNAME_C_BankStatementLine_ID, COLUMNNAME_C_BankStatementLine_UU, COLUMNNAME_C_BPartner_ID, COLUMNNAME_C_Charge_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_Invoice_ID, COLUMNNAME_C_Payment_ID, COLUMNNAME_ChargeAmt, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreatePayment, COLUMNNAME_DateAcct, COLUMNNAME_Description, COLUMNNAME_EftAmt, COLUMNNAME_EftCheckNo, COLUMNNAME_EftCurrency, COLUMNNAME_EftMemo, COLUMNNAME_EftPayee, COLUMNNAME_EftPayeeAccount, COLUMNNAME_EftReference, COLUMNNAME_EftStatementLineDate, COLUMNNAME_EftTrxID, COLUMNNAME_EftTrxType, COLUMNNAME_EftValutaDate, COLUMNNAME_InterestAmt, COLUMNNAME_IsActive, COLUMNNAME_IsManual, COLUMNNAME_IsReversal, COLUMNNAME_Line, COLUMNNAME_MatchStatement, COLUMNNAME_Memo, COLUMNNAME_Processed, COLUMNNAME_ReferenceNo, COLUMNNAME_StatementLineDate, COLUMNNAME_StmtAmt, COLUMNNAME_TrxAmt, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_ValutaDate, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MBankStatementLine(Properties ctx, int C_BankStatementLine_ID, String trxName)Standard ConstructorMBankStatementLine(Properties ctx, ResultSet rs, String trxName)Load ConstructorMBankStatementLine(MBankStatement statement)Parent ConstructorMBankStatementLine(MBankStatement statement, int lineNo)Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDescription(String description)Add to Descriptionprotected booleanafterDelete(boolean success)After Deleteprotected booleanafterSave(boolean newRecord, boolean success)After Saveprotected booleanbeforeSave(boolean newRecord)Before SaveMBankStatementgetParent()Get ParentvoidsetPayment(MPayment payment)Set PaymentvoidsetStatementLineDate(Timestamp StatementLineDate)Set Statement Line Date and all other dates (Valuta, Acct)protected booleanupdateHeader()Update Header-
Methods inherited from class org.compiere.model.X_C_BankStatementLine
get_AccessLevel, getC_BankStatement, getC_BankStatement_ID, getC_BankStatementLine_ID, getC_BankStatementLine_UU, getC_BPartner, getC_BPartner_ID, getC_Charge, getC_Charge_ID, getC_Currency, getC_Currency_ID, getC_Invoice, getC_Invoice_ID, getC_Payment, getC_Payment_ID, getChargeAmt, getCreatePayment, getDateAcct, getDescription, getEftAmt, getEftCheckNo, getEftCurrency, getEftMemo, getEftPayee, getEftPayeeAccount, getEftReference, getEftStatementLineDate, getEftTrxID, getEftTrxType, getEftValutaDate, getInterestAmt, getKeyNamePair, getLine, getMatchStatement, getMemo, getReferenceNo, getStatementLineDate, getStmtAmt, getTrxAmt, getValutaDate, initPO, isManual, isProcessed, isReversal, setC_BankStatement_ID, setC_BankStatementLine_ID, setC_BankStatementLine_UU, setC_BPartner_ID, setC_Charge_ID, setC_Currency_ID, setC_Invoice_ID, setC_Payment_ID, setChargeAmt, setCreatePayment, setDateAcct, setDescription, setEftAmt, setEftCheckNo, setEftCurrency, setEftMemo, setEftPayee, setEftPayeeAccount, setEftReference, setEftStatementLineDate, setEftTrxID, setEftTrxType, setEftValutaDate, setInterestAmt, setIsManual, setIsReversal, setLine, setMatchStatement, setMemo, setProcessed, setReferenceNo, setStmtAmt, setTrxAmt, setValutaDate, toString
-
Methods inherited from class org.compiere.model.PO
beforeDelete, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_BankStatementLine
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
-
Methods inherited from interface org.compiere.model.I_Persistent
save
-
-
-
-
Field Detail
-
m_parent
protected MBankStatement m_parent
Parent
-
-
Constructor Detail
-
MBankStatementLine
public MBankStatementLine(Properties ctx, int C_BankStatementLine_ID, String trxName)
Standard Constructor- Parameters:
ctx- contextC_BankStatementLine_ID- idtrxName- transaction
-
MBankStatementLine
public MBankStatementLine(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx- contextrs- result settrxName- transaction
-
MBankStatementLine
public MBankStatementLine(MBankStatement statement)
Parent Constructor- Parameters:
statement- Bank Statement that the line is part of
-
MBankStatementLine
public MBankStatementLine(MBankStatement statement, int lineNo)
Parent Constructor- Parameters:
statement- Bank Statement that the line is part oflineNo- position of the line within the statement
-
-
Method Detail
-
setStatementLineDate
public void setStatementLineDate(Timestamp StatementLineDate)
Set Statement Line Date and all other dates (Valuta, Acct)- Specified by:
setStatementLineDatein interfaceI_C_BankStatementLine- Overrides:
setStatementLineDatein classX_C_BankStatementLine- Parameters:
StatementLineDate- date
-
setPayment
public void setPayment(MPayment payment)
Set Payment- Parameters:
payment- payment
-
addDescription
public void addDescription(String description)
Add to Description- Parameters:
description- text
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSavein classPO- Parameters:
newRecord- new- Returns:
- true
-
getParent
public MBankStatement getParent()
Get Parent- Returns:
- parent
-
afterSave
protected boolean afterSave(boolean newRecord, boolean success)After Save
-
afterDelete
protected boolean afterDelete(boolean success)
After Delete- Overrides:
afterDeletein classPO- Parameters:
success- success- Returns:
- success
-
updateHeader
protected boolean updateHeader()
Update Header
-
-