public static final class PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder extends Object
@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder purgPrcgCndnRecdSuplmnt(PurgPrcgCndnRecdSuplmnt value)
value
- The PurgPrcgCndnRecdSuplmnt to build this PurgPrcgCndnRecordScale with.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder purgPrcgConditionRecord(PurgPrcgConditionRecord value)
value
- The PurgPrcgConditionRecord to build this PurgPrcgCndnRecordScale with.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder 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 PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder 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 PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder conditionScaleLine(@Nullable String conditionScaleLine)
Original property name from the Odata EDM: ConditionScaleLine
this
.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder conditionScaleQuantity(@Nullable BigDecimal conditionScaleQuantity)
Original property name from the Odata EDM: ConditionScaleQuantity
this
.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder conditionScaleQuantityUnit(@Nullable String conditionScaleQuantityUnit)
Original property name from the Odata EDM: ConditionScaleQuantityUnit
this
.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder conditionScaleAmount(@Nullable BigDecimal conditionScaleAmount)
Original property name from the Odata EDM: ConditionScaleAmount
this
.@Nonnull public PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder 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 PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder 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 PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder 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 PurgPrcgCndnRecordScale.PurgPrcgCndnRecordScaleBuilder eTag(@Nullable String eTag)
Original property name from the Odata EDM: ETag
this
.@Nonnull public PurgPrcgCndnRecordScale build()
Copyright © 2020 SAP SE. All rights reserved.