public static final class CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder extends Object
@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder centralPurchaseContract(CentralPurchaseContract value)
value
- The CentralPurchaseContract to build this CntrlPurContrItmCndnScales with.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder centralPurchaseContract(String value)
Original property name from the Odata EDM: CentralPurchaseContract
value
- The centralPurchaseContract to build this CntrlPurContrItmCndnScales with.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder cntrlPurContrItmCndnAmount(CntrlPurContrItmCndnAmount value)
value
- The CntrlPurContrItmCndnAmount to build this CntrlPurContrItmCndnScales with.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder centralPurchaseContractItem(@Nullable String centralPurchaseContractItem)
Original property name from the Odata EDM: CentralPurchaseContractItem
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionRecord(@Nullable String conditionRecord)
Original property name from the Odata EDM: ConditionRecord
The system uses the condition record number to store and retrieve information during processing (pricing, for example).
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionSequentialNumber(@Nullable String conditionSequentialNumber)
Original property name from the Odata EDM: ConditionSequentialNumber
If you have assigned a condition supplement to the condition, the system automatically assigns the number.
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionValidityEndDate(@Nullable LocalDateTime conditionValidityEndDate)
Original property name from the Odata EDM: ConditionValidityEndDate
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleLine(@Nullable String conditionScaleLine)
Original property name from the Odata EDM: ConditionScaleLine
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
Original property name from the Odata EDM: ConditionScaleQuantity
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
Original property name from the Odata EDM: ConditionScaleQuantityUnit
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
Original property name from the Odata EDM: ConditionScaleAmount
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleAmountCurrency(@Nullable String conditionScaleAmountCurrency)
Original property name from the Odata EDM: ConditionScaleAmountCurrency
If a pricing scale is based on a value instead of a quantity, you can specify a currency for the value. In the standard version of the SAP System, this field is only relevant in condition records for the following discounts:Price groupPrice group/Material pricing groupYou apply a price group discount to customers in a particular foreign country. When you create a condition record for this discount and enter values in the pricing scale, you can also enter the corresponding foreign currency. During pricing, the system then calculates discounts based on scale values in the foreign currency. The discount amount is then converted into the currency you are using in the sales document.After you enter a currency in this field and save the condition record, you cannot change the currency without deleting the record and creating it again.
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionRateValue(@Nullable BigDecimal conditionRateValue)
Original property name from the Odata EDM: ConditionRateValue
Depending on the condition type, it can be a fixed amount, a percentage, or per mille. If the condition includes a pricing scale, the condition amount or percentage displays the first line of the scale.The following examples illustrate how you can use the condition amount or percentage in different condition types:If you create a condition that includes prices (for example, prices for a material), you enter an amount.If you create a condition based on percentage, such as discounts or surcharges (for example, a customer-specific discount), you enter the value of a percentage. If the condition is a discount, the system automatically enters a minus sign behind the amount and a percent sign in the Condition Unit field.
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionRateValueUnit(@Nullable String conditionRateValueUnit)
Original property name from the Odata EDM: ConditionRateValueUnit
The following examples illustrate what you can do when using different condition types.If you create a condition that includes prices (for example, prices for a material), you enter the currency that applies to the condition (for example, "USD" for US dollars)If you are creating a condition based on percentage discounts or surcharges (for example, a customer-specific discount), you cannot enter a value in the Condition unit field. Instead, the system automatically enters a percent sign as the condition unit when you enter a value in the Condition Amount field.
a particular currency. The use of the condition unit depends on the condition type (for example, whether the condition is a material price or a customer discount).this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionScaleIsDeleted(@Nullable Boolean conditionScaleIsDeleted)
Original property name from the Odata EDM: ConditionScaleIsDeleted
is deleted during the next reorganization run.this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder pricingScaleType(@Nullable String pricingScaleType)
Original property name from the Odata EDM: PricingScaleType
From a certain quantity or value (base scale)Up to a certain quantity or value (to-scale)Alternatively, it is possible to work with interval scales. Interval scales must be stored in the condition type, that is, the scale type "interval scale" cannot be changed in the condition record. The reason for this is technical restrictions resulting from the programming within pricing.
this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionQuantity(@Nullable BigDecimal conditionQuantity)
Original property name from the Odata EDM: ConditionQuantity
You want to create a condition record for a material price of US$8 for 1 piece. You enter "8" in the Rate field, "USD" in the Unit field, and "1" as the condition pricing unit in this field.You create a condition record that gives a fixed discount of $10 to a customer who buys 1000 bottles. In this case, the condition pricing unit is 1000.
example, bottles).this
.@Nonnull public CntrlPurContrItmCndnScales.CntrlPurContrItmCndnScalesBuilder conditionQuantityUnit(@Nullable String conditionQuantityUnit)
Original property name from the Odata EDM: ConditionQuantityUnit
this
.@Nonnull public CntrlPurContrItmCndnScales build()
Copyright © 2021 SAP SE. All rights reserved.