Adempiere 3.5.2a

org.compiere.model
Class MInventory

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_M_Inventory
          extended by org.compiere.model.MInventory
All Implemented Interfaces:
Serializable, Comparator, I_M_Inventory, I_Persistent, DocAction, Evaluatee

public class MInventory
extends X_M_Inventory
implements DocAction

Physical Inventory Model

Version:
$Id: MInventory.java,v 1.3 2006/07/30 00:51:05 jjanke Exp $
Author:
Jorg Janke, victor.perez@e-evolution.com, e-Evolution
  • FR [ 1948157 ] Is necessary the reference for document reverse
  • See Also:
    http://sourceforge.net/tracker/?func=detail&atid=879335&aid=1948157&group_id=176962, Serialized Form

    Field Summary
     
    Fields inherited from class org.compiere.model.X_M_Inventory
    AD_ORGTRX_ID_AD_Reference_ID, 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, REVERSAL_ID_AD_Reference_ID, USER1_ID_AD_Reference_ID, USER2_ID_AD_Reference_ID
     
    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, 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_ReOpen, ACTION_Reverse_Accrual, ACTION_Reverse_Correct, ACTION_Unlock, ACTION_Void, ACTION_WaitComplete, AD_REFERENCE_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_M_Inventory
    accessLevel, COLUMNNAME_AD_OrgTrx_ID, COLUMNNAME_ApprovalAmt, COLUMNNAME_C_Activity_ID, COLUMNNAME_C_Campaign_ID, COLUMNNAME_C_DocType_ID, COLUMNNAME_C_Project_ID, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_DocumentNo, COLUMNNAME_GenerateList, COLUMNNAME_IsApproved, COLUMNNAME_M_Inventory_ID, COLUMNNAME_M_PerpetualInv_ID, COLUMNNAME_M_Warehouse_ID, COLUMNNAME_MovementDate, COLUMNNAME_Posted, COLUMNNAME_Processed, COLUMNNAME_Processing, COLUMNNAME_Reversal_ID, COLUMNNAME_UpdateQty, COLUMNNAME_User1_ID, COLUMNNAME_User2_ID, Model, Table_ID, Table_Name
     
    Constructor Summary
    MInventory(MWarehouse wh)
              Warehouse Constructor
    MInventory(Properties ctx, int M_Inventory_ID, String trxName)
              Standard Constructor
    MInventory(Properties ctx, ResultSet rs, String trxName)
              Load Constructor
     
    Method Summary
     void addDescription(String description)
              Add to Description
     boolean approveIt()
              Approve Document
    protected  boolean beforeSave(boolean newRecord)
              Before Save
     boolean closeIt()
              Close Document.
     String completeIt()
              Complete Document
     File createPDF()
              Create PDF
     File createPDF(File file)
              Create PDF file
    static MInventory get(Properties ctx, int M_Inventory_ID)
              Get Inventory from Cache
     int getC_Currency_ID()
              Get Document Currency
     int getDoc_User_ID()
              Get Document Owner (Responsible)
     String getDocumentInfo()
              Get Document Info
     MInventoryLine[] getLines(boolean requery)
              Get Lines
     String getProcessMsg()
              Get Process Message
     String getSummary()
              Get Summary
     boolean invalidateIt()
              Invalidate Document
     String prepareIt()
              Prepare Document
     boolean processIt(String processAction)
              Process document
     boolean reActivateIt()
              Re-activate
     boolean rejectIt()
              Reject Approval
     boolean reverseAccrualIt()
              Reverse Accrual
     boolean reverseCorrectIt()
              Reverse Correction
     void setClientOrg(int AD_Client_ID, int AD_Org_ID)
              Overwrite Client/Org - from Import.
     void setProcessed(boolean processed)
              Set Processed.
     String toString()
              String Representation
     boolean unlockIt()
              Unlock Document.
     boolean voidIt()
              Void Document.
     
    Methods inherited from class org.compiere.model.X_M_Inventory
    get_AccessLevel, getAD_OrgTrx_ID, getApprovalAmt, getC_Activity_ID, getC_Activity, getC_Campaign_ID, getC_Campaign, getC_DocType_ID, getC_DocType, getC_Project_ID, getC_Project, getDescription, getDocAction, getDocStatus, getDocumentNo, getGenerateList, getKeyNamePair, getM_Inventory_ID, getM_PerpetualInv_ID, getM_PerpetualInv, getM_Warehouse_ID, getM_Warehouse, getMovementDate, getReversal_ID, getUpdateQty, getUser1_ID, getUser2_ID, initPO, isApproved, isPosted, isProcessed, isProcessing, setAD_OrgTrx_ID, setApprovalAmt, setC_Activity_ID, setC_Campaign_ID, setC_DocType_ID, setC_Project_ID, setDescription, setDocAction, setDocStatus, setDocumentNo, setGenerateList, setIsApproved, setM_Inventory_ID, setM_PerpetualInv_ID, setM_Warehouse_ID, setMovementDate, setPosted, setProcessing, setReversal_ID, setUpdateQty, setUser1_ID, setUser2_ID
     
    Methods inherited from class org.compiere.model.PO
    afterDelete, afterSave, beforeDelete, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, 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_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
     
    Methods inherited from class java.lang.Object
    clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
     
    Methods inherited from interface org.compiere.process.DocAction
    get_ID, get_Logger, get_Table_ID, get_TrxName, getAD_Client_ID, getAD_Org_ID, getApprovalAmt, getCtx, getDocAction, getDocStatus, getDocumentNo, save, setDocStatus
     
    Methods inherited from interface org.compiere.model.I_Persistent
    save
     

    Constructor Detail

    MInventory

    public MInventory(Properties ctx,
                      int M_Inventory_ID,
                      String trxName)
    Standard Constructor

    Parameters:
    ctx - context
    M_Inventory_ID - id
    trxName - transaction

    MInventory

    public MInventory(Properties ctx,
                      ResultSet rs,
                      String trxName)
    Load Constructor

    Parameters:
    ctx - context
    rs - result set
    trxName - transaction

    MInventory

    public MInventory(MWarehouse wh)
    Warehouse Constructor

    Parameters:
    wh - warehouse
    Method Detail

    get

    public static MInventory get(Properties ctx,
                                 int M_Inventory_ID)
    Get Inventory from Cache

    Parameters:
    ctx - context
    M_Inventory_ID - id
    Returns:
    MInventory

    getLines

    public MInventoryLine[] getLines(boolean requery)
    Get Lines

    Parameters:
    requery - requery
    Returns:
    array of lines

    addDescription

    public void addDescription(String description)
    Add to Description

    Parameters:
    description - text

    setClientOrg

    public void setClientOrg(int AD_Client_ID,
                             int AD_Org_ID)
    Overwrite Client/Org - from Import.

    Overrides:
    setClientOrg in class PO
    Parameters:
    AD_Client_ID - client
    AD_Org_ID - org

    toString

    public String toString()
    String Representation

    Overrides:
    toString in class X_M_Inventory
    Returns:
    info

    getDocumentInfo

    public String getDocumentInfo()
    Get Document Info

    Specified by:
    getDocumentInfo in interface DocAction
    Returns:
    document info (untranslated)

    createPDF

    public File createPDF()
    Create PDF

    Specified by:
    createPDF in interface DocAction
    Returns:
    File or null

    createPDF

    public File createPDF(File file)
    Create PDF file

    Parameters:
    file - output file
    Returns:
    file if success

    beforeSave

    protected boolean beforeSave(boolean newRecord)
    Before Save

    Overrides:
    beforeSave in class PO
    Parameters:
    newRecord - new
    Returns:
    true

    setProcessed

    public void setProcessed(boolean processed)
    Set Processed. Propergate to Lines/Taxes

    Specified by:
    setProcessed in interface I_M_Inventory
    Overrides:
    setProcessed in class X_M_Inventory
    Parameters:
    processed - processed

    processIt

    public boolean processIt(String processAction)
    Process document

    Specified by:
    processIt in interface DocAction
    Parameters:
    processAction - document action
    Returns:
    true if performed

    unlockIt

    public boolean unlockIt()
    Unlock Document.

    Specified by:
    unlockIt in interface DocAction
    Returns:
    true if success

    invalidateIt

    public boolean invalidateIt()
    Invalidate Document

    Specified by:
    invalidateIt in interface DocAction
    Returns:
    true if success

    prepareIt

    public String prepareIt()
    Prepare Document

    Specified by:
    prepareIt in interface DocAction
    Returns:
    new status (In Progress or Invalid)

    approveIt

    public boolean approveIt()
    Approve Document

    Specified by:
    approveIt in interface DocAction
    Returns:
    true if success

    rejectIt

    public boolean rejectIt()
    Reject Approval

    Specified by:
    rejectIt in interface DocAction
    Returns:
    true if success

    completeIt

    public String completeIt()
    Complete Document

    Specified by:
    completeIt in interface DocAction
    Returns:
    new status (Complete, In Progress, Invalid, Waiting ..)

    voidIt

    public boolean voidIt()
    Void Document.

    Specified by:
    voidIt in interface DocAction
    Returns:
    false

    closeIt

    public boolean closeIt()
    Close Document.

    Specified by:
    closeIt in interface DocAction
    Returns:
    true if success

    reverseCorrectIt

    public boolean reverseCorrectIt()
    Reverse Correction

    Specified by:
    reverseCorrectIt in interface DocAction
    Returns:
    false

    reverseAccrualIt

    public boolean reverseAccrualIt()
    Reverse Accrual

    Specified by:
    reverseAccrualIt in interface DocAction
    Returns:
    false

    reActivateIt

    public boolean reActivateIt()
    Re-activate

    Specified by:
    reActivateIt in interface DocAction
    Returns:
    false

    getSummary

    public String getSummary()
    Get Summary

    Specified by:
    getSummary in interface DocAction
    Returns:
    Summary of Document

    getProcessMsg

    public String getProcessMsg()
    Get Process Message

    Specified by:
    getProcessMsg in interface DocAction
    Returns:
    clear text error message

    getDoc_User_ID

    public int getDoc_User_ID()
    Get Document Owner (Responsible)

    Specified by:
    getDoc_User_ID in interface DocAction
    Returns:
    AD_User_ID

    getC_Currency_ID

    public int getC_Currency_ID()
    Get Document Currency

    Specified by:
    getC_Currency_ID in interface DocAction
    Returns:
    C_Currency_ID

    Adempiere 3.5.2a

    Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.