Skip to Content

Pricing on Identifier Fields: extension fields of type Identifiers cannot be added in ByD : Possible Solution/workaround via Studio

SAP Business by Design is often contacted by Partners , to enable pricing for Identifier fields . one of the scenario is explained below:


Scenario / Customer Usecase:     

              Customer want to determine price / discount based on “Ship To Party” (field of type Identifier) in Transactional document (Sales Order , Service Order, Invoice …)

Example: In Invoice Request based on Account (Ship To Party) ID – MC9785 , the price / discount is determined from relevant Price / Discount List

Price Determined in Invoice request , based on Ship To Party – MC9785

Restriction with Standard ByD Solution to support above customer scenario:

    pricing cannot be done in ByD for Standard Fields of type Identifiers ( Ship To Party, other master data Identifiers ) , which are not part of standard SAP delivered field catalogue . and extension fields of type Identifiers cannot be added in ByD.

Solution Proposed: for adding Price relevant extension fields of type identifiers.

Steps 1: Add Extension field into customer invoice request

Step 2: Create custom extension scenario: To
push extension field from “Customer Invoice Request” -> “Price List” , For
details refer to Help Center Documentation “Pricing with Extension Fields”

Step 3: Add the Extension field to Custom Extension Scenario.

Step 4: Copy “Ship To Party” data from standard field to ->  Ship To Extension field.

Step 5:  Create Custom Price List meta data using Business Configuration :

For details refer to Help Center Documentation “Pricing with Extension Fields”

Step 6:  Create Custom Price List master data in “Product and Service Portfolio” Work Center

Step 7: Create Transactional data referring to above master data , then prices determined / picked from custom price list.

For more details refer to attached solution snapshots.



Regards

Cloud Price and Tax Team

Tags:

No comments