Package org.compiere.model
Class MDepositBatch
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_C_DepositBatch
org.compiere.model.MDepositBatch
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_DepositBatch
,I_Persistent
,DocAction
,Evaluatee
Deposit Batch Model
- Version:
- $Id: MDepositBatch.java,v 1.3 2007/06/28 00:51:03 afalcone Exp $
- Author:
- Alejandro Falcone
- See Also:
-
Field Summary
Fields inherited from class org.compiere.model.X_C_DepositBatch
DOCACTION_AD_Reference_ID, DOCACTION_Approve, DOCACTION_Close, DOCACTION_Complete, DOCACTION_Invalidate, DOCACTION_None, DOCACTION_Post, DOCACTION_Prepare, DOCACTION_Re_Activate, DOCACTION_Reject, DOCACTION_Reverse_Accrual, DOCACTION_Reverse_Correct, DOCACTION_Unlock, DOCACTION_Void, DOCACTION_WaitComplete, DOCSTATUS_AD_Reference_ID, DOCSTATUS_Approved, DOCSTATUS_Closed, DOCSTATUS_Completed, DOCSTATUS_Drafted, DOCSTATUS_InProgress, DOCSTATUS_Invalid, DOCSTATUS_NotApproved, DOCSTATUS_Reversed, DOCSTATUS_Unknown, DOCSTATUS_Voided, DOCSTATUS_WaitingConfirmation, DOCSTATUS_WaitingPayment
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, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.process.DocAction
ACTION_Approve, ACTION_Close, ACTION_Complete, ACTION_Invalidate, ACTION_None, ACTION_Post, ACTION_Prepare, ACTION_ReActivate, ACTION_Reject, ACTION_Reverse_Accrual, ACTION_Reverse_Correct, ACTION_Unlock, ACTION_Void, ACTION_WaitComplete, AD_REFERENCE_ID, DOC_COLUMNNAME_AD_User_ID, DOC_COLUMNNAME_C_Currency_ID, DOC_COLUMNNAME_C_DocType_ID, DOC_COLUMNNAME_C_DocTypeTarget_ID, DOC_COLUMNNAME_DateAcct, DOC_COLUMNNAME_DateTrx, DOC_COLUMNNAME_Description, DOC_COLUMNNAME_DocAction, DOC_COLUMNNAME_DocStatus, DOC_COLUMNNAME_DocumentNo, DOC_COLUMNNAME_IsApproved, DOC_COLUMNNAME_Processed, DOC_COLUMNNAME_Processing, DOC_COLUMNNAME_SalesRep_ID, STATUS_Approved, STATUS_Closed, STATUS_Completed, STATUS_Drafted, STATUS_InProgress, STATUS_Invalid, STATUS_NotApproved, STATUS_Reversed, STATUS_Unknown, STATUS_Voided, STATUS_WaitingConfirmation, STATUS_WaitingPayment
Fields inherited from interface org.compiere.model.I_C_DepositBatch
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_BankAccount_ID, COLUMNNAME_C_Currency_ID, COLUMNNAME_C_DepositBatch_ID, COLUMNNAME_C_DepositBatch_UU, COLUMNNAME_C_DocType_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CreateFrom, COLUMNNAME_DateDeposit, COLUMNNAME_DateDoc, COLUMNNAME_DepositAmt, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_DocumentNo, COLUMNNAME_IsActive, COLUMNNAME_Processed, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMDepositBatch
(Properties ctx, int C_DepositBatch_ID, String trxName) Create and Load existing Persistent ObjectMDepositBatch
(Properties ctx, String C_DepositBatch_UU, String trxName) UUID based ConstructorMDepositBatch
(Properties ctx, ResultSet rs, String trxName) Load ConstructorMDepositBatch
(MDepositBatch original) Create new deposit batch from original.
Copy over ad_client_id, ad_org_id, c_depositbatch_id, description, c_doctype_id, datedoc, datedeposit and depositamt. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDescription
(String description) Add to Descriptionprotected boolean
afterDelete
(boolean success) Execute after Delete operations.boolean
Approve Documentprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.boolean
closeIt()
Close DocumentComplete DocumentDeprecated.incomplete/abandon implementation of DocAction interfaceDeprecated.incomplete/abandon implementation of DocAction interfaceDeprecated.incomplete/abandon implementation of DocAction interfaceint
Deprecated.incomplete/abandon implementation of DocAction interfaceDeprecated.incomplete/abandon implementation of DocAction interfacegetLines()
Get Deposit Batch LinesDeprecated.incomplete/abandon implementation of DocAction interfaceGet Summaryboolean
Deprecated.incomplete/abandon implementation of DocAction interfaceboolean
Deprecated.incomplete/abandon implementation of DocAction interfacePrepare Document for a document actionboolean
Process documentboolean
Re-activate (typically from Complete to In Progress)boolean
rejectIt()
Reject Approvalboolean
Reverse Accrualboolean
Reverse Correctionvoid
setClientOrg
(int AD_Client_ID, int AD_Org_ID) Overwrite Client/Org if requiredvoid
setDateAcct
(Timestamp DateAcct) Set Date DeposittoString()
String Representationboolean
unlockIt()
Deprecated.incomplete/abandon implementation of DocAction interfaceboolean
voidIt()
Deprecated.incomplete/abandon implementation of DocAction interfaceMethods inherited from class org.compiere.model.X_C_DepositBatch
get_AccessLevel, getC_BankAccount, getC_BankAccount_ID, getC_Currency, getC_Currency_ID, getC_DepositBatch_ID, getC_DepositBatch_UU, getC_DocType, getC_DocType_ID, getCreateFrom, getDateDeposit, getDateDoc, getDepositAmt, getDescription, getDocAction, getDocStatus, getDocumentNo, getKeyNamePair, initPO, isProcessed, setC_BankAccount_ID, setC_Currency_ID, setC_DepositBatch_ID, setC_DepositBatch_UU, setC_DocType_ID, setCreateFrom, setDateDeposit, setDateDoc, setDepositAmt, setDescription, setDocAction, setDocStatus, setDocumentNo, setProcessed
Methods inherited from class org.compiere.model.PO
afterSave, beforeDelete, buildInsertSQL, 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_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, 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, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, 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, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, 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.process.DocAction
get_ID, get_Logger, get_Table_ID, get_TrxName, getAD_Client_ID, getAD_Org_ID, getC_Currency_ID, getCtx, getDocAction, getDocStatus, getDocumentNo, save, saveEx, setDocStatus
Methods inherited from interface org.compiere.model.I_C_DepositBatch
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 Details
-
m_justPrepared
protected boolean m_justPreparedJust Prepared Flag
-
-
Constructor Details
-
MDepositBatch
UUID based Constructor- Parameters:
ctx
- ContextC_DepositBatch_UU
- UUID keytrxName
- Transaction
-
MDepositBatch
Create and Load existing Persistent Object- Parameters:
ctx
- contextC_DepositBatch_ID
- The unique ID of the objecttrxName
- transaction name
-
MDepositBatch
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MDepositBatch
Create new deposit batch from original.
Copy over ad_client_id, ad_org_id, c_depositbatch_id, description, c_doctype_id, datedoc, datedeposit and depositamt.- Parameters:
original
- original
-
-
Method Details
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-
setClientOrg
public void setClientOrg(int AD_Client_ID, int AD_Org_ID) Overwrite Client/Org if required- Overrides:
setClientOrg
in classPO
- Parameters:
AD_Client_ID
- clientAD_Org_ID
- org
-
setDateAcct
Set Date Deposit- Parameters:
DateAcct
- date
-
unlockIt
Deprecated.incomplete/abandon implementation of DocAction interfaceUnlock Document. -
invalidateIt
public boolean invalidateIt()Deprecated.incomplete/abandon implementation of DocAction interfaceInvalidate Document- Specified by:
invalidateIt
in interfaceDocAction
- Returns:
- true if success
-
voidIt
public boolean voidIt()Deprecated.incomplete/abandon implementation of DocAction interfaceVoid Document. -
toString
String Representation- Overrides:
toString
in classX_C_DepositBatch
- Returns:
- info
-
getDocumentInfo
Deprecated.incomplete/abandon implementation of DocAction interfaceGet Document Info- Specified by:
getDocumentInfo
in interfaceDocAction
- Returns:
- document info (untranslated)
-
createPDF
Deprecated.incomplete/abandon implementation of DocAction interfaceCreate PDF -
createPDF
Deprecated.incomplete/abandon implementation of DocAction interfaceCreate PDF file- Parameters:
file
- output file- Returns:
- file if success
-
getProcessMsg
Deprecated.incomplete/abandon implementation of DocAction interfaceGet Process Message- Specified by:
getProcessMsg
in interfaceDocAction
- Returns:
- clear text error message
-
getDoc_User_ID
Deprecated.incomplete/abandon implementation of DocAction interfaceGet Document Owner (Responsible)- Specified by:
getDoc_User_ID
in interfaceDocAction
- Returns:
- AD_User_ID (Created By)
-
getApprovalAmt
Deprecated.incomplete/abandon implementation of DocAction interfaceGet Document Approval Amount- Specified by:
getApprovalAmt
in interfaceDocAction
- Returns:
- DR amount
-
afterDelete
protected boolean afterDelete(boolean success) Description copied from class:PO
Execute after Delete operations.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
afterDelete
in classPO
- Parameters:
success
- true if record deleted- Returns:
- true if delete is a success
-
getLines
Get Deposit Batch Lines- Returns:
- Array of lines (MDepositBatchLine)
-
isComplete
Deprecated.incomplete/abandon implementation of DocAction interfaceDocument Status is Complete or Closed- Returns:
- true if CO, CL or RE
-
processIt
Process document -
prepareIt
Description copied from interface:DocAction
Prepare Document for a document action -
approveIt
public boolean approveIt()Description copied from interface:DocAction
Approve Document -
rejectIt
public boolean rejectIt()Description copied from interface:DocAction
Reject Approval -
completeIt
Description copied from interface:DocAction
Complete Document- Specified by:
completeIt
in interfaceDocAction
- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
closeIt
public boolean closeIt()Description copied from interface:DocAction
Close Document -
reverseCorrectIt
public boolean reverseCorrectIt()Description copied from interface:DocAction
Reverse Correction- Specified by:
reverseCorrectIt
in interfaceDocAction
- Returns:
- true if success
-
reverseAccrualIt
public boolean reverseAccrualIt()Description copied from interface:DocAction
Reverse Accrual- Specified by:
reverseAccrualIt
in interfaceDocAction
- Returns:
- true if success
-
reActivateIt
public boolean reActivateIt()Description copied from interface:DocAction
Re-activate (typically from Complete to In Progress)- Specified by:
reActivateIt
in interfaceDocAction
- Returns:
- true if success
-
addDescription
Add to Description- Parameters:
description
- text
-
getSummary
Description copied from interface:DocAction
Get Summary- Specified by:
getSummary
in interfaceDocAction
- Returns:
- Summary of Document
-