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

public class DebitMemoReqPrcgElmnt extends VdmEntity<DebitMemoReqPrcgElmnt>
Header Pricing Element

Original entity name from the Odata EDM: A_DebitMemoReqPrcgElmntType

  • Field Details

    • ALL_FIELDS

      public static final DebitMemoReqPrcgElmntSelectable ALL_FIELDS
      Selector for all available fields of DebitMemoReqPrcgElmnt.
    • DEBIT_MEMO_REQUEST

      public static final DebitMemoReqPrcgElmntField<String> DEBIT_MEMO_REQUEST
      Use with available fluent helpers to apply the DebitMemoRequest field to query operations.
    • PRICING_PROCEDURE_STEP

      public static final DebitMemoReqPrcgElmntField<String> PRICING_PROCEDURE_STEP
      Use with available fluent helpers to apply the PricingProcedureStep field to query operations.
    • PRICING_PROCEDURE_COUNTER

      public static final DebitMemoReqPrcgElmntField<String> PRICING_PROCEDURE_COUNTER
      Use with available fluent helpers to apply the PricingProcedureCounter field to query operations.
    • CONDITION_APPLICATION

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_APPLICATION
      Use with available fluent helpers to apply the ConditionApplication field to query operations.
    • CONDITION_TYPE

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

      public static final DebitMemoReqPrcgElmntField<String> PRICING_DATE_TIME
      Use with available fluent helpers to apply the PricingDateTime field to query operations.
    • PRICE_CONDITION_DETERMINATION_DTE

      public static final DebitMemoReqPrcgElmntField<LocalDateTime> PRICE_CONDITION_DETERMINATION_DTE
      Use with available fluent helpers to apply the PriceConditionDeterminationDte field to query operations.
    • CONDITION_CALCULATION_TYPE

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

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CONDITION_BASE_VALUE
      Use with available fluent helpers to apply the ConditionBaseValue field to query operations.
    • CONDITION_RATE_VALUE

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

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_CURRENCY
      Use with available fluent helpers to apply the ConditionCurrency field to query operations.
    • CONDITION_QUANTITY

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

      public static final DebitMemoReqPrcgElmntField<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 DebitMemoReqPrcgElmntField<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 DebitMemoReqPrcgElmntField<BigDecimal> CONDITION_TO_BASE_QTY_DNMNTR
      Use with available fluent helpers to apply the ConditionToBaseQtyDnmntr field to query operations.
    • CONDITION_CATEGORY

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_CATEGORY
      Use with available fluent helpers to apply the ConditionCategory field to query operations.
    • CONDITION_IS_FOR_STATISTICS

      public static final DebitMemoReqPrcgElmntField<Boolean> CONDITION_IS_FOR_STATISTICS
      Use with available fluent helpers to apply the ConditionIsForStatistics field to query operations.
    • PRICING_SCALE_TYPE

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

      public static final DebitMemoReqPrcgElmntField<Boolean> IS_RELEVANT_FOR_ACCRUAL
      Use with available fluent helpers to apply the IsRelevantForAccrual field to query operations.
    • CNDN_IS_RELEVANT_FOR_INVOICE_LIST

      public static final DebitMemoReqPrcgElmntField<String> CNDN_IS_RELEVANT_FOR_INVOICE_LIST
      Use with available fluent helpers to apply the CndnIsRelevantForInvoiceList field to query operations.
    • CONDITION_ORIGIN

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_ORIGIN
      Use with available fluent helpers to apply the ConditionOrigin field to query operations.
    • IS_GROUP_CONDITION

      public static final DebitMemoReqPrcgElmntField<String> IS_GROUP_CONDITION
      Use with available fluent helpers to apply the IsGroupCondition field to query operations.
    • ACCESS_NUMBER_OF_ACCESS_SEQUENCE

      public static final DebitMemoReqPrcgElmntField<String> ACCESS_NUMBER_OF_ACCESS_SEQUENCE
      Use with available fluent helpers to apply the AccessNumberOfAccessSequence field to query operations.
    • CONDITION_RECORD

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

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

      public static final DebitMemoReqPrcgElmntField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • WITHHOLDING_TAX_CODE

      public static final DebitMemoReqPrcgElmntField<String> WITHHOLDING_TAX_CODE
      Use with available fluent helpers to apply the WithholdingTaxCode field to query operations.
    • CNDN_ROUNDING_OFF_DIFF_AMOUNT

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CNDN_ROUNDING_OFF_DIFF_AMOUNT
      Use with available fluent helpers to apply the CndnRoundingOffDiffAmount field to query operations.
    • CONDITION_AMOUNT

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CONDITION_AMOUNT
      Use with available fluent helpers to apply the ConditionAmount field to query operations.
    • TRANSACTION_CURRENCY

      public static final DebitMemoReqPrcgElmntField<String> TRANSACTION_CURRENCY
      Use with available fluent helpers to apply the TransactionCurrency field to query operations.
    • CONDITION_CONTROL

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_CONTROL
      Use with available fluent helpers to apply the ConditionControl field to query operations.
    • CONDITION_INACTIVE_REASON

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_INACTIVE_REASON
      Use with available fluent helpers to apply the ConditionInactiveReason field to query operations.
    • CONDITION_CLASS

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_CLASS
      Use with available fluent helpers to apply the ConditionClass field to query operations.
    • PRCG_PROCEDURE_COUNTER_FOR_HEADER

      public static final DebitMemoReqPrcgElmntField<String> PRCG_PROCEDURE_COUNTER_FOR_HEADER
      Use with available fluent helpers to apply the PrcgProcedureCounterForHeader field to query operations.
    • FACTOR_FOR_CONDITION_BASIS_VALUE

      public static final DebitMemoReqPrcgElmntField<Double> FACTOR_FOR_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the FactorForConditionBasisValue field to query operations.
    • STRUCTURE_CONDITION

      public static final DebitMemoReqPrcgElmntField<String> STRUCTURE_CONDITION
      Use with available fluent helpers to apply the StructureCondition field to query operations.
    • PERIOD_FACTOR_FOR_CNDN_BASIS_VALUE

      public static final DebitMemoReqPrcgElmntField<Double> PERIOD_FACTOR_FOR_CNDN_BASIS_VALUE
      Use with available fluent helpers to apply the PeriodFactorForCndnBasisValue field to query operations.
    • PRICING_SCALE_BASIS

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

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CONDITION_SCALE_BASIS_VALUE
      Use with available fluent helpers to apply the ConditionScaleBasisValue field to query operations.
    • CONDITION_SCALE_BASIS_UNIT

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_SCALE_BASIS_UNIT
      Use with available fluent helpers to apply the ConditionScaleBasisUnit field to query operations.
    • CONDITION_SCALE_BASIS_CURRENCY

      public static final DebitMemoReqPrcgElmntField<String> CONDITION_SCALE_BASIS_CURRENCY
      Use with available fluent helpers to apply the ConditionScaleBasisCurrency field to query operations.
    • CONDITION_ALTERNATIVE_CURRENCY

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

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CONDITION_AMOUNT_IN_LOCAL_CRCY
      Use with available fluent helpers to apply the ConditionAmountInLocalCrcy field to query operations.
    • CNDN_IS_RELEVANT_FOR_INTCO_BILLING

      public static final DebitMemoReqPrcgElmntField<Boolean> CNDN_IS_RELEVANT_FOR_INTCO_BILLING
      Use with available fluent helpers to apply the CndnIsRelevantForIntcoBilling field to query operations.
    • CONDITION_IS_MANUALLY_CHANGED

      public static final DebitMemoReqPrcgElmntField<Boolean> CONDITION_IS_MANUALLY_CHANGED
      Use with available fluent helpers to apply the ConditionIsManuallyChanged field to query operations.
    • CUMULATED_CONDITION_BASIS_VALUE

      public static final DebitMemoReqPrcgElmntField<BigDecimal> CUMULATED_CONDITION_BASIS_VALUE
      Use with available fluent helpers to apply the CumulatedConditionBasisValue field to query operations.
    • CONDITION_IS_FOR_CONFIGURATION

      public static final DebitMemoReqPrcgElmntField<Boolean> CONDITION_IS_FOR_CONFIGURATION
      Use with available fluent helpers to apply the ConditionIsForConfiguration field to query operations.
    • VARIANT_CONDITION

      public static final DebitMemoReqPrcgElmntField<String> VARIANT_CONDITION
      Use with available fluent helpers to apply the VariantCondition field to query operations.
    • TO_DEBIT_MEMO_REQUEST

      public static final DebitMemoReqPrcgElmntOneToOneLink<DebitMemoRequest> TO_DEBIT_MEMO_REQUEST
      Use with available fluent helpers to apply the to_DebitMemoRequest navigation property to query operations.
  • Constructor Details

    • DebitMemoReqPrcgElmnt

      public DebitMemoReqPrcgElmnt()
    • DebitMemoReqPrcgElmnt

      public DebitMemoReqPrcgElmnt(@Nullable String debitMemoRequest, @Nullable String pricingProcedureStep, @Nullable String pricingProcedureCounter, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable String pricingDateTime, @Nullable LocalDateTime priceConditionDeterminationDte, @Nullable String conditionCalculationType, @Nullable BigDecimal conditionBaseValue, @Nullable BigDecimal conditionRateValue, @Nullable String conditionCurrency, @Nullable BigDecimal conditionQuantity, @Nullable String conditionQuantityUnit, @Nullable BigDecimal conditionToBaseQtyNmrtr, @Nullable BigDecimal conditionToBaseQtyDnmntr, @Nullable String conditionCategory, @Nullable Boolean conditionIsForStatistics, @Nullable String pricingScaleType, @Nullable Boolean isRelevantForAccrual, @Nullable String cndnIsRelevantForInvoiceList, @Nullable String conditionOrigin, @Nullable String isGroupCondition, @Nullable String accessNumberOfAccessSequence, @Nullable String conditionRecord, @Nullable String conditionSequentialNumber, @Nullable String taxCode, @Nullable String withholdingTaxCode, @Nullable BigDecimal cndnRoundingOffDiffAmount, @Nullable BigDecimal conditionAmount, @Nullable String transactionCurrency, @Nullable String conditionControl, @Nullable String conditionInactiveReason, @Nullable String conditionClass, @Nullable String prcgProcedureCounterForHeader, @Nullable Double factorForConditionBasisValue, @Nullable String structureCondition, @Nullable Double periodFactorForCndnBasisValue, @Nullable String pricingScaleBasis, @Nullable BigDecimal conditionScaleBasisValue, @Nullable String conditionScaleBasisUnit, @Nullable String conditionScaleBasisCurrency, @Nullable String conditionAlternativeCurrency, @Nullable BigDecimal conditionAmountInLocalCrcy, @Nullable Boolean cndnIsRelevantForIntcoBilling, @Nullable Boolean conditionIsManuallyChanged, @Nullable BigDecimal cumulatedConditionBasisValue, @Nullable Boolean conditionIsForConfiguration, @Nullable String variantCondition, @Nullable DebitMemoRequest toDebitMemoRequest)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: DebitMemoRequest

      Parameters:
      debitMemoRequest - Sales Document
    • setPricingProcedureStep

      public void setPricingProcedureStep(@Nullable String pricingProcedureStep)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureStep

      Parameters:
      pricingProcedureStep - Step Number
    • setPricingProcedureCounter

      public void setPricingProcedureCounter(@Nullable String pricingProcedureCounter)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureCounter

      Parameters:
      pricingProcedureCounter - Condition Counter
    • setConditionApplication

      public void setConditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • setConditionType

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

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setPricingDateTime

      public void setPricingDateTime(@Nullable String pricingDateTime)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: PricingDateTime

      Parameters:
      pricingDateTime - Timestamp for Pricing
    • setPriceConditionDeterminationDte

      public void setPriceConditionDeterminationDte(@Nullable LocalDateTime priceConditionDeterminationDte)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Parameters:
      priceConditionDeterminationDte - Condition Pricing Date
    • setConditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Parameters:
      conditionCalculationType - Calculation Type for Condition
    • setConditionBaseValue

      public void setConditionBaseValue(@Nullable BigDecimal conditionBaseValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseValue

      Parameters:
      conditionBaseValue - Condition Basis
    • setConditionRateValue

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

      Original property name from the Odata EDM: ConditionRateValue

      Parameters:
      conditionRateValue - Condition Amount or Percentage
    • setConditionCurrency

      public void setConditionCurrency(@Nullable String conditionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionCurrency

      Parameters:
      conditionCurrency - Currency Key
    • 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 in the Document
    • setConditionToBaseQtyNmrtr

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

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Parameters:
      conditionToBaseQtyNmrtr - Numerator for Converting to Base UoM
    • setConditionToBaseQtyDnmntr

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

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Parameters:
      conditionToBaseQtyDnmntr - Denominator for Converting to Base UoM
    • setConditionCategory

      public void setConditionCategory(@Nullable String conditionCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCategory

      Parameters:
      conditionCategory - Condition Category (Examples: Tax, Freight, Price, Cost)
    • setConditionIsForStatistics

      public void setConditionIsForStatistics(@Nullable Boolean conditionIsForStatistics)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForStatistics

      Parameters:
      conditionIsForStatistics - Condition is used for statistics
    • 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
    • setIsRelevantForAccrual

      public void setIsRelevantForAccrual(@Nullable Boolean isRelevantForAccrual)
      Constraints: none

      Original property name from the Odata EDM: IsRelevantForAccrual

      Parameters:
      isRelevantForAccrual - Condition is Relevant for Accrual (e.g. Freight)
    • setCndnIsRelevantForInvoiceList

      public void setCndnIsRelevantForInvoiceList(@Nullable String cndnIsRelevantForInvoiceList)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Parameters:
      cndnIsRelevantForInvoiceList - Condition for Invoice List
    • setConditionOrigin

      public void setConditionOrigin(@Nullable String conditionOrigin)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionOrigin

      Parameters:
      conditionOrigin - Origin of the Condition
    • setIsGroupCondition

      public void setIsGroupCondition(@Nullable String isGroupCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsGroupCondition

      Parameters:
      isGroupCondition - Group Condition
    • setAccessNumberOfAccessSequence

      public void setAccessNumberOfAccessSequence(@Nullable String accessNumberOfAccessSequence)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AccessNumberOfAccessSequence

      Parameters:
      accessNumberOfAccessSequence - Access sequence - Access number
    • setConditionRecord

      public void setConditionRecord(@Nullable String conditionRecord)
      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)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionSequentialNumber

      Parameters:
      conditionSequentialNumber - Sequential Number of the Condition
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setWithholdingTaxCode

      public void setWithholdingTaxCode(@Nullable String withholdingTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WithholdingTaxCode

      Parameters:
      withholdingTaxCode - Withholding tax code
    • setCndnRoundingOffDiffAmount

      public void setCndnRoundingOffDiffAmount(@Nullable BigDecimal cndnRoundingOffDiffAmount)
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Parameters:
      cndnRoundingOffDiffAmount - Rounding-Off Difference of the Condition
    • setConditionAmount

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

      Original property name from the Odata EDM: ConditionAmount

      Parameters:
      conditionAmount - Condition Value
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - SD Document Currency
    • setConditionControl

      public void setConditionControl(@Nullable String conditionControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionControl

      Parameters:
      conditionControl - Condition Control
    • setConditionInactiveReason

      public void setConditionInactiveReason(@Nullable String conditionInactiveReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionInactiveReason

      Parameters:
      conditionInactiveReason - Condition is Inactive
    • setConditionClass

      public void setConditionClass(@Nullable String conditionClass)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionClass

      Parameters:
      conditionClass - Condition Class
    • setPrcgProcedureCounterForHeader

      public void setPrcgProcedureCounterForHeader(@Nullable String prcgProcedureCounterForHeader)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Parameters:
      prcgProcedureCounterForHeader - Condition Counter (Header)
    • setFactorForConditionBasisValue

      public void setFactorForConditionBasisValue(@Nullable Double factorForConditionBasisValue)
      Constraints: none

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Parameters:
      factorForConditionBasisValue - Factor for Condition Base Value
    • setStructureCondition

      public void setStructureCondition(@Nullable String structureCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StructureCondition

      Parameters:
      structureCondition - Structure Condition
    • setPeriodFactorForCndnBasisValue

      public void setPeriodFactorForCndnBasisValue(@Nullable Double periodFactorForCndnBasisValue)
      Constraints: none

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Parameters:
      periodFactorForCndnBasisValue - Factor for Condition Basis (Period)
    • setPricingScaleBasis

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

      Original property name from the Odata EDM: PricingScaleBasis

      Parameters:
      pricingScaleBasis - Scale Basis Indicator
    • setConditionScaleBasisValue

      public void setConditionScaleBasisValue(@Nullable BigDecimal conditionScaleBasisValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBasisValue

      Parameters:
      conditionScaleBasisValue - Scale Base Value
    • setConditionScaleBasisUnit

      public void setConditionScaleBasisUnit(@Nullable String conditionScaleBasisUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Parameters:
      conditionScaleBasisUnit - Condition Scale Unit of Measure
    • setConditionScaleBasisCurrency

      public void setConditionScaleBasisCurrency(@Nullable String conditionScaleBasisCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Parameters:
      conditionScaleBasisCurrency - Scale Currency
    • 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)
    • setConditionAmountInLocalCrcy

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

      Original property name from the Odata EDM: ConditionAmountInLocalCrcy

      Parameters:
      conditionAmountInLocalCrcy - Condition Value
    • setCndnIsRelevantForIntcoBilling

      public void setCndnIsRelevantForIntcoBilling(@Nullable Boolean cndnIsRelevantForIntcoBilling)
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Parameters:
      cndnIsRelevantForIntcoBilling - Condition for Intercompany Billing
    • setConditionIsManuallyChanged

      public void setConditionIsManuallyChanged(@Nullable Boolean conditionIsManuallyChanged)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Parameters:
      conditionIsManuallyChanged - Condition Changed Manually
    • setCumulatedConditionBasisValue

      public void setCumulatedConditionBasisValue(@Nullable BigDecimal cumulatedConditionBasisValue)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: CumulatedConditionBasisValue

      Parameters:
      cumulatedConditionBasisValue - Condition Basis
    • setConditionIsForConfiguration

      public void setConditionIsForConfiguration(@Nullable Boolean conditionIsForConfiguration)
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Parameters:
      conditionIsForConfiguration - Condition Used for Variant Configuration
    • setVariantCondition

      public void setVariantCondition(@Nullable String variantCondition)
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Parameters:
      variantCondition - Variant Condition Key
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> DebitMemoReqPrcgElmntField<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> DebitMemoReqPrcgElmntField<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<DebitMemoReqPrcgElmnt>
    • setServicePathForFetch

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

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

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<DebitMemoReqPrcgElmnt>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<DebitMemoReqPrcgElmnt>
    • fetchDebitMemoRequest

      @Nullable public DebitMemoRequest fetchDebitMemoRequest()
      Fetches the DebitMemoRequest entity (one to one) associated with this entity. This corresponds to the OData navigation property to_DebitMemoRequest.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated DebitMemoRequest entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getDebitMemoRequestOrFetch

      @Nullable public DebitMemoRequest getDebitMemoRequestOrFetch()
      Retrieval of associated DebitMemoRequest entity (one to one). This corresponds to the OData navigation property to_DebitMemoRequest.

      If the navigation property to_DebitMemoRequest of a queried DebitMemoReqPrcgElmnt is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated DebitMemoRequest entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getDebitMemoRequestIfPresent

      @Nonnull public io.vavr.control.Option<DebitMemoRequest> getDebitMemoRequestIfPresent()
      Retrieval of associated DebitMemoRequest entity (one to one). This corresponds to the OData navigation property to_DebitMemoRequest.

      If the navigation property for an entity DebitMemoReqPrcgElmnt has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_DebitMemoRequest is already loaded, the result will contain the DebitMemoRequest entity. If not, an Option with result state empty is returned.
    • setDebitMemoRequest

      public void setDebitMemoRequest(DebitMemoRequest value)
      Overwrites the associated DebitMemoRequest entity for the loaded navigation property to_DebitMemoRequest.
      Parameters:
      value - New DebitMemoRequest entity.
    • builder

      @Nonnull public static DebitMemoReqPrcgElmnt.DebitMemoReqPrcgElmntBuilder builder()
    • getDebitMemoRequest

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

      Original property name from the Odata EDM: DebitMemoRequest

      Returns:
      Sales Document
    • getPricingProcedureStep

      @Nullable public String getPricingProcedureStep()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureStep

      Returns:
      Step Number
    • getPricingProcedureCounter

      @Nullable public String getPricingProcedureCounter()
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureCounter

      Returns:
      Condition Counter
    • getConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getPricingDateTime

      @Nullable public String getPricingDateTime()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: PricingDateTime

      Returns:
      Timestamp for Pricing
    • getPriceConditionDeterminationDte

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

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Returns:
      Condition Pricing Date
    • getConditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      Calculation Type for Condition
    • getConditionBaseValue

      @Nullable public BigDecimal getConditionBaseValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseValue

      Returns:
      Condition Basis
    • getConditionRateValue

      @Nullable public BigDecimal getConditionRateValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateValue

      Returns:
      Condition Amount or Percentage
    • getConditionCurrency

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

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      Currency Key
    • 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 in the Document
    • getConditionToBaseQtyNmrtr

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

      Original property name from the Odata EDM: ConditionToBaseQtyNmrtr

      Returns:
      Numerator for Converting to Base UoM
    • getConditionToBaseQtyDnmntr

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

      Original property name from the Odata EDM: ConditionToBaseQtyDnmntr

      Returns:
      Denominator for Converting to Base UoM
    • getConditionCategory

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

      Original property name from the Odata EDM: ConditionCategory

      Returns:
      Condition Category (Examples: Tax, Freight, Price, Cost)
    • getConditionIsForStatistics

      @Nullable public Boolean getConditionIsForStatistics()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForStatistics

      Returns:
      Condition is used for statistics
    • getPricingScaleType

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

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      Scale Type
    • getIsRelevantForAccrual

      @Nullable public Boolean getIsRelevantForAccrual()
      Constraints: none

      Original property name from the Odata EDM: IsRelevantForAccrual

      Returns:
      Condition is Relevant for Accrual (e.g. Freight)
    • getCndnIsRelevantForInvoiceList

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

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Returns:
      Condition for Invoice List
    • getConditionOrigin

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

      Original property name from the Odata EDM: ConditionOrigin

      Returns:
      Origin of the Condition
    • getIsGroupCondition

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

      Original property name from the Odata EDM: IsGroupCondition

      Returns:
      Group Condition
    • getAccessNumberOfAccessSequence

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

      Original property name from the Odata EDM: AccessNumberOfAccessSequence

      Returns:
      Access sequence - Access number
    • getConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • getConditionSequentialNumber

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

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      Sequential Number of the Condition
    • getTaxCode

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

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getWithholdingTaxCode

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

      Original property name from the Odata EDM: WithholdingTaxCode

      Returns:
      Withholding tax code
    • getCndnRoundingOffDiffAmount

      @Nullable public BigDecimal getCndnRoundingOffDiffAmount()
      Constraints: Not nullable, Precision: 6, Scale: 3

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Returns:
      Rounding-Off Difference of the Condition
    • getConditionAmount

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

      Original property name from the Odata EDM: ConditionAmount

      Returns:
      Condition Value
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      SD Document Currency
    • getConditionControl

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

      Original property name from the Odata EDM: ConditionControl

      Returns:
      Condition Control
    • getConditionInactiveReason

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

      Original property name from the Odata EDM: ConditionInactiveReason

      Returns:
      Condition is Inactive
    • getConditionClass

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

      Original property name from the Odata EDM: ConditionClass

      Returns:
      Condition Class
    • getPrcgProcedureCounterForHeader

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

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Returns:
      Condition Counter (Header)
    • getFactorForConditionBasisValue

      @Nullable public Double getFactorForConditionBasisValue()
      Constraints: none

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Returns:
      Factor for Condition Base Value
    • getStructureCondition

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

      Original property name from the Odata EDM: StructureCondition

      Returns:
      Structure Condition
    • getPeriodFactorForCndnBasisValue

      @Nullable public Double getPeriodFactorForCndnBasisValue()
      Constraints: none

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Returns:
      Factor for Condition Basis (Period)
    • getPricingScaleBasis

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

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      Scale Basis Indicator
    • getConditionScaleBasisValue

      @Nullable public BigDecimal getConditionScaleBasisValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBasisValue

      Returns:
      Scale Base Value
    • getConditionScaleBasisUnit

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

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Returns:
      Condition Scale Unit of Measure
    • getConditionScaleBasisCurrency

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

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Returns:
      Scale Currency
    • 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)
    • getConditionAmountInLocalCrcy

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

      Original property name from the Odata EDM: ConditionAmountInLocalCrcy

      Returns:
      Condition Value
    • getCndnIsRelevantForIntcoBilling

      @Nullable public Boolean getCndnIsRelevantForIntcoBilling()
      Constraints: none

      Original property name from the Odata EDM: CndnIsRelevantForIntcoBilling

      Returns:
      Condition for Intercompany Billing
    • getConditionIsManuallyChanged

      @Nullable public Boolean getConditionIsManuallyChanged()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Returns:
      Condition Changed Manually
    • getCumulatedConditionBasisValue

      @Nullable public BigDecimal getCumulatedConditionBasisValue()
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: CumulatedConditionBasisValue

      Returns:
      Condition Basis
    • getConditionIsForConfiguration

      @Nullable public Boolean getConditionIsForConfiguration()
      Constraints: none

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Returns:
      Condition Used for Variant Configuration
    • getVariantCondition

      @Nullable public String getVariantCondition()
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Returns:
      Variant Condition Key
    • toString

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

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

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

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