Package org.compiere.model
Class MProjectIssue
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_ProjectIssue
-
- org.compiere.model.MProjectIssue
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_C_ProjectIssue
,I_Persistent
,DocAction
,DocOptions
,Evaluatee
public class MProjectIssue extends X_C_ProjectIssue implements DocAction, DocOptions
Project Issue Model- Version:
- $Id: MProjectIssue.java,v 1.2 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_C_ProjectIssue
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, 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_ProjectIssue
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_C_ProjectIssue_ID, COLUMNNAME_C_ProjectIssue_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_IsActive, COLUMNNAME_IsApproved, COLUMNNAME_Line, COLUMNNAME_M_AttributeSetInstance_ID, COLUMNNAME_M_InOutLine_ID, COLUMNNAME_M_Locator_ID, COLUMNNAME_M_Product_ID, COLUMNNAME_MovementDate, COLUMNNAME_MovementQty, COLUMNNAME_Posted, COLUMNNAME_Processed, COLUMNNAME_ProcessedOn, COLUMNNAME_Processing, COLUMNNAME_Reversal_ID, COLUMNNAME_S_TimeExpenseLine_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MProjectIssue(Properties ctx, int C_ProjectIssue_ID, String trxName)
Standard ConstructorMProjectIssue(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMProjectIssue(MProject project)
New Parent Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
approveIt()
Approve Documentboolean
closeIt()
Close DocumentString
completeIt()
Complete DocumentFile
createPDF()
Create PDFint
customizeValidActions(String docStatus, Object processing, String orderType, String isSOTrx, int AD_Table_ID, String[] docAction, String[] options, int index)
Customize Valid ActionsBigDecimal
getApprovalAmt()
Get Document Approval Amountint
getC_Currency_ID()
Get Document Currencyint
getDoc_User_ID()
Get Document OwnerString
getDocAction()
Get Document Action.String
getDocStatus()
Get Document Status.String
getDocumentInfo()
Get Document InfoString
getDocumentNo()
Get Document NoMProject
getParent()
Get ParentString
getProcessMsg()
Get Process MessageString
getSummary()
Get Summaryboolean
invalidateIt()
Invalidate Documentboolean
isReversal()
String
prepareIt()
Prepare Documentboolean
process()
Deprecated.boolean
processIt(String action)
Process documentboolean
reActivateIt()
Re-activateboolean
rejectIt()
Reject Approvalboolean
reverseAccrualIt()
Reverse Accrualboolean
reverseCorrectIt()
Reverse Correctionvoid
setDocStatus(String newStatus)
Set Document Status.void
setMandatory(int M_Locator_ID, int M_Product_ID, BigDecimal MovementQty)
Set Mandatory Valuesboolean
unlockIt()
Unlock Document.boolean
voidIt()
Void Document-
Methods inherited from class org.compiere.model.X_C_ProjectIssue
get_AccessLevel, getC_Project, getC_Project_ID, getC_ProjectIssue_ID, getC_ProjectIssue_UU, getDescription, getKeyNamePair, getLine, getM_AttributeSetInstance, getM_AttributeSetInstance_ID, getM_InOutLine, getM_InOutLine_ID, getM_Locator, getM_Locator_ID, getM_Product, getM_Product_ID, getMovementDate, getMovementQty, getProcessedOn, getReversal, getReversal_ID, getS_TimeExpenseLine, getS_TimeExpenseLine_ID, initPO, isApproved, isPosted, isProcessed, isProcessing, setC_Project_ID, setC_ProjectIssue_ID, setC_ProjectIssue_UU, setDescription, setDocAction, setIsApproved, setLine, setM_AttributeSetInstance_ID, setM_InOutLine_ID, setM_Locator_ID, setM_Product_ID, setMovementDate, setMovementQty, setPosted, setProcessed, setProcessedOn, setProcessing, setReversal_ID, setS_TimeExpenseLine_ID, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, beforeSave, 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.process.DocAction
get_ID, get_Logger, get_Table_ID, get_TrxName, getAD_Client_ID, getAD_Org_ID, getCtx, save, saveEx
-
Methods inherited from interface org.compiere.model.I_C_ProjectIssue
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
-
-
-
-
Constructor Detail
-
MProjectIssue
public MProjectIssue(Properties ctx, int C_ProjectIssue_ID, String trxName)
Standard Constructor- Parameters:
ctx
- contextC_ProjectIssue_ID
- idtrxName
- transaction
-
MProjectIssue
public MProjectIssue(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MProjectIssue
public MProjectIssue(MProject project)
New Parent Constructor- Parameters:
project
- parent
-
-
Method Detail
-
setMandatory
public void setMandatory(int M_Locator_ID, int M_Product_ID, BigDecimal MovementQty)
Set Mandatory Values- Parameters:
M_Locator_ID
- locatorM_Product_ID
- productMovementQty
- qty
-
getParent
public MProject getParent()
Get Parent- Returns:
- project
-
process
public boolean process()
Deprecated.Process Issue- Returns:
- true if processed
-
isReversal
public boolean isReversal()
- Returns:
- true if this is a reversal document created to reverse another document
-
setDocStatus
public void setDocStatus(String newStatus)
Description copied from class:X_C_ProjectIssue
Set Document Status.- Specified by:
setDocStatus
in interfaceDocAction
- Specified by:
setDocStatus
in interfaceI_C_ProjectIssue
- Overrides:
setDocStatus
in classX_C_ProjectIssue
- Parameters:
newStatus
- The current status of the document
-
getDocStatus
public String getDocStatus()
Description copied from class:X_C_ProjectIssue
Get Document Status.- Specified by:
getDocStatus
in interfaceDocAction
- Specified by:
getDocStatus
in interfaceI_C_ProjectIssue
- Overrides:
getDocStatus
in classX_C_ProjectIssue
- Returns:
- The current status of the document
-
processIt
public boolean processIt(String action) throws Exception
Description copied from interface:DocAction
Process document
-
unlockIt
public boolean unlockIt()
Description copied from interface:DocAction
Unlock Document.
-
invalidateIt
public boolean invalidateIt()
Description copied from interface:DocAction
Invalidate Document- Specified by:
invalidateIt
in interfaceDocAction
- Returns:
- true if success
-
approveIt
public boolean approveIt()
Description copied from interface:DocAction
Approve Document
-
rejectIt
public boolean rejectIt()
Description copied from interface:DocAction
Reject Approval
-
completeIt
public String completeIt()
Description copied from interface:DocAction
Complete Document- Specified by:
completeIt
in interfaceDocAction
- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
voidIt
public boolean voidIt()
Description copied from interface:DocAction
Void Document
-
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- Specified by:
reActivateIt
in interfaceDocAction
- Returns:
- true if success
-
getSummary
public String getSummary()
Description copied from interface:DocAction
Get Summary- Specified by:
getSummary
in interfaceDocAction
- Returns:
- Summary of Document
-
getDocumentNo
public String getDocumentNo()
Description copied from interface:DocAction
Get Document No- Specified by:
getDocumentNo
in interfaceDocAction
- Returns:
- Document No
-
getDocumentInfo
public String getDocumentInfo()
Description copied from interface:DocAction
Get Document Info- Specified by:
getDocumentInfo
in interfaceDocAction
- Returns:
- Type and Document No
-
getProcessMsg
public String getProcessMsg()
Description copied from interface:DocAction
Get Process Message- Specified by:
getProcessMsg
in interfaceDocAction
- Returns:
- clear text message
-
getDoc_User_ID
public int getDoc_User_ID()
Description copied from interface:DocAction
Get Document Owner- Specified by:
getDoc_User_ID
in interfaceDocAction
- Returns:
- AD_User_ID
-
getC_Currency_ID
public int getC_Currency_ID()
Description copied from interface:DocAction
Get Document Currency- Specified by:
getC_Currency_ID
in interfaceDocAction
- Returns:
- C_Currency_ID
-
getApprovalAmt
public BigDecimal getApprovalAmt()
Description copied from interface:DocAction
Get Document Approval Amount- Specified by:
getApprovalAmt
in interfaceDocAction
- Returns:
- amount
-
getDocAction
public String getDocAction()
Description copied from class:X_C_ProjectIssue
Get Document Action.- Specified by:
getDocAction
in interfaceDocAction
- Specified by:
getDocAction
in interfaceI_C_ProjectIssue
- Overrides:
getDocAction
in classX_C_ProjectIssue
- Returns:
- The targeted status of the document
-
customizeValidActions
public int customizeValidActions(String docStatus, Object processing, String orderType, String isSOTrx, int AD_Table_ID, String[] docAction, String[] options, int index)
Description copied from interface:DocOptions
Customize Valid Actions- Specified by:
customizeValidActions
in interfaceDocOptions
- Returns:
- Number of valid options
-
-