Class SuplrPricingElement.SuplrPricingElementBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.settlementdocument.SuplrPricingElement.SuplrPricingElementBuilder
Enclosing class:
SuplrPricingElement

public static final class SuplrPricingElement.SuplrPricingElementBuilder extends Object
Helper class to allow for fluent creation of SuplrPricingElement instances.
  • Method Details

    • settlmtDoc

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder settlmtDoc(SetlDoc value)
      Navigation property _SettlmtDoc for SuplrPricingElement to single SetlDoc.
      Parameters:
      value - The SetlDoc to build this SuplrPricingElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • settlmtDoc

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder settlmtDoc(String value)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SettlmtDoc

      Parameters:
      value - The settlmtDoc to build this SuplrPricingElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingProcedureStep

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder pricingProcedureStep(@Nullable String pricingProcedureStep)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureStep

      Returns:
      this.
    • pricingProcedureCounter

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder pricingProcedureCounter(@Nullable String pricingProcedureCounter)
      (Key Field) Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingProcedureCounter

      Returns:
      this.
    • conditionApplication

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      this.
    • conditionType

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Returns:
      this.
    • priceConditionDeterminationDte

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder priceConditionDeterminationDte(@Nullable LocalDate priceConditionDeterminationDte)
      Constraints: Nullable

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Returns:
      this.
    • conditionCalculationType

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionCalculationType(@Nullable String conditionCalculationType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      this.
    • conditionCurrency

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionCurrency(@Nullable String conditionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      this.
    • conditionQuantity

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionQuantity(@Nullable BigDecimal conditionQuantity)
      Constraints: Not nullable, Precision: 5

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      this.
    • conditionQuantityUnit

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionQuantityUnit(@Nullable String conditionQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      this.
    • conditionQuantityUnitISOCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionQuantityUnitISOCode(@Nullable String conditionQuantityUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnitISOCode

      Returns:
      this.
    • conditionQuantityUnitSAPCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionQuantityUnitSAPCode(@Nullable String conditionQuantityUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionQuantityUnitSAPCode

      Returns:
      this.
    • conditionCategory

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionCategory(@Nullable String conditionCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionCategory

      Returns:
      this.
    • conditionIsForStatistics

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionIsForStatistics(@Nullable Boolean conditionIsForStatistics)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsForStatistics

      Returns:
      this.
    • pricingScaleType

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder pricingScaleType(@Nullable String pricingScaleType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      this.
    • isRelevantForAccrual

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder isRelevantForAccrual(@Nullable Boolean isRelevantForAccrual)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsRelevantForAccrual

      Returns:
      this.
    • cndnIsRelevantForInvoiceList

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder cndnIsRelevantForInvoiceList(@Nullable Boolean cndnIsRelevantForInvoiceList)
      Constraints: Not nullable

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Returns:
      this.
    • conditionOrigin

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionOrigin(@Nullable String conditionOrigin)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionOrigin

      Returns:
      this.
    • isGroupCondition

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder isGroupCondition(@Nullable Boolean isGroupCondition)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsGroupCondition

      Returns:
      this.
    • conditionRecord

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRecord(@Nullable String conditionRecord)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      this.
    • conditionSequentialNumber

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionSequentialNumber(@Nullable String conditionSequentialNumber)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      this.
    • taxCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder taxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Returns:
      this.
    • withholdingTaxCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder withholdingTaxCode(@Nullable String withholdingTaxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: WithholdingTaxCode

      Returns:
      this.
    • cndnRoundingOffDiffAmount

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder cndnRoundingOffDiffAmount(@Nullable BigDecimal cndnRoundingOffDiffAmount)
      Constraints: Not nullable, Precision: 5, Scale: 0

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Returns:
      this.
    • conditionAmount

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionAmount(@Nullable BigDecimal conditionAmount)
      Constraints: Not nullable, Precision: 15, Scale: 0

      Original property name from the Odata EDM: ConditionAmount

      Returns:
      this.
    • transactionCurrency

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder transactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • conditionControl

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionControl(@Nullable String conditionControl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionControl

      Returns:
      this.
    • conditionInactiveReason

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionInactiveReason(@Nullable String conditionInactiveReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionInactiveReason

      Returns:
      this.
    • conditionClass

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionClass(@Nullable String conditionClass)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionClass

      Returns:
      this.
    • prcgProcedureCounterForHeader

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder prcgProcedureCounterForHeader(@Nullable String prcgProcedureCounterForHeader)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Returns:
      this.
    • factorForConditionBasisValue

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder factorForConditionBasisValue(@Nullable Double factorForConditionBasisValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Returns:
      this.
    • structureCondition

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder structureCondition(@Nullable String structureCondition)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: StructureCondition

      Returns:
      this.
    • periodFactorForCndnBasisValue

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder periodFactorForCndnBasisValue(@Nullable Double periodFactorForCndnBasisValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Returns:
      this.
    • pricingScaleBasis

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder pricingScaleBasis(@Nullable String pricingScaleBasis)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      this.
    • conditionScaleBasisUnit

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBasisUnit(@Nullable String conditionScaleBasisUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Returns:
      this.
    • conditionScaleBasisUnitISOCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBasisUnitISOCode(@Nullable String conditionScaleBasisUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisUnitISOCode

      Returns:
      this.
    • conditionScaleBasisUnitSAPCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBasisUnitSAPCode(@Nullable String conditionScaleBasisUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisUnitSAPCode

      Returns:
      this.
    • conditionScaleBasisCurrency

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBasisCurrency(@Nullable String conditionScaleBasisCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Returns:
      this.
    • conditionIsManuallyChanged

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionIsManuallyChanged(@Nullable Boolean conditionIsManuallyChanged)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Returns:
      this.
    • conditionIsForConfiguration

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionIsForConfiguration(@Nullable Boolean conditionIsForConfiguration)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Returns:
      this.
    • variantCondition

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder variantCondition(@Nullable String variantCondition)
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Returns:
      this.
    • conditionRateAmount

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRateAmount(@Nullable BigDecimal conditionRateAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateAmount

      Returns:
      this.
    • conditionBaseAmount

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionBaseAmount(@Nullable BigDecimal conditionBaseAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseAmount

      Returns:
      this.
    • conditionBaseQuantity

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionBaseQuantity(@Nullable BigDecimal conditionBaseQuantity)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionBaseQuantity

      Returns:
      this.
    • conditionRateRatio

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRateRatio(@Nullable BigDecimal conditionRateRatio)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionRateRatio

      Returns:
      this.
    • conditionRateRatioUnit

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRateRatioUnit(@Nullable String conditionRateRatioUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnit

      Returns:
      this.
    • conditionRateRatioUnitISOCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRateRatioUnitISOCode(@Nullable String conditionRateRatioUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnitISOCode

      Returns:
      this.
    • conditionRateRatioUnitSAPCode

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionRateRatioUnitSAPCode(@Nullable String conditionRateRatioUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ConditionRateRatioUnitSAPCode

      Returns:
      this.
    • conditionScaleBaseAmount

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBaseAmount(@Nullable BigDecimal conditionScaleBaseAmount)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBaseAmount

      Returns:
      this.
    • conditionScaleBaseQuantity

      @Nonnull public SuplrPricingElement.SuplrPricingElementBuilder conditionScaleBaseQuantity(@Nullable BigDecimal conditionScaleBaseQuantity)
      Constraints: Not nullable, Precision: 24, Scale: 9

      Original property name from the Odata EDM: ConditionScaleBaseQuantity

      Returns:
      this.
    • build

      @Nonnull public SuplrPricingElement build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object