Class X_C_Project

    • Field Detail

      • PROJECTCATEGORY_AD_Reference_ID

        public static final int PROJECTCATEGORY_AD_Reference_ID
        ProjectCategory AD_Reference_ID=288
        See Also:
        Constant Field Values
      • PROJECTCATEGORY_AssetProject

        public static final String PROJECTCATEGORY_AssetProject
        Asset Project = A
        See Also:
        Constant Field Values
      • PROJECTCATEGORY_ServiceChargeProject

        public static final String PROJECTCATEGORY_ServiceChargeProject
        Service (Charge) Project = S
        See Also:
        Constant Field Values
      • PROJECTCATEGORY_WorkOrderJob

        public static final String PROJECTCATEGORY_WorkOrderJob
        Work Order (Job) = W
        See Also:
        Constant Field Values
      • PROJECTLINELEVEL_AD_Reference_ID

        public static final int PROJECTLINELEVEL_AD_Reference_ID
        ProjectLineLevel AD_Reference_ID=384
        See Also:
        Constant Field Values
      • PROJINVOICERULE_AD_Reference_ID

        public static final int PROJINVOICERULE_AD_Reference_ID
        ProjInvoiceRule AD_Reference_ID=383
        See Also:
        Constant Field Values
      • PROJINVOICERULE_TimeMaterialMaxComitted

        public static final String PROJINVOICERULE_TimeMaterialMaxComitted
        Time&Material max Comitted = c
        See Also:
        Constant Field Values
      • PROJINVOICERULE_CommittedAmount

        public static final String PROJINVOICERULE_CommittedAmount
        Committed Amount = C
        See Also:
        Constant Field Values
      • PROJINVOICERULE_ProductQuantity

        public static final String PROJINVOICERULE_ProductQuantity
        Product Quantity = P
        See Also:
        Constant Field Values
      • PROJINVOICERULE_TimeMaterial

        public static final String PROJINVOICERULE_TimeMaterial
        Time&Material = T
        See Also:
        Constant Field Values
    • Constructor Detail

      • X_C_Project

        public X_C_Project​(Properties ctx,
                           int C_Project_ID,
                           String trxName)
        Standard Constructor
    • Method Detail

      • get_AccessLevel

        protected int get_AccessLevel()
        AccessLevel
        Specified by:
        get_AccessLevel in class PO
        Returns:
        3 - Client - Org
      • initPO

        protected POInfo initPO​(Properties ctx)
        Load Meta Data
        Specified by:
        initPO in class PO
        Parameters:
        ctx - context
        Returns:
        POInfo
      • toString

        public String toString()
        Description copied from class: PO
        String representation
        Overrides:
        toString in class PO
        Returns:
        String representation
      • setAD_OrgTrx_ID

        public void setAD_OrgTrx_ID​(int AD_OrgTrx_ID)
        Set Trx Organization.
        Specified by:
        setAD_OrgTrx_ID in interface I_C_Project
        Parameters:
        AD_OrgTrx_ID - Performing or initiating organization
      • getAD_OrgTrx_ID

        public int getAD_OrgTrx_ID()
        Get Trx Organization.
        Specified by:
        getAD_OrgTrx_ID in interface I_C_Project
        Returns:
        Performing or initiating organization
      • setAD_User_ID

        public void setAD_User_ID​(int AD_User_ID)
        Set User/Contact.
        Specified by:
        setAD_User_ID in interface I_C_Project
        Parameters:
        AD_User_ID - User within the system - Internal or Business Partner Contact
      • getAD_User_ID

        public int getAD_User_ID()
        Get User/Contact.
        Specified by:
        getAD_User_ID in interface I_C_Project
        Returns:
        User within the system - Internal or Business Partner Contact
      • setC_Activity_ID

        public void setC_Activity_ID​(int C_Activity_ID)
        Set Activity.
        Specified by:
        setC_Activity_ID in interface I_C_Project
        Parameters:
        C_Activity_ID - Business Activity
      • getC_Activity_ID

        public int getC_Activity_ID()
        Get Activity.
        Specified by:
        getC_Activity_ID in interface I_C_Project
        Returns:
        Business Activity
      • setC_BPartner_ID

        public void setC_BPartner_ID​(int C_BPartner_ID)
        Set Business Partner.
        Specified by:
        setC_BPartner_ID in interface I_C_Project
        Parameters:
        C_BPartner_ID - Identifies a Business Partner
      • getC_BPartner_ID

        public int getC_BPartner_ID()
        Get Business Partner.
        Specified by:
        getC_BPartner_ID in interface I_C_Project
        Returns:
        Identifies a Business Partner
      • setC_BPartner_Location_ID

        public void setC_BPartner_Location_ID​(int C_BPartner_Location_ID)
        Set Partner Location.
        Specified by:
        setC_BPartner_Location_ID in interface I_C_Project
        Parameters:
        C_BPartner_Location_ID - Identifies the (ship to) address for this Business Partner
      • getC_BPartner_Location_ID

        public int getC_BPartner_Location_ID()
        Get Partner Location.
        Specified by:
        getC_BPartner_Location_ID in interface I_C_Project
        Returns:
        Identifies the (ship to) address for this Business Partner
      • setC_BPartnerSR_ID

        public void setC_BPartnerSR_ID​(int C_BPartnerSR_ID)
        Set BPartner (Agent).
        Specified by:
        setC_BPartnerSR_ID in interface I_C_Project
        Parameters:
        C_BPartnerSR_ID - Business Partner (Agent or Sales Rep)
      • getC_BPartnerSR_ID

        public int getC_BPartnerSR_ID()
        Get BPartner (Agent).
        Specified by:
        getC_BPartnerSR_ID in interface I_C_Project
        Returns:
        Business Partner (Agent or Sales Rep)
      • setC_Campaign_ID

        public void setC_Campaign_ID​(int C_Campaign_ID)
        Set Campaign.
        Specified by:
        setC_Campaign_ID in interface I_C_Project
        Parameters:
        C_Campaign_ID - Marketing Campaign
      • getC_Campaign_ID

        public int getC_Campaign_ID()
        Get Campaign.
        Specified by:
        getC_Campaign_ID in interface I_C_Project
        Returns:
        Marketing Campaign
      • setC_Currency_ID

        public void setC_Currency_ID​(int C_Currency_ID)
        Set Currency.
        Specified by:
        setC_Currency_ID in interface I_C_Project
        Parameters:
        C_Currency_ID - The Currency for this record
      • getC_Currency_ID

        public int getC_Currency_ID()
        Get Currency.
        Specified by:
        getC_Currency_ID in interface I_C_Project
        Returns:
        The Currency for this record
      • setCommittedAmt

        public void setCommittedAmt​(BigDecimal CommittedAmt)
        Set Committed Amount.
        Specified by:
        setCommittedAmt in interface I_C_Project
        Parameters:
        CommittedAmt - The (legal) commitment amount
      • setCommittedQty

        public void setCommittedQty​(BigDecimal CommittedQty)
        Set Committed Quantity.
        Specified by:
        setCommittedQty in interface I_C_Project
        Parameters:
        CommittedQty - The (legal) commitment Quantity
      • setCopyFrom

        public void setCopyFrom​(String CopyFrom)
        Set Copy From.
        Specified by:
        setCopyFrom in interface I_C_Project
        Parameters:
        CopyFrom - Copy From Record
      • setC_PaymentTerm_ID

        public void setC_PaymentTerm_ID​(int C_PaymentTerm_ID)
        Set Payment Term.
        Specified by:
        setC_PaymentTerm_ID in interface I_C_Project
        Parameters:
        C_PaymentTerm_ID - The terms of Payment (timing, discount)
      • getC_PaymentTerm_ID

        public int getC_PaymentTerm_ID()
        Get Payment Term.
        Specified by:
        getC_PaymentTerm_ID in interface I_C_Project
        Returns:
        The terms of Payment (timing, discount)
      • setC_Phase_ID

        public void setC_Phase_ID​(int C_Phase_ID)
        Set Standard Phase.
        Specified by:
        setC_Phase_ID in interface I_C_Project
        Parameters:
        C_Phase_ID - Standard Phase of the Project Type
      • getC_Phase_ID

        public int getC_Phase_ID()
        Get Standard Phase.
        Specified by:
        getC_Phase_ID in interface I_C_Project
        Returns:
        Standard Phase of the Project Type
      • setC_Project_ID

        public void setC_Project_ID​(int C_Project_ID)
        Set Project.
        Specified by:
        setC_Project_ID in interface I_C_Project
        Parameters:
        C_Project_ID - Financial Project
      • getC_Project_ID

        public int getC_Project_ID()
        Get Project.
        Specified by:
        getC_Project_ID in interface I_C_Project
        Returns:
        Financial Project
      • setC_ProjectType_ID

        public void setC_ProjectType_ID​(int C_ProjectType_ID)
        Set Project Type.
        Specified by:
        setC_ProjectType_ID in interface I_C_Project
        Parameters:
        C_ProjectType_ID - Type of the project
      • getC_ProjectType_ID

        public int getC_ProjectType_ID()
        Get Project Type.
        Specified by:
        getC_ProjectType_ID in interface I_C_Project
        Returns:
        Type of the project
      • setC_Project_UU

        public void setC_Project_UU​(String C_Project_UU)
        Set C_Project_UU.
        Specified by:
        setC_Project_UU in interface I_C_Project
        Parameters:
        C_Project_UU - C_Project_UU
      • setDateContract

        public void setDateContract​(Timestamp DateContract)
        Set Contract Date.
        Specified by:
        setDateContract in interface I_C_Project
        Parameters:
        DateContract - The (planned) effective date of this document.
      • getDateContract

        public Timestamp getDateContract()
        Get Contract Date.
        Specified by:
        getDateContract in interface I_C_Project
        Returns:
        The (planned) effective date of this document.
      • setDateFinish

        public void setDateFinish​(Timestamp DateFinish)
        Set Finish Date.
        Specified by:
        setDateFinish in interface I_C_Project
        Parameters:
        DateFinish - Finish or (planned) completion date
      • getDateFinish

        public Timestamp getDateFinish()
        Get Finish Date.
        Specified by:
        getDateFinish in interface I_C_Project
        Returns:
        Finish or (planned) completion date
      • setDescription

        public void setDescription​(String Description)
        Set Description.
        Specified by:
        setDescription in interface I_C_Project
        Parameters:
        Description - Optional short description of the record
      • getDescription

        public String getDescription()
        Get Description.
        Specified by:
        getDescription in interface I_C_Project
        Returns:
        Optional short description of the record
      • setGenerateTo

        public void setGenerateTo​(String GenerateTo)
        Set Generate To.
        Specified by:
        setGenerateTo in interface I_C_Project
        Parameters:
        GenerateTo - Generate To
      • setInvoicedAmt

        public void setInvoicedAmt​(BigDecimal InvoicedAmt)
        Set Invoiced Amount.
        Specified by:
        setInvoicedAmt in interface I_C_Project
        Parameters:
        InvoicedAmt - The amount invoiced
      • setInvoicedQty

        public void setInvoicedQty​(BigDecimal InvoicedQty)
        Set Quantity Invoiced.
        Specified by:
        setInvoicedQty in interface I_C_Project
        Parameters:
        InvoicedQty - The quantity invoiced
      • setIsCommitCeiling

        public void setIsCommitCeiling​(boolean IsCommitCeiling)
        Set Commitment is Ceiling.
        Specified by:
        setIsCommitCeiling in interface I_C_Project
        Parameters:
        IsCommitCeiling - The commitment amount/quantity is the chargeable ceiling
      • isCommitCeiling

        public boolean isCommitCeiling()
        Get Commitment is Ceiling.
        Specified by:
        isCommitCeiling in interface I_C_Project
        Returns:
        The commitment amount/quantity is the chargeable ceiling
      • setIsCommitment

        public void setIsCommitment​(boolean IsCommitment)
        Set Commitment.
        Specified by:
        setIsCommitment in interface I_C_Project
        Parameters:
        IsCommitment - Is this document a (legal) commitment?
      • isCommitment

        public boolean isCommitment()
        Get Commitment.
        Specified by:
        isCommitment in interface I_C_Project
        Returns:
        Is this document a (legal) commitment?
      • setIsSummary

        public void setIsSummary​(boolean IsSummary)
        Set Summary Level.
        Specified by:
        setIsSummary in interface I_C_Project
        Parameters:
        IsSummary - This is a summary entity
      • isSummary

        public boolean isSummary()
        Get Summary Level.
        Specified by:
        isSummary in interface I_C_Project
        Returns:
        This is a summary entity
      • setM_PriceList_Version_ID

        public void setM_PriceList_Version_ID​(int M_PriceList_Version_ID)
        Set Price List Version.
        Specified by:
        setM_PriceList_Version_ID in interface I_C_Project
        Parameters:
        M_PriceList_Version_ID - Identifies a unique instance of a Price List
      • getM_PriceList_Version_ID

        public int getM_PriceList_Version_ID()
        Get Price List Version.
        Specified by:
        getM_PriceList_Version_ID in interface I_C_Project
        Returns:
        Identifies a unique instance of a Price List
      • setM_Warehouse_ID

        public void setM_Warehouse_ID​(int M_Warehouse_ID)
        Set Warehouse.
        Specified by:
        setM_Warehouse_ID in interface I_C_Project
        Parameters:
        M_Warehouse_ID - Storage Warehouse and Service Point
      • getM_Warehouse_ID

        public int getM_Warehouse_ID()
        Get Warehouse.
        Specified by:
        getM_Warehouse_ID in interface I_C_Project
        Returns:
        Storage Warehouse and Service Point
      • setName

        public void setName​(String Name)
        Set Name.
        Specified by:
        setName in interface I_C_Project
        Parameters:
        Name - Alphanumeric identifier of the entity
      • getName

        public String getName()
        Get Name.
        Specified by:
        getName in interface I_C_Project
        Returns:
        Alphanumeric identifier of the entity
      • setNote

        public void setNote​(String Note)
        Set Note.
        Specified by:
        setNote in interface I_C_Project
        Parameters:
        Note - Optional additional user defined information
      • getNote

        public String getNote()
        Get Note.
        Specified by:
        getNote in interface I_C_Project
        Returns:
        Optional additional user defined information
      • setPlannedAmt

        public void setPlannedAmt​(BigDecimal PlannedAmt)
        Set Planned Amount.
        Specified by:
        setPlannedAmt in interface I_C_Project
        Parameters:
        PlannedAmt - Planned amount for this project
      • setPlannedMarginAmt

        public void setPlannedMarginAmt​(BigDecimal PlannedMarginAmt)
        Set Planned Margin.
        Specified by:
        setPlannedMarginAmt in interface I_C_Project
        Parameters:
        PlannedMarginAmt - Project's planned margin amount
      • setPlannedQty

        public void setPlannedQty​(BigDecimal PlannedQty)
        Set Planned Quantity.
        Specified by:
        setPlannedQty in interface I_C_Project
        Parameters:
        PlannedQty - Planned quantity for this project
      • getPlannedQty

        public BigDecimal getPlannedQty()
        Get Planned Quantity.
        Specified by:
        getPlannedQty in interface I_C_Project
        Returns:
        Planned quantity for this project
      • setPOReference

        public void setPOReference​(String POReference)
        Set Order Reference.
        Specified by:
        setPOReference in interface I_C_Project
        Parameters:
        POReference - Transaction Reference Number (Sales Order, Purchase Order) of your Business Partner
      • getPOReference

        public String getPOReference()
        Get Order Reference.
        Specified by:
        getPOReference in interface I_C_Project
        Returns:
        Transaction Reference Number (Sales Order, Purchase Order) of your Business Partner
      • setProcessed

        public void setProcessed​(boolean Processed)
        Set Processed.
        Specified by:
        setProcessed in interface I_C_Project
        Parameters:
        Processed - The document has been processed
      • isProcessed

        public boolean isProcessed()
        Get Processed.
        Specified by:
        isProcessed in interface I_C_Project
        Returns:
        The document has been processed
      • setProcessing

        public void setProcessing​(boolean Processing)
        Set Process Now.
        Specified by:
        setProcessing in interface I_C_Project
        Parameters:
        Processing - Process Now
      • isProcessing

        public boolean isProcessing()
        Get Process Now.
        Specified by:
        isProcessing in interface I_C_Project
        Returns:
        Process Now
      • setProjectBalanceAmt

        public void setProjectBalanceAmt​(BigDecimal ProjectBalanceAmt)
        Set Project Balance.
        Specified by:
        setProjectBalanceAmt in interface I_C_Project
        Parameters:
        ProjectBalanceAmt - Total Project Balance
      • setProjectCategory

        public void setProjectCategory​(String ProjectCategory)
        Set Project Category.
        Specified by:
        setProjectCategory in interface I_C_Project
        Parameters:
        ProjectCategory - Project Category
      • setProjectLineLevel

        public void setProjectLineLevel​(String ProjectLineLevel)
        Set Line Level.
        Specified by:
        setProjectLineLevel in interface I_C_Project
        Parameters:
        ProjectLineLevel - Project Line Level
      • setProjInvoiceRule

        public void setProjInvoiceRule​(String ProjInvoiceRule)
        Set Invoice Rule.
        Specified by:
        setProjInvoiceRule in interface I_C_Project
        Parameters:
        ProjInvoiceRule - Invoice Rule for the project
      • setSalesRep_ID

        public void setSalesRep_ID​(int SalesRep_ID)
        Set Sales Representative.
        Specified by:
        setSalesRep_ID in interface I_C_Project
        Parameters:
        SalesRep_ID - Sales Representative or Company Agent
      • getSalesRep_ID

        public int getSalesRep_ID()
        Get Sales Representative.
        Specified by:
        getSalesRep_ID in interface I_C_Project
        Returns:
        Sales Representative or Company Agent
      • setValue

        public void setValue​(String Value)
        Set Search Key.
        Specified by:
        setValue in interface I_C_Project
        Parameters:
        Value - Search key for the record in the format required - must be unique
      • getValue

        public String getValue()
        Get Search Key.
        Specified by:
        getValue in interface I_C_Project
        Returns:
        Search key for the record in the format required - must be unique
      • getKeyNamePair

        public KeyNamePair getKeyNamePair()
        Get Record ID/ColumnName
        Returns:
        ID/ColumnName pair