Class X_M_DiscountSchema

    • Constructor Detail

      • X_M_DiscountSchema

        public X_M_DiscountSchema​(Properties ctx,
                                  int M_DiscountSchema_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
      • setCumulativeLevel

        public void setCumulativeLevel​(String CumulativeLevel)
        Set Accumulation Level.
        Specified by:
        setCumulativeLevel in interface I_M_DiscountSchema
        Parameters:
        CumulativeLevel - Level for accumulative calculations
      • setDescription

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

        public void setDiscountType​(String DiscountType)
        Set Discount Type.
        Specified by:
        setDiscountType in interface I_M_DiscountSchema
        Parameters:
        DiscountType - Type of trade discount calculation
      • setIsBPartnerFlatDiscount

        public void setIsBPartnerFlatDiscount​(boolean IsBPartnerFlatDiscount)
        Set B.Partner Flat Discount.
        Specified by:
        setIsBPartnerFlatDiscount in interface I_M_DiscountSchema
        Parameters:
        IsBPartnerFlatDiscount - Use flat discount defined on Business Partner Level
      • isBPartnerFlatDiscount

        public boolean isBPartnerFlatDiscount()
        Get B.Partner Flat Discount.
        Specified by:
        isBPartnerFlatDiscount in interface I_M_DiscountSchema
        Returns:
        Use flat discount defined on Business Partner Level
      • setIsQuantityBased

        public void setIsQuantityBased​(boolean IsQuantityBased)
        Set Quantity based.
        Specified by:
        setIsQuantityBased in interface I_M_DiscountSchema
        Parameters:
        IsQuantityBased - Trade discount break level based on Quantity (not value)
      • isQuantityBased

        public boolean isQuantityBased()
        Get Quantity based.
        Specified by:
        isQuantityBased in interface I_M_DiscountSchema
        Returns:
        Trade discount break level based on Quantity (not value)
      • setM_DiscountSchema_ID

        public void setM_DiscountSchema_ID​(int M_DiscountSchema_ID)
        Set Discount Schema.
        Specified by:
        setM_DiscountSchema_ID in interface I_M_DiscountSchema
        Parameters:
        M_DiscountSchema_ID - Schema to calculate the trade discount percentage
      • getM_DiscountSchema_ID

        public int getM_DiscountSchema_ID()
        Get Discount Schema.
        Specified by:
        getM_DiscountSchema_ID in interface I_M_DiscountSchema
        Returns:
        Schema to calculate the trade discount percentage
      • setM_DiscountSchema_UU

        public void setM_DiscountSchema_UU​(String M_DiscountSchema_UU)
        Set M_DiscountSchema_UU.
        Specified by:
        setM_DiscountSchema_UU in interface I_M_DiscountSchema
        Parameters:
        M_DiscountSchema_UU - M_DiscountSchema_UU
      • setName

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

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

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

        public void setScript​(String Script)
        Set Script.
        Specified by:
        setScript in interface I_M_DiscountSchema
        Parameters:
        Script - Dynamic Java Language Script to calculate result
      • getScript

        public String getScript()
        Get Script.
        Specified by:
        getScript in interface I_M_DiscountSchema
        Returns:
        Dynamic Java Language Script to calculate result
      • setValidFrom

        public void setValidFrom​(Timestamp ValidFrom)
        Set Valid from.
        Specified by:
        setValidFrom in interface I_M_DiscountSchema
        Parameters:
        ValidFrom - Valid from including this date (first day)