Class X_C_DunningLevel

    • Field Detail

      • INVOICECOLLECTIONTYPE_AD_Reference_ID

        public static final int INVOICECOLLECTIONTYPE_AD_Reference_ID
        InvoiceCollectionType AD_Reference_ID=394
        See Also:
        Constant Field Values
      • INVOICECOLLECTIONTYPE_CollectionAgency

        public static final String INVOICECOLLECTIONTYPE_CollectionAgency
        Collection Agency = C
        See Also:
        Constant Field Values
      • INVOICECOLLECTIONTYPE_LegalProcedure

        public static final String INVOICECOLLECTIONTYPE_LegalProcedure
        Legal Procedure = L
        See Also:
        Constant Field Values
      • INVOICECOLLECTIONTYPE_Uncollectable

        public static final String INVOICECOLLECTIONTYPE_Uncollectable
        Uncollectable = U
        See Also:
        Constant Field Values
    • Constructor Detail

      • X_C_DunningLevel

        public X_C_DunningLevel​(Properties ctx,
                                int C_DunningLevel_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
      • setC_Dunning_ID

        public void setC_Dunning_ID​(int C_Dunning_ID)
        Set Dunning.
        Specified by:
        setC_Dunning_ID in interface I_C_DunningLevel
        Parameters:
        C_Dunning_ID - Dunning Rules for overdue invoices
      • getC_Dunning_ID

        public int getC_Dunning_ID()
        Get Dunning.
        Specified by:
        getC_Dunning_ID in interface I_C_DunningLevel
        Returns:
        Dunning Rules for overdue invoices
      • setC_DunningLevel_ID

        public void setC_DunningLevel_ID​(int C_DunningLevel_ID)
        Set Dunning Level.
        Specified by:
        setC_DunningLevel_ID in interface I_C_DunningLevel
        Parameters:
        C_DunningLevel_ID - Dunning Level
      • setC_DunningLevel_UU

        public void setC_DunningLevel_UU​(String C_DunningLevel_UU)
        Set C_DunningLevel_UU.
        Specified by:
        setC_DunningLevel_UU in interface I_C_DunningLevel
        Parameters:
        C_DunningLevel_UU - C_DunningLevel_UU
      • setChargeFee

        public void setChargeFee​(boolean ChargeFee)
        Set Charge fee.
        Specified by:
        setChargeFee in interface I_C_DunningLevel
        Parameters:
        ChargeFee - Indicates if fees will be charged for overdue invoices
      • isChargeFee

        public boolean isChargeFee()
        Get Charge fee.
        Specified by:
        isChargeFee in interface I_C_DunningLevel
        Returns:
        Indicates if fees will be charged for overdue invoices
      • setChargeInterest

        public void setChargeInterest​(boolean ChargeInterest)
        Set Charge Interest.
        Specified by:
        setChargeInterest in interface I_C_DunningLevel
        Parameters:
        ChargeInterest - Indicates if interest will be charged on overdue invoices
      • isChargeInterest

        public boolean isChargeInterest()
        Get Charge Interest.
        Specified by:
        isChargeInterest in interface I_C_DunningLevel
        Returns:
        Indicates if interest will be charged on overdue invoices
      • setC_PaymentTerm_ID

        public void setC_PaymentTerm_ID​(int C_PaymentTerm_ID)
        Set Payment Term.
        Specified by:
        setC_PaymentTerm_ID in interface I_C_DunningLevel
        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_DunningLevel
        Returns:
        The terms of Payment (timing, discount)
      • setDaysAfterDue

        public void setDaysAfterDue​(BigDecimal DaysAfterDue)
        Set Days after due date.
        Specified by:
        setDaysAfterDue in interface I_C_DunningLevel
        Parameters:
        DaysAfterDue - Days after due date to dun (if negative days until due)
      • getDaysAfterDue

        public BigDecimal getDaysAfterDue()
        Get Days after due date.
        Specified by:
        getDaysAfterDue in interface I_C_DunningLevel
        Returns:
        Days after due date to dun (if negative days until due)
      • setDaysBetweenDunning

        public void setDaysBetweenDunning​(int DaysBetweenDunning)
        Set Days between dunning.
        Specified by:
        setDaysBetweenDunning in interface I_C_DunningLevel
        Parameters:
        DaysBetweenDunning - Days between sending dunning notices
      • getDaysBetweenDunning

        public int getDaysBetweenDunning()
        Get Days between dunning.
        Specified by:
        getDaysBetweenDunning in interface I_C_DunningLevel
        Returns:
        Days between sending dunning notices
      • setDescription

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

        public void setDunning_PrintFormat_ID​(int Dunning_PrintFormat_ID)
        Set Dunning Print Format.
        Specified by:
        setDunning_PrintFormat_ID in interface I_C_DunningLevel
        Parameters:
        Dunning_PrintFormat_ID - Print Format for printing Dunning Letters
      • getDunning_PrintFormat_ID

        public int getDunning_PrintFormat_ID()
        Get Dunning Print Format.
        Specified by:
        getDunning_PrintFormat_ID in interface I_C_DunningLevel
        Returns:
        Print Format for printing Dunning Letters
      • setFeeAmt

        public void setFeeAmt​(BigDecimal FeeAmt)
        Set Fee Amount.
        Specified by:
        setFeeAmt in interface I_C_DunningLevel
        Parameters:
        FeeAmt - Fee amount in invoice currency
      • setInterestPercent

        public void setInterestPercent​(BigDecimal InterestPercent)
        Set Interest in percent.
        Specified by:
        setInterestPercent in interface I_C_DunningLevel
        Parameters:
        InterestPercent - Percentage interest to charge on overdue invoices
      • setInvoiceCollectionType

        public void setInvoiceCollectionType​(String InvoiceCollectionType)
        Set Collection Status.
        Specified by:
        setInvoiceCollectionType in interface I_C_DunningLevel
        Parameters:
        InvoiceCollectionType - Invoice Collection Status
      • setIsSetCreditStop

        public void setIsSetCreditStop​(boolean IsSetCreditStop)
        Set Credit Stop.
        Specified by:
        setIsSetCreditStop in interface I_C_DunningLevel
        Parameters:
        IsSetCreditStop - Set the business partner to credit stop
      • isSetCreditStop

        public boolean isSetCreditStop()
        Get Credit Stop.
        Specified by:
        isSetCreditStop in interface I_C_DunningLevel
        Returns:
        Set the business partner to credit stop
      • setIsSetPaymentTerm

        public void setIsSetPaymentTerm​(boolean IsSetPaymentTerm)
        Set Set Payment Term.
        Specified by:
        setIsSetPaymentTerm in interface I_C_DunningLevel
        Parameters:
        IsSetPaymentTerm - Set the payment term of the Business Partner
      • isSetPaymentTerm

        public boolean isSetPaymentTerm()
        Get Set Payment Term.
        Specified by:
        isSetPaymentTerm in interface I_C_DunningLevel
        Returns:
        Set the payment term of the Business Partner
      • setIsShowAllDue

        public void setIsShowAllDue​(boolean IsShowAllDue)
        Set Show All Due.
        Specified by:
        setIsShowAllDue in interface I_C_DunningLevel
        Parameters:
        IsShowAllDue - Show/print all due invoices
      • isShowAllDue

        public boolean isShowAllDue()
        Get Show All Due.
        Specified by:
        isShowAllDue in interface I_C_DunningLevel
        Returns:
        Show/print all due invoices
      • setIsShowNotDue

        public void setIsShowNotDue​(boolean IsShowNotDue)
        Set Show Not Due.
        Specified by:
        setIsShowNotDue in interface I_C_DunningLevel
        Parameters:
        IsShowNotDue - Show/print all invoices which are not due (yet).
      • isShowNotDue

        public boolean isShowNotDue()
        Get Show Not Due.
        Specified by:
        isShowNotDue in interface I_C_DunningLevel
        Returns:
        Show/print all invoices which are not due (yet).
      • setIsStatement

        public void setIsStatement​(boolean IsStatement)
        Set Is Statement.
        Specified by:
        setIsStatement in interface I_C_DunningLevel
        Parameters:
        IsStatement - Dunning Level is a definition of a statement
      • isStatement

        public boolean isStatement()
        Get Is Statement.
        Specified by:
        isStatement in interface I_C_DunningLevel
        Returns:
        Dunning Level is a definition of a statement
      • setName

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

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

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

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

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

        public void setPrintName​(String PrintName)
        Set Print Text.
        Specified by:
        setPrintName in interface I_C_DunningLevel
        Parameters:
        PrintName - The label text to be printed on a document or correspondence.
      • getPrintName

        public String getPrintName()
        Get Print Text.
        Specified by:
        getPrintName in interface I_C_DunningLevel
        Returns:
        The label text to be printed on a document or correspondence.