Package org.compiere.process
Interface DocAction
-
- All Known Implementing Classes:
DocActionDelegate,DocActionTemplate,DocumentEngine,GenericPO,MAllocationHdr,MAssetAddition,MAssetDisposed,MAssetReval,MAssetTransfer,MBankStatement,MCash,MDDOrder,MDepreciationEntry,MInOut,MInOutConfirm,MInventory,MInvoice,MJournal,MJournalBatch,MMovement,MMovementConfirm,MOrder,MPayment,MProduction,MProjectIssue,MRequisition,MRMA,MTimeExpense
public interface DocActionDocument Action Interface- Version:
- $Id: DocAction.java,v 1.3 2006/07/30 00:54:44 jjanke Exp $
- Author:
- Jorg Janke
-
-
Field Summary
Fields Modifier and Type Field Description static StringACTION_ApproveApprove = APstatic StringACTION_CloseClose = CLstatic StringACTION_CompleteComplete = COstatic StringACTION_InvalidateInvalidate = INstatic StringACTION_None= -- static StringACTION_PostPost = POstatic StringACTION_PreparePrepare = PRstatic StringACTION_ReActivateReActivate = REstatic StringACTION_RejectReject = RJstatic StringACTION_Reverse_AccrualReverse - Accrual = RAstatic StringACTION_Reverse_CorrectReverse - Correct = RCstatic StringACTION_UnlockUnlock = XLstatic StringACTION_VoidVoid = VOstatic StringACTION_WaitCompleteWait Complete = WCstatic intAD_REFERENCE_IDDocAction Ref_List valuesstatic StringDOC_COLUMNNAME_AD_User_IDColumn name AD_User_IDstatic StringDOC_COLUMNNAME_C_Currency_IDColumn name C_Currency_IDstatic StringDOC_COLUMNNAME_C_DocType_IDColumn name C_DocType_IDstatic StringDOC_COLUMNNAME_C_DocTypeTarget_IDColumn name C_DocTypeTarget_IDstatic StringDOC_COLUMNNAME_DateAcctColumn name DateAcctstatic StringDOC_COLUMNNAME_DateTrxColumn name DateTrxstatic StringDOC_COLUMNNAME_DescriptionColumn name Descriptionstatic StringDOC_COLUMNNAME_DocActionColumn name DocActionstatic StringDOC_COLUMNNAME_DocStatusColumn name DocStatusstatic StringDOC_COLUMNNAME_DocumentNoColumn name DocumentNostatic StringDOC_COLUMNNAME_IsApprovedColumn name IsApprovedstatic StringDOC_COLUMNNAME_ProcessedColumn name Processedstatic StringDOC_COLUMNNAME_ProcessingColumn name Processingstatic StringDOC_COLUMNNAME_SalesRep_IDColumn name SalesRep_IDstatic StringSTATUS_ApprovedApproved = APstatic StringSTATUS_ClosedClosed = CLstatic StringSTATUS_CompletedCompleted = COstatic StringSTATUS_DraftedDrafted = DRstatic StringSTATUS_InProgressIn Progress = IPstatic StringSTATUS_InvalidInvalid = INstatic StringSTATUS_NotApprovedNot Approved = NAstatic StringSTATUS_ReversedReversed = REstatic StringSTATUS_UnknownUnknown = ??static StringSTATUS_VoidedVoided = VOstatic StringSTATUS_WaitingConfirmationWaiting Confirmation = WCstatic StringSTATUS_WaitingPaymentWaiting Payment = WP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanapproveIt()Approve DocumentbooleancloseIt()Close DocumentStringcompleteIt()Complete DocumentFilecreatePDF()Create PDFintget_ID()Get ID of recordCLoggerget_Logger()Get Loggerintget_Table_ID()Get AD_Table_IDStringget_TrxName()Get TransactionintgetAD_Client_ID()Get Document ClientintgetAD_Org_ID()Get Document OrganizationBigDecimalgetApprovalAmt()Get Document Approval AmountintgetC_Currency_ID()Get Document CurrencyPropertiesgetCtx()Get ContextintgetDoc_User_ID()Get Document OwnerStringgetDocAction()Get Doc ActionStringgetDocStatus()Get Doc StatusStringgetDocumentInfo()Get Document InfoStringgetDocumentNo()Get Document NoStringgetProcessMsg()Get Process MessageStringgetSummary()Get SummarybooleaninvalidateIt()Invalidate DocumentStringprepareIt()Prepare DocumentbooleanprocessIt(String action)Process documentbooleanreActivateIt()Re-activatebooleanrejectIt()Reject ApprovalbooleanreverseAccrualIt()Reverse AccrualbooleanreverseCorrectIt()Reverse Correctionbooleansave()Save DocumentvoidsaveEx()Save throwing exceptionvoidsetDocStatus(String newStatus)Set Doc StatusbooleanunlockIt()Unlock Document.booleanvoidIt()Void Document
-
-
-
Field Detail
-
ACTION_Complete
static final String ACTION_Complete
Complete = CO- See Also:
- Constant Field Values
-
ACTION_WaitComplete
static final String ACTION_WaitComplete
Wait Complete = WC- See Also:
- Constant Field Values
-
ACTION_Approve
static final String ACTION_Approve
Approve = AP- See Also:
- Constant Field Values
-
ACTION_Reject
static final String ACTION_Reject
Reject = RJ- See Also:
- Constant Field Values
-
ACTION_Post
static final String ACTION_Post
Post = PO- See Also:
- Constant Field Values
-
ACTION_Void
static final String ACTION_Void
Void = VO- See Also:
- Constant Field Values
-
ACTION_Close
static final String ACTION_Close
Close = CL- See Also:
- Constant Field Values
-
ACTION_Reverse_Correct
static final String ACTION_Reverse_Correct
Reverse - Correct = RC- See Also:
- Constant Field Values
-
ACTION_Reverse_Accrual
static final String ACTION_Reverse_Accrual
Reverse - Accrual = RA- See Also:
- Constant Field Values
-
ACTION_ReActivate
static final String ACTION_ReActivate
ReActivate = RE- See Also:
- Constant Field Values
-
ACTION_None
static final String ACTION_None
= -- - See Also:
- Constant Field Values
-
ACTION_Prepare
static final String ACTION_Prepare
Prepare = PR- See Also:
- Constant Field Values
-
ACTION_Unlock
static final String ACTION_Unlock
Unlock = XL- See Also:
- Constant Field Values
-
ACTION_Invalidate
static final String ACTION_Invalidate
Invalidate = IN- See Also:
- Constant Field Values
-
STATUS_Drafted
static final String STATUS_Drafted
Drafted = DR- See Also:
- Constant Field Values
-
STATUS_Completed
static final String STATUS_Completed
Completed = CO- See Also:
- Constant Field Values
-
STATUS_Approved
static final String STATUS_Approved
Approved = AP- See Also:
- Constant Field Values
-
STATUS_Invalid
static final String STATUS_Invalid
Invalid = IN- See Also:
- Constant Field Values
-
STATUS_NotApproved
static final String STATUS_NotApproved
Not Approved = NA- See Also:
- Constant Field Values
-
STATUS_Voided
static final String STATUS_Voided
Voided = VO- See Also:
- Constant Field Values
-
STATUS_Reversed
static final String STATUS_Reversed
Reversed = RE- See Also:
- Constant Field Values
-
STATUS_Closed
static final String STATUS_Closed
Closed = CL- See Also:
- Constant Field Values
-
STATUS_Unknown
static final String STATUS_Unknown
Unknown = ??- See Also:
- Constant Field Values
-
STATUS_InProgress
static final String STATUS_InProgress
In Progress = IP- See Also:
- Constant Field Values
-
STATUS_WaitingPayment
static final String STATUS_WaitingPayment
Waiting Payment = WP- See Also:
- Constant Field Values
-
STATUS_WaitingConfirmation
static final String STATUS_WaitingConfirmation
Waiting Confirmation = WC- See Also:
- Constant Field Values
-
AD_REFERENCE_ID
static final int AD_REFERENCE_ID
DocAction Ref_List values- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_DocAction
static final String DOC_COLUMNNAME_DocAction
Column name DocAction- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_DocStatus
static final String DOC_COLUMNNAME_DocStatus
Column name DocStatus- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_Processing
static final String DOC_COLUMNNAME_Processing
Column name Processing- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_C_DocTypeTarget_ID
static final String DOC_COLUMNNAME_C_DocTypeTarget_ID
Column name C_DocTypeTarget_ID- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_C_DocType_ID
static final String DOC_COLUMNNAME_C_DocType_ID
Column name C_DocType_ID- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_DateAcct
static final String DOC_COLUMNNAME_DateAcct
Column name DateAcct- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_DateTrx
static final String DOC_COLUMNNAME_DateTrx
Column name DateTrx- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_IsApproved
static final String DOC_COLUMNNAME_IsApproved
Column name IsApproved- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_Processed
static final String DOC_COLUMNNAME_Processed
Column name Processed- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_DocumentNo
static final String DOC_COLUMNNAME_DocumentNo
Column name DocumentNo- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_Description
static final String DOC_COLUMNNAME_Description
Column name Description- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_SalesRep_ID
static final String DOC_COLUMNNAME_SalesRep_ID
Column name SalesRep_ID- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_AD_User_ID
static final String DOC_COLUMNNAME_AD_User_ID
Column name AD_User_ID- See Also:
- Constant Field Values
-
DOC_COLUMNNAME_C_Currency_ID
static final String DOC_COLUMNNAME_C_Currency_ID
Column name C_Currency_ID- See Also:
- Constant Field Values
-
-
Method Detail
-
setDocStatus
void setDocStatus(String newStatus)
Set Doc Status- Parameters:
newStatus- new Status
-
getDocStatus
String getDocStatus()
Get Doc Status- Returns:
- Document Status
-
processIt
boolean processIt(String action) throws Exception
Process document- Parameters:
action- document action- Returns:
- true if performed
- Throws:
Exception
-
unlockIt
boolean unlockIt()
Unlock Document.- Returns:
- true if success
-
invalidateIt
boolean invalidateIt()
Invalidate Document- Returns:
- true if success
-
prepareIt
String prepareIt()
Prepare Document- Returns:
- new status (In Progress or Invalid)
-
approveIt
boolean approveIt()
Approve Document- Returns:
- true if success
-
rejectIt
boolean rejectIt()
Reject Approval- Returns:
- true if success
-
completeIt
String completeIt()
Complete Document- Returns:
- new status (Complete, In Progress, Invalid, Waiting ..)
-
voidIt
boolean voidIt()
Void Document- Returns:
- true if success
-
closeIt
boolean closeIt()
Close Document- Returns:
- true if success
-
reverseCorrectIt
boolean reverseCorrectIt()
Reverse Correction- Returns:
- true if success
-
reverseAccrualIt
boolean reverseAccrualIt()
Reverse Accrual- Returns:
- true if success
-
reActivateIt
boolean reActivateIt()
Re-activate- Returns:
- true if success
-
getSummary
String getSummary()
Get Summary- Returns:
- Summary of Document
-
getDocumentNo
String getDocumentNo()
Get Document No- Returns:
- Document No
-
getDocumentInfo
String getDocumentInfo()
Get Document Info- Returns:
- Type and Document No
-
createPDF
File createPDF()
Create PDF- Returns:
- file
-
getProcessMsg
String getProcessMsg()
Get Process Message- Returns:
- clear text message
-
getDoc_User_ID
int getDoc_User_ID()
Get Document Owner- Returns:
- AD_User_ID
-
getC_Currency_ID
int getC_Currency_ID()
Get Document Currency- Returns:
- C_Currency_ID
-
getApprovalAmt
BigDecimal getApprovalAmt()
Get Document Approval Amount- Returns:
- amount
-
getAD_Client_ID
int getAD_Client_ID()
Get Document Client- Returns:
- AD_Client_ID
-
getAD_Org_ID
int getAD_Org_ID()
Get Document Organization- Returns:
- AD_Org_ID
-
getDocAction
String getDocAction()
Get Doc Action- Returns:
- Document Action
-
save
boolean save()
Save Document- Returns:
- true if saved
-
saveEx
void saveEx() throws AdempiereExceptionSave throwing exception- Throws:
AdempiereException- See Also:
save()
-
getCtx
Properties getCtx()
Get Context- Returns:
- context
-
get_ID
int get_ID()
Get ID of record- Returns:
- ID
-
get_Table_ID
int get_Table_ID()
Get AD_Table_ID- Returns:
- AD_Table_ID
-
get_Logger
CLogger get_Logger()
Get Logger- Returns:
- logger
-
get_TrxName
String get_TrxName()
Get Transaction- Returns:
- trx name
-
-