Enum Class DiscountReason

java.lang.Object
java.lang.Enum<DiscountReason>
ai.marmin.constants.DiscountReason
All Implemented Interfaces:
Serializable, Comparable<DiscountReason>, Constable

public enum DiscountReason extends Enum<DiscountReason>
  • Enum Constant Details

    • BONUS_AHEAD_OF_SCHEDULE

      public static final DiscountReason BONUS_AHEAD_OF_SCHEDULE
    • OTHER_BONUS

      public static final DiscountReason OTHER_BONUS
    • MANUFACTURER_CONSUMER_DISCOUNT

      public static final DiscountReason MANUFACTURER_CONSUMER_DISCOUNT
    • MILITARY_STATUS

      public static final DiscountReason MILITARY_STATUS
    • WORK_ACCIDENT

      public static final DiscountReason WORK_ACCIDENT
    • SPECIAL_AGREEMENT

      public static final DiscountReason SPECIAL_AGREEMENT
    • PRODUCTION_ERROR

      public static final DiscountReason PRODUCTION_ERROR
    • NEW_OUTLET

      public static final DiscountReason NEW_OUTLET
    • SAMPLE_DISCOUNT

      public static final DiscountReason SAMPLE_DISCOUNT
    • END_OF_RANGE

      public static final DiscountReason END_OF_RANGE
    • INCOTERM_DISCOUNT

      public static final DiscountReason INCOTERM_DISCOUNT
    • POS_THRESHOLD_ALLOWANCE

      public static final DiscountReason POS_THRESHOLD_ALLOWANCE
    • MATERIAL_SURCHARGE_DEDUCTION

      public static final DiscountReason MATERIAL_SURCHARGE_DEDUCTION
    • GENERAL_DISCOUNT

      public static final DiscountReason GENERAL_DISCOUNT
    • SPECIAL_REBATE

      public static final DiscountReason SPECIAL_REBATE
    • FIXED_LONG_TERM

      public static final DiscountReason FIXED_LONG_TERM
    • TEMPORARY_DISCOUNT

      public static final DiscountReason TEMPORARY_DISCOUNT
    • STANDARD_DISCOUNT

      public static final DiscountReason STANDARD_DISCOUNT
    • YEARLY_TURNOVER

      public static final DiscountReason YEARLY_TURNOVER
  • Method Details

    • values

      public static DiscountReason[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static DiscountReason valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
    • getDescription

      public String getDescription()
    • fromCode

      public static DiscountReason fromCode(String code)
      Retrieves the DiscountReason based on the UN/EDIFACT code.
      Parameters:
      code - The numeric string code (e.g., "95")
      Returns:
      The matching DiscountReason or null if not found.