Class CustPricingElement.CustPricingElementBuilder

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

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

    • settlmtDoc

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

      @Nonnull public CustPricingElement.CustPricingElementBuilder 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 CustPricingElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • pricingProcedureStep

      @Nonnull public CustPricingElement.CustPricingElementBuilder 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 CustPricingElement.CustPricingElementBuilder 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 CustPricingElement.CustPricingElementBuilder conditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      this.
    • conditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      this.
    • priceConditionDeterminationDte

      @Nonnull public CustPricingElement.CustPricingElementBuilder priceConditionDeterminationDte(@Nullable LocalDate priceConditionDeterminationDte)
      Constraints: Nullable

      Original property name from the Odata EDM: PriceConditionDeterminationDte

      Returns:
      this.
    • conditionCalculationType

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

      Original property name from the Odata EDM: ConditionCalculationType

      Returns:
      this.
    • conditionCurrency

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

      Original property name from the Odata EDM: ConditionCurrency

      Returns:
      this.
    • conditionQuantity

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

      Original property name from the Odata EDM: ConditionQuantity

      Returns:
      this.
    • conditionQuantityUnit

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

      Original property name from the Odata EDM: ConditionQuantityUnit

      Returns:
      this.
    • conditionQuantityUnitISOCode

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

      Original property name from the Odata EDM: ConditionQuantityUnitISOCode

      Returns:
      this.
    • conditionQuantityUnitSAPCode

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

      Original property name from the Odata EDM: ConditionQuantityUnitSAPCode

      Returns:
      this.
    • conditionCategory

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

      Original property name from the Odata EDM: ConditionCategory

      Returns:
      this.
    • conditionIsForStatistics

      @Nonnull public CustPricingElement.CustPricingElementBuilder conditionIsForStatistics(@Nullable Boolean conditionIsForStatistics)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsForStatistics

      Returns:
      this.
    • pricingScaleType

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

      Original property name from the Odata EDM: PricingScaleType

      Returns:
      this.
    • isRelevantForAccrual

      @Nonnull public CustPricingElement.CustPricingElementBuilder isRelevantForAccrual(@Nullable Boolean isRelevantForAccrual)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsRelevantForAccrual

      Returns:
      this.
    • cndnIsRelevantForInvoiceList

      @Nonnull public CustPricingElement.CustPricingElementBuilder cndnIsRelevantForInvoiceList(@Nullable Boolean cndnIsRelevantForInvoiceList)
      Constraints: Not nullable

      Original property name from the Odata EDM: CndnIsRelevantForInvoiceList

      Returns:
      this.
    • conditionOrigin

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

      Original property name from the Odata EDM: ConditionOrigin

      Returns:
      this.
    • isGroupCondition

      @Nonnull public CustPricingElement.CustPricingElementBuilder isGroupCondition(@Nullable Boolean isGroupCondition)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsGroupCondition

      Returns:
      this.
    • conditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      this.
    • conditionSequentialNumber

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

      Original property name from the Odata EDM: ConditionSequentialNumber

      Returns:
      this.
    • taxCode

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

      Original property name from the Odata EDM: TaxCode

      Returns:
      this.
    • withholdingTaxCode

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

      Original property name from the Odata EDM: WithholdingTaxCode

      Returns:
      this.
    • cndnRoundingOffDiffAmount

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

      Original property name from the Odata EDM: CndnRoundingOffDiffAmount

      Returns:
      this.
    • conditionAmount

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

      Original property name from the Odata EDM: ConditionAmount

      Returns:
      this.
    • transactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      this.
    • conditionControl

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

      Original property name from the Odata EDM: ConditionControl

      Returns:
      this.
    • conditionInactiveReason

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

      Original property name from the Odata EDM: ConditionInactiveReason

      Returns:
      this.
    • conditionClass

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

      Original property name from the Odata EDM: ConditionClass

      Returns:
      this.
    • prcgProcedureCounterForHeader

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

      Original property name from the Odata EDM: PrcgProcedureCounterForHeader

      Returns:
      this.
    • factorForConditionBasisValue

      @Nonnull public CustPricingElement.CustPricingElementBuilder factorForConditionBasisValue(@Nullable Double factorForConditionBasisValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: FactorForConditionBasisValue

      Returns:
      this.
    • structureCondition

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

      Original property name from the Odata EDM: StructureCondition

      Returns:
      this.
    • periodFactorForCndnBasisValue

      @Nonnull public CustPricingElement.CustPricingElementBuilder periodFactorForCndnBasisValue(@Nullable Double periodFactorForCndnBasisValue)
      Constraints: Not nullable

      Original property name from the Odata EDM: PeriodFactorForCndnBasisValue

      Returns:
      this.
    • pricingScaleBasis

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

      Original property name from the Odata EDM: PricingScaleBasis

      Returns:
      this.
    • conditionScaleBasisUnit

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

      Original property name from the Odata EDM: ConditionScaleBasisUnit

      Returns:
      this.
    • conditionScaleBasisUnitISOCode

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

      Original property name from the Odata EDM: ConditionScaleBasisUnitISOCode

      Returns:
      this.
    • conditionScaleBasisUnitSAPCode

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

      Original property name from the Odata EDM: ConditionScaleBasisUnitSAPCode

      Returns:
      this.
    • conditionScaleBasisCurrency

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

      Original property name from the Odata EDM: ConditionScaleBasisCurrency

      Returns:
      this.
    • conditionIsManuallyChanged

      @Nonnull public CustPricingElement.CustPricingElementBuilder conditionIsManuallyChanged(@Nullable Boolean conditionIsManuallyChanged)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsManuallyChanged

      Returns:
      this.
    • conditionIsForConfiguration

      @Nonnull public CustPricingElement.CustPricingElementBuilder conditionIsForConfiguration(@Nullable Boolean conditionIsForConfiguration)
      Constraints: Not nullable

      Original property name from the Odata EDM: ConditionIsForConfiguration

      Returns:
      this.
    • variantCondition

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

      Original property name from the Odata EDM: VariantCondition

      Returns:
      this.
    • conditionRateAmount

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

      Original property name from the Odata EDM: ConditionRateAmount

      Returns:
      this.
    • conditionBaseAmount

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

      Original property name from the Odata EDM: ConditionBaseAmount

      Returns:
      this.
    • conditionBaseQuantity

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

      Original property name from the Odata EDM: ConditionBaseQuantity

      Returns:
      this.
    • conditionRateRatio

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

      Original property name from the Odata EDM: ConditionRateRatio

      Returns:
      this.
    • conditionRateRatioUnit

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

      Original property name from the Odata EDM: ConditionRateRatioUnit

      Returns:
      this.
    • conditionRateRatioUnitISOCode

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

      Original property name from the Odata EDM: ConditionRateRatioUnitISOCode

      Returns:
      this.
    • conditionRateRatioUnitSAPCode

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

      Original property name from the Odata EDM: ConditionRateRatioUnitSAPCode

      Returns:
      this.
    • conditionScaleBaseAmount

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

      Original property name from the Odata EDM: ConditionScaleBaseAmount

      Returns:
      this.
    • conditionScaleBaseQuantity

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

      Original property name from the Odata EDM: ConditionScaleBaseQuantity

      Returns:
      this.
    • build

      @Nonnull public CustPricingElement build()
    • toString

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