public static final class PurgPricingProcedureItem.PurgPricingProcedureItemBuilder extends Object
@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder purgPricingConditionType(PurgPricingConditionType value)
value
- The PurgPricingConditionType to build this PurgPricingProcedureItem with.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder purgPricingProcedure(PurgPricingProcedure value)
value
- The PurgPricingProcedure to build this PurgPricingProcedureItem with.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder text(PurgPrcgProcedItemText... value)
value
- The PurgPrcgProcedItemTexts to build this PurgPricingProcedureItem with.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionUsage(@Nullable String conditionUsage)
Original property name from the Odata EDM: ConditionUsage
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionApplication(@Nullable String conditionApplication)
Original property name from the Odata EDM: ConditionApplication
example, sales & distribution or purchasing).this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder pricingProcedure(@Nullable String pricingProcedure)
Original property name from the Odata EDM: PricingProcedure
Procedures are used, for example, in the following applications:Pricing in Sales and DistributionAccount determinationCalculating taxes on sales/purchases
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder pricingProcedureStep(@Nullable String pricingProcedureStep)
Original property name from the Odata EDM: PricingProcedureStep
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder pricingProcedureCounter(@Nullable String pricingProcedureCounter)
Original property name from the Odata EDM: PricingProcedureCounter
During automatic pricing, the system takes into account the sequence specified by the counter.
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionType(@Nullable String conditionType)
Original property name from the Odata EDM: ConditionType
differentiate between different kinds of discount; in output determination, between different output types such as order confirmation or delivery note; in batch determination, between different strategy types.this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder prcgProcedItemFromRefStep(@Nullable String prcgProcedItemFromRefStep)
Original property name from the Odata EDM: PrcgProcedItemFromRefStep
If you specify a to-reference step at the same time, the condition values of the two steps specified and the conditions values of the steps in between are totaled. In this case, percentage surcharges are calculated on the basis of the total.Example:| Step | Condition Type | Description | From-Step | To-Step | Account Key |10 A-B1 Wages 20 A-B2 Salaries 30 A-B3 Overtime/Wages 40 A-Z1 Vacation bonus 10 30 E11The surcharge for step 40 is added to the total of steps 10 to 30.
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder prcgProcedItemToRefStep(@Nullable String prcgProcedItemToRefStep)
Original property name from the Odata EDM: PrcgProcedItemToRefStep
If you specify a from-reference step at the same time, the condition values of the two steps specified and the condition values of the steps in between are totaled.Example:| Step | Condition Type | Description | From-Step | To-Step | Account Key |10 A-B1 Wages 20 A-B2 Salaries 30 A-B3 Overtime/Wages 40 A-Z1 Vacation bonus 10 30 E11The surcharge for step 40 is added to the total of steps 10 to 30.
Percentage surcharges are calculated on the basis of the total.this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionIsManuallyDtmnd(@Nullable Boolean conditionIsManuallyDtmnd)
Original property name from the Odata EDM: ConditionIsManuallyDtmnd
(price determination, outputdetermination, batch determination) either if they are entered manually, for example, on the condition overview screen in Pricing or if they are transferred from an external process, such as costing.this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder prcgProcedItemSubtotal(@Nullable String prcgProcedItemSubtotal)
Original property name from the Odata EDM: PrcgProcedItemSubtotal
If the same fields are used to store different condition amounts, the system totals the individual amounts.These condition amounts or subtotals are used as a starting point for further calculations. You may, for example, want a subtotal of all the discounts included in the pricing of a sales order.
the cost of a material) are stored.this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionIsForStatistics(@Nullable Boolean conditionIsForStatistics)
Original property name from the Odata EDM: ConditionIsForStatistics
altering the value).this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder accountKeyForGLAccount(@Nullable String accountKeyForGLAccount)
Original property name from the Odata EDM: AccountKeyForGLAccount
The account key enables the system to post amounts to certain types of revenue account. For example, the system can post freight charges (generated by the freight pricing condition) to the relevant freight revenue account.
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder acctKeyForAccrualsGLAccount(@Nullable String acctKeyForAccrualsGLAccount)
Original property name from the Odata EDM: AcctKeyForAccrualsGLAccount
With the aid of the account key, the system can post amounts to certain types of accruals accounts. For example, rebate accruals which are calculated from pricing conditions can be posted to the corresponding account for rebate accruals.
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder pricingProcedureItemPrintType(@Nullable String pricingProcedureItemPrintType)
Original property name from the Odata EDM: PricingProcedureItemPrintType
The following print types are available:' ' : Condition line is not printedThe other print types have the following settings and influence processing accordingly.'A' : in total: general'B' : in total: if value <> zero'C' : in total: if value <> value of predecessor'D' : in total: if value <> zero and value <> value of predecessor'a' : at item : general'b' : at item : if value <> zero'c' : at item : if value <> value of predecessor'd' : at item : if value <> zero and value <> value of predecessor
this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder conditionIsMandatory(@Nullable Boolean conditionIsMandatory)
Original property name from the Odata EDM: ConditionIsMandatory
If, for example, you always want to include a tax condition (VAT or sales tax) during pricing, you can set this indicator for the appropriate tax condition type.
procedure.this
.@Nonnull public PurgPricingProcedureItem.PurgPricingProcedureItemBuilder cndnIsAcctDetnRelevant(@Nullable Boolean cndnIsAcctDetnRelevant)
Original property name from the Odata EDM: CndnIsAcctDetnRelevant
In the pricing procedure, the following settings for the price condition have been made:The price condition is used for statistics only, that is, you have selected the Statistics indicator.You have selected an Account key that defines two accounts.Note: The Accruals key is not taken into account.You use this indicator to define that the statistical price condition is posted to account-based Profitability Analysis (CO-PA) as journal entry to an extension ledger of Financial Accounting. You do this to increase and improve information relevant for management reporting:You can select the indicator in Customizing of a pricing procedure.You can display the indicator in a business document on the Condition Detail screen.You might want to post the following statistical price conditions to CO-PA:WarrantiesDelivery costsSurchargesDiscountCommissionRebateFor information about profitability and cost management, see http://help.sap.com/s4hana. Choose a release and then Product Assistance and choose your language. Then choose Finance -> Cost Management and Profitability Analysis -> Profitability and Cost Management.
this
.@Nonnull public PurgPricingProcedureItem build()
Copyright © 2021 SAP SE. All rights reserved.