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 MBankStatement
m_parent
Parent-
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 void
addDescription(String description)
Add to Descriptionprotected boolean
afterDelete(boolean success)
After Deleteprotected boolean
afterSave(boolean newRecord, boolean success)
After Saveprotected boolean
beforeSave(boolean newRecord)
Before SaveMBankStatement
getParent()
Get Parentvoid
setPayment(MPayment payment)
Set Paymentvoid
setStatementLineDate(Timestamp StatementLineDate)
Set Statement Line Date and all other dates (Valuta, Acct)protected boolean
updateHeader()
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:
setStatementLineDate
in interfaceI_C_BankStatementLine
- Overrides:
setStatementLineDate
in 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:
beforeSave
in 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:
afterDelete
in classPO
- Parameters:
success
- success- Returns:
- success
-
updateHeader
protected boolean updateHeader()
Update Header
-
-