java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<PurContrItemCondition>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.purchasecontract.PurContrItemCondition

public class PurContrItemCondition extends VdmEntity<PurContrItemCondition>
Item Condition

Original entity name from the Odata EDM: A_PurContrItemConditionType

  • Field Details

    • ALL_FIELDS

      public static final PurContrItemConditionSelectable ALL_FIELDS
      Selector for all available fields of PurContrItemCondition.
    • PURCHASE_CONTRACT

      public static final PurContrItemConditionField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_ITEM

      public static final PurContrItemConditionField<String> PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
    • CONDITION_VALIDITY_END_DATE

      public static final PurContrItemConditionField<LocalDateTime> CONDITION_VALIDITY_END_DATE
      Use with available fluent helpers to apply the ConditionValidityEndDate field to query operations.
    • CONDITION_TYPE

      public static final PurContrItemConditionField<String> CONDITION_TYPE
      Use with available fluent helpers to apply the ConditionType field to query operations.
    • CONDITION_RECORD

      public static final PurContrItemConditionField<String> CONDITION_RECORD
      Use with available fluent helpers to apply the ConditionRecord field to query operations.
    • CONDITION_SEQUENTIAL_NUMBER

      public static final PurContrItemConditionField<String> CONDITION_SEQUENTIAL_NUMBER
      Use with available fluent helpers to apply the ConditionSequentialNumber field to query operations.
    • CONDITION_VALIDITY_START_DATE

      public static final PurContrItemConditionField<LocalDateTime> CONDITION_VALIDITY_START_DATE
      Use with available fluent helpers to apply the ConditionValidityStartDate field to query operations.
    • CONDITION_TEXT_ID

      public static final PurContrItemConditionField<String> CONDITION_TEXT_ID
      Use with available fluent helpers to apply the ConditionTextID field to query operations.
    • PRICING_SCALE_TYPE

      public static final PurContrItemConditionField<String> PRICING_SCALE_TYPE
      Use with available fluent helpers to apply the PricingScaleType field to query operations.
    • PRICING_SCALE_BASIS

      public static final PurContrItemConditionField<String> PRICING_SCALE_BASIS
      Use with available fluent helpers to apply the PricingScaleBasis field to query operations.
    • CONDITION_SCALE_QUANTITY

      public static final PurContrItemConditionField<BigDecimal> CONDITION_SCALE_QUANTITY
      Use with available fluent helpers to apply the ConditionScaleQuantity field to query operations.
    • CONDITION_SCALE_QUANTITY_UNIT

      public static final PurContrItemConditionField<String> CONDITION_SCALE_QUANTITY_UNIT
      Use with available fluent helpers to apply the ConditionScaleQuantityUnit field to query operations.
    • CONDITION_SCALE_AMOUNT

      public static final PurContrItemConditionField<BigDecimal> CONDITION_SCALE_AMOUNT
      Use with available fluent helpers to apply the ConditionScaleAmount field to query operations.
    • CONDITION_SCALE_AMOUNT_CURRENCY

      public static final PurContrItemConditionField<String> CONDITION_SCALE_AMOUNT_CURRENCY
      Use with available fluent helpers to apply the ConditionScaleAmountCurrency field to query operations.
    • CONDITION_CALCULATION_TYPE

      public static final PurContrItemConditionField<String> CONDITION_CALCULATION_TYPE
      Use with available fluent helpers to apply the ConditionCalculationType field to query operations.
    • CONDITION_RATE_VALUE

      public static final PurContrItemConditionField<BigDecimal> CONDITION_RATE_VALUE
      Use with available fluent helpers to apply the ConditionRateValue field to query operations.
    • CONDITION_RATE_VALUE_UNIT

      public static final PurContrItemConditionField<String> CONDITION_RATE_VALUE_UNIT
      Use with available fluent helpers to apply the ConditionRateValueUnit field to query operations.
    • CONDITION_QUANTITY

      public static final PurContrItemConditionField<BigDecimal> CONDITION_QUANTITY
      Use with available fluent helpers to apply the ConditionQuantity field to query operations.
    • CONDITION_QUANTITY_UNIT

      public static final PurContrItemConditionField<String> CONDITION_QUANTITY_UNIT
      Use with available fluent helpers to apply the ConditionQuantityUnit field to query operations.
    • CONDITION_TO_BASE_QTY_NMRTR

      public static final PurContrItemConditionField<BigDecimal> CONDITION_TO_BASE_QTY_NMRTR
      Use with available fluent helpers to apply the ConditionToBaseQtyNmrtr field to query operations.
    • CONDITION_TO_BASE_QTY_DNMNTR

      public static final PurContrItemConditionField<BigDecimal> CONDITION_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the ConditionToBaseQtyDnmntr field to query operations.
    • BASE_UNIT

      public static final PurContrItemConditionField<String> BASE_UNIT
      Use with available fluent helpers to apply the BaseUnit field to query operations.
    • CONDITION_LOWER_LIMIT

      public static final PurContrItemConditionField<BigDecimal> CONDITION_LOWER_LIMIT
      Use with available fluent helpers to apply the ConditionLowerLimit field to query operations.
    • CONDITION_UPPER_LIMIT

      public static final PurContrItemConditionField<BigDecimal> CONDITION_UPPER_LIMIT
      Use with available fluent helpers to apply the ConditionUpperLimit field to query operations.
    • CONDITION_ALTERNATIVE_CURRENCY

      public static final PurContrItemConditionField<String> CONDITION_ALTERNATIVE_CURRENCY
      Use with available fluent helpers to apply the ConditionAlternativeCurrency field to query operations.
    • CONDITION_EXCLUSION

      public static final PurContrItemConditionField<String> CONDITION_EXCLUSION
      Use with available fluent helpers to apply the ConditionExclusion field to query operations.
    • CONDITION_IS_DELETED

      public static final PurContrItemConditionField<Boolean> CONDITION_IS_DELETED
      Use with available fluent helpers to apply the ConditionIsDeleted field to query operations.
    • ADDITIONAL_VALUE_DAYS

      public static final PurContrItemConditionField<String> ADDITIONAL_VALUE_DAYS
      Use with available fluent helpers to apply the AdditionalValueDays field to query operations.
    • FIXED_VALUE_DATE

      public static final PurContrItemConditionField<LocalDateTime> FIXED_VALUE_DATE
      Use with available fluent helpers to apply the FixedValueDate field to query operations.
    • PAYMENT_TERMS

      public static final PurContrItemConditionField<String> PAYMENT_TERMS
      Use with available fluent helpers to apply the PaymentTerms field to query operations.
    • CNDN_MAX_NUMBER_OF_SALES_ORDERS

      public static final PurContrItemConditionField<String> CNDN_MAX_NUMBER_OF_SALES_ORDERS
      Use with available fluent helpers to apply the CndnMaxNumberOfSalesOrders field to query operations.
    • MINIMUM_CONDITION_BASIS_VALUE

      public static final PurContrItemConditionField<BigDecimal> MINIMUM_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the MinimumConditionBasisValue field to query operations.
    • MAXIMUM_CONDITION_BASIS_VALUE

      public static final PurContrItemConditionField<BigDecimal> MAXIMUM_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the MaximumConditionBasisValue field to query operations.
    • MAXIMUM_CONDITION_AMOUNT

      public static final PurContrItemConditionField<BigDecimal> MAXIMUM_CONDITION_AMOUNT
      Use with available fluent helpers to apply the MaximumConditionAmount field to query operations.
    • INCREMENTAL_SCALE

      public static final PurContrItemConditionField<String> INCREMENTAL_SCALE
      Use with available fluent helpers to apply the IncrementalScale field to query operations.
    • PRICING_SCALE_LINE

      public static final PurContrItemConditionField<String> PRICING_SCALE_LINE
      Use with available fluent helpers to apply the PricingScaleLine field to query operations.
    • CONDITION_RELEASE_STATUS

      public static final PurContrItemConditionField<String> CONDITION_RELEASE_STATUS
      Use with available fluent helpers to apply the ConditionReleaseStatus field to query operations.
    • CONDITION_CLASSIFICATION

      public static final PurContrItemConditionField<String> CONDITION_CLASSIFICATION
      Use with available fluent helpers to apply the ConditionClassification field to query operations.
  • Constructor Details

    • PurContrItemCondition

      public PurContrItemCondition()
    • PurContrItemCondition

      public PurContrItemCondition(@Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable LocalDateTime conditionValidityEndDate, @Nullable String conditionType, @Nullable String conditionRecord, @Nullable String conditionSequentialNumber, @Nullable LocalDateTime conditionValidityStartDate, @Nullable String conditionTextID, @Nullable String pricingScaleType, @Nullable String pricingScaleBasis, @Nullable BigDecimal conditionScaleQuantity, @Nullable String conditionScaleQuantityUnit, @Nullable BigDecimal conditionScaleAmount, @Nullable String conditionScaleAmountCurrency, @Nullable String conditionCalculationType, @Nullable BigDecimal conditionRateValue, @Nullable String conditionRateValueUnit, @Nullable BigDecimal conditionQuantity, @Nullable String conditionQuantityUnit, @Nullable BigDecimal conditionToBaseQtyNmrtr, @Nullable BigDecimal conditionToBaseQtyDnmntr, @Nullable String baseUnit, @Nullable BigDecimal conditionLowerLimit, @Nullable BigDecimal conditionUpperLimit, @Nullable String conditionAlternativeCurrency, @Nullable String conditionExclusion, @Nullable Boolean conditionIsDeleted, @Nullable String additionalValueDays, @Nullable LocalDateTime fixedValueDate, @Nullable String paymentTerms, @Nullable String cndnMaxNumberOfSalesOrders, @Nullable BigDecimal minimumConditionBasisValue, @Nullable BigDecimal maximumConditionBasisValue, @Nullable BigDecimal maximumConditionAmount, @Nullable String incrementalScale, @Nullable String pricingScaleLine, @Nullable String conditionReleaseStatus, @Nullable String conditionClassification)
  • Method Details

    • getType

      @Nonnull public Class<PurContrItemCondition> getType()
      Specified by:
      getType in class VdmObject<PurContrItemCondition>
    • setPurchaseContract

      public void setPurchaseContract(@Nullable String purchaseContract)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Purchasing Document Number
    • setPurchaseContractItem

      public void setPurchaseContractItem(@Nullable String purchaseContractItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Parameters:
      purchaseContractItem - Item Number of Purchasing Document
    • setConditionValidityEndDate

      public void setConditionValidityEndDate(@Nullable LocalDateTime conditionValidityEndDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityEndDate

      Parameters:
      conditionValidityEndDate - The conditionValidityEndDate to set.
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setConditionRecord

      public void setConditionRecord(@Nullable String conditionRecord)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Parameters:
      conditionRecord - Number of Condition Record
    • setConditionSequentialNumber

      public void setConditionSequentialNumber(@Nullable String conditionSequentialNumber)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionSequentialNumber

      Parameters:
      conditionSequentialNumber - Sequential number of the condition
    • setConditionValidityStartDate

      public void setConditionValidityStartDate(@Nullable LocalDateTime conditionValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityStartDate

      Parameters:
      conditionValidityStartDate - The conditionValidityStartDate to set.
    • setConditionTextID

      public void setConditionTextID(@Nullable String conditionTextID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionTextID

      Parameters:
      conditionTextID - Number of texts
    • setPricingScaleType

      public void setPricingScaleType(@Nullable String pricingScaleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Parameters:
      pricingScaleType - Scale Type
    • setPricingScaleBasis

      public void setPricingScaleBasis(@Nullable String pricingScaleBasis)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleBasis

      Parameters:
      pricingScaleBasis - Scale Base Type
    • setConditionScaleQuantity

      public void setConditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ConditionScaleQuantity

      Parameters:
      conditionScaleQuantity - Condition Scale Quantity
    • setConditionScaleQuantityUnit

      public void setConditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Parameters:
      conditionScaleQuantityUnit - Condition Scale Unit of Measure
    • setConditionScaleAmount

      public void setConditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ConditionScaleAmount

      Parameters:
      conditionScaleAmount - Scale Value
    • setConditionScaleAmountCurrency

      public void setConditionScaleAmountCurrency(@Nullable String conditionScaleAmountCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Parameters:
      conditionScaleAmountCurrency - Scale Currency
    • setConditionCalculationType

      public void setConditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCalculationType

      Parameters:
      conditionCalculationType - Calculation Type for Condition
    • setConditionRateValue

      public void setConditionRateValue(@Nullable BigDecimal conditionRateValue)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionRateValue

      Parameters:
      conditionRateValue - Condition amount or percentage where no scale exists
    • setConditionRateValueUnit

      public void setConditionRateValueUnit(@Nullable String conditionRateValueUnit)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionRateValueUnit

      Parameters:
      conditionRateValueUnit - Condition Unit (Currency or Percentage)
    • setConditionQuantity

      public void setConditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionQuantity

      Parameters:
      conditionQuantity - Condition Pricing Unit
    • setConditionQuantityUnit

      public void setConditionQuantityUnit(@Nullable String conditionQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Parameters:
      conditionQuantityUnit - Condition Unit
    • setConditionToBaseQtyNmrtr

      public void setConditionToBaseQtyNmrtr(@Nullable BigDecimal conditionToBaseQtyNmrtr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Parameters:
      conditionToBaseQtyNmrtr - Numerator for converting condition units to base units
    • setConditionToBaseQtyDnmntr

      public void setConditionToBaseQtyDnmntr(@Nullable BigDecimal conditionToBaseQtyDnmntr)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Parameters:
      conditionToBaseQtyDnmntr - Denominator for converting condition units to base units
    • setBaseUnit

      public void setBaseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Base Unit of Measure
    • setConditionLowerLimit

      public void setConditionLowerLimit(@Nullable BigDecimal conditionLowerLimit)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionLowerLimit

      Parameters:
      conditionLowerLimit - Lower limit of the condition rate/amount
    • setConditionUpperLimit

      public void setConditionUpperLimit(@Nullable BigDecimal conditionUpperLimit)
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionUpperLimit

      Parameters:
      conditionUpperLimit - Upper limit for the condition rate
    • setConditionAlternativeCurrency

      public void setConditionAlternativeCurrency(@Nullable String conditionAlternativeCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionAlternativeCurrency

      Parameters:
      conditionAlternativeCurrency - Condition Currency (for Cumulation Fields)
    • setConditionExclusion

      public void setConditionExclusion(@Nullable String conditionExclusion)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionExclusion

      Parameters:
      conditionExclusion - Condition exclusion indicator
    • setConditionIsDeleted

      public void setConditionIsDeleted(@Nullable Boolean conditionIsDeleted)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsDeleted

      Parameters:
      conditionIsDeleted - Deletion Indicator for Condition Record
    • setAdditionalValueDays

      public void setAdditionalValueDays(@Nullable String additionalValueDays)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AdditionalValueDays

      Parameters:
      additionalValueDays - Additional Value Days
    • setFixedValueDate

      public void setFixedValueDate(@Nullable LocalDateTime fixedValueDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FixedValueDate

      Parameters:
      fixedValueDate - Fixed Value Date
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment Key
    • setCndnMaxNumberOfSalesOrders

      public void setCndnMaxNumberOfSalesOrders(@Nullable String cndnMaxNumberOfSalesOrders)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CndnMaxNumberOfSalesOrders

      Parameters:
      cndnMaxNumberOfSalesOrders - Maximum number of sales orders per condition record
    • setMinimumConditionBasisValue

      public void setMinimumConditionBasisValue(@Nullable BigDecimal minimumConditionBasisValue)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MinimumConditionBasisValue

      Parameters:
      minimumConditionBasisValue - Minimum condition base value
    • setMaximumConditionBasisValue

      public void setMaximumConditionBasisValue(@Nullable BigDecimal maximumConditionBasisValue)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumConditionBasisValue

      Parameters:
      maximumConditionBasisValue - Maximum condition base value
    • setMaximumConditionAmount

      public void setMaximumConditionAmount(@Nullable BigDecimal maximumConditionAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: MaximumConditionAmount

      Parameters:
      maximumConditionAmount - Maximum condition value
    • setIncrementalScale

      public void setIncrementalScale(@Nullable String incrementalScale)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncrementalScale

      Parameters:
      incrementalScale - Number of incremental scale
    • setPricingScaleLine

      public void setPricingScaleLine(@Nullable String pricingScaleLine)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PricingScaleLine

      Parameters:
      pricingScaleLine - Scale number for pricing
    • setConditionReleaseStatus

      public void setConditionReleaseStatus(@Nullable String conditionReleaseStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionReleaseStatus

      Parameters:
      conditionReleaseStatus - Release Status
    • setConditionClassification

      public void setConditionClassification(@Nullable String conditionClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionClassification

      Parameters:
      conditionClassification - The conditionClassification to set.
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<PurContrItemCondition>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<PurContrItemCondition>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<PurContrItemCondition>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<PurContrItemCondition>
    • field

      @Nonnull public static <T> PurContrItemConditionField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> PurContrItemConditionField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<PurContrItemCondition>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<PurContrItemCondition>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<PurContrItemCondition>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<PurContrItemCondition>
    • builder

      @Nonnull public static PurContrItemCondition.PurContrItemConditionBuilder builder()
    • getPurchaseContract

      @Nullable public String getPurchaseContract()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Purchasing Document Number
    • getPurchaseContractItem

      @Nullable public String getPurchaseContractItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      Item Number of Purchasing Document
    • getConditionValidityEndDate

      @Nullable public LocalDateTime getConditionValidityEndDate()
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      The conditionValidityEndDate contained in this entity.
    • getConditionType

      @Nullable public String getConditionType()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getConditionRecord

      @Nullable public String getConditionRecord()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • getConditionSequentialNumber

      @Nullable public String getConditionSequentialNumber()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      Sequential number of the condition
    • getConditionValidityStartDate

      @Nullable public LocalDateTime getConditionValidityStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      The conditionValidityStartDate contained in this entity.
    • getConditionTextID

      @Nullable public String getConditionTextID()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionTextID

      Returns:
      Number of texts
    • getPricingScaleType

      @Nullable public String getPricingScaleType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      Scale Type
    • getPricingScaleBasis

      @Nullable public String getPricingScaleBasis()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      Scale Base Type
    • getConditionScaleQuantity

      @Nullable public BigDecimal getConditionScaleQuantity()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: ConditionScaleQuantity

      Returns:
      Condition Scale Quantity
    • getConditionScaleQuantityUnit

      @Nullable public String getConditionScaleQuantityUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleQuantityUnit

      Returns:
      Condition Scale Unit of Measure
    • getConditionScaleAmount

      @Nullable public BigDecimal getConditionScaleAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ConditionScaleAmount

      Returns:
      Scale Value
    • getConditionScaleAmountCurrency

      @Nullable public String getConditionScaleAmountCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleAmountCurrency

      Returns:
      Scale Currency
    • getConditionCalculationType

      @Nullable public String getConditionCalculationType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      Calculation Type for Condition
    • getConditionRateValue

      @Nullable public BigDecimal getConditionRateValue()
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      Condition amount or percentage where no scale exists
    • getConditionRateValueUnit

      @Nullable public String getConditionRateValueUnit()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionRateValueUnit

      Returns:
      Condition Unit (Currency or Percentage)
    • getConditionQuantity

      @Nullable public BigDecimal getConditionQuantity()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      Condition Pricing Unit
    • getConditionQuantityUnit

      @Nullable public String getConditionQuantityUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      Condition Unit
    • getConditionToBaseQtyNmrtr

      @Nullable public BigDecimal getConditionToBaseQtyNmrtr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Returns:
      Numerator for converting condition units to base units
    • getConditionToBaseQtyDnmntr

      @Nullable public BigDecimal getConditionToBaseQtyDnmntr()
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Returns:
      Denominator for converting condition units to base units
    • getBaseUnit

      @Nullable public String getBaseUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getConditionLowerLimit

      @Nullable public BigDecimal getConditionLowerLimit()
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionLowerLimit

      Returns:
      Lower limit of the condition rate/amount
    • getConditionUpperLimit

      @Nullable public BigDecimal getConditionUpperLimit()
      Constraints: Not nullable, Precision: 12, Scale: 3

      Original property name from the Odata EDM: ConditionUpperLimit

      Returns:
      Upper limit for the condition rate
    • getConditionAlternativeCurrency

      @Nullable public String getConditionAlternativeCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionAlternativeCurrency

      Returns:
      Condition Currency (for Cumulation Fields)
    • getConditionExclusion

      @Nullable public String getConditionExclusion()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionExclusion

      Returns:
      Condition exclusion indicator
    • getConditionIsDeleted

      @Nullable public Boolean getConditionIsDeleted()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsDeleted

      Returns:
      Deletion Indicator for Condition Record
    • getAdditionalValueDays

      @Nullable public String getAdditionalValueDays()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AdditionalValueDays

      Returns:
      Additional Value Days
    • getFixedValueDate

      @Nullable public LocalDateTime getFixedValueDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: FixedValueDate

      Returns:
      Fixed Value Date
    • getPaymentTerms

      @Nullable public String getPaymentTerms()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getCndnMaxNumberOfSalesOrders

      @Nullable public String getCndnMaxNumberOfSalesOrders()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CndnMaxNumberOfSalesOrders

      Returns:
      Maximum number of sales orders per condition record
    • getMinimumConditionBasisValue

      @Nullable public BigDecimal getMinimumConditionBasisValue()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MinimumConditionBasisValue

      Returns:
      Minimum condition base value
    • getMaximumConditionBasisValue

      @Nullable public BigDecimal getMaximumConditionBasisValue()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: MaximumConditionBasisValue

      Returns:
      Maximum condition base value
    • getMaximumConditionAmount

      @Nullable public BigDecimal getMaximumConditionAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: MaximumConditionAmount

      Returns:
      Maximum condition value
    • getIncrementalScale

      @Nullable public String getIncrementalScale()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncrementalScale

      Returns:
      Number of incremental scale
    • getPricingScaleLine

      @Nullable public String getPricingScaleLine()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PricingScaleLine

      Returns:
      Scale number for pricing
    • getConditionReleaseStatus

      @Nullable public String getConditionReleaseStatus()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionReleaseStatus

      Returns:
      Release Status
    • getConditionClassification

      @Nullable public String getConditionClassification()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionClassification

      Returns:
      The conditionClassification contained in this entity.
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<PurContrItemCondition>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<PurContrItemCondition>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<PurContrItemCondition>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<PurContrItemCondition>