public static final class SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder extends Object
@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder slsPrcgCndnRecdSuplmnt(SlsPrcgCndnRecdSuplmnt value)
value
- The SlsPrcgCndnRecdSuplmnt to build this SlsPrcgCndnRecordScale with.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder slsPrcgConditionRecord(SlsPrcgConditionRecord value)
value
- The SlsPrcgConditionRecord to build this SlsPrcgCndnRecordScale with.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder 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 SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder 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 SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder conditionScaleLine(@Nullable String conditionScaleLine)
Original property name from the Odata EDM: ConditionScaleLine
this
.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder conditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
Original property name from the Odata EDM: ConditionScaleQuantity
this
.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder conditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
Original property name from the Odata EDM: ConditionScaleQuantityUnit
this
.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder conditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
Original property name from the Odata EDM: ConditionScaleAmount
this
.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder 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 SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder 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 SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder 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.
this
.@Nonnull public SlsPrcgCndnRecordScale.SlsPrcgCndnRecordScaleBuilder eTag(@Nullable String eTag)
Original property name from the Odata EDM: ETag
this
.@Nonnull public SlsPrcgCndnRecordScale build()
Copyright © 2021 SAP SE. All rights reserved.