Quantcast
Channel: SCN : All Content - SAP ERP - Logistics Materials Management (SAP MM)
Viewing all articles
Browse latest Browse all 6446

Mass changes Contract price (Including gross price and discount or surcharges)

$
0
0

We know we can't change the price (NETPR) from t-code MEMASSCONTRACT. Yes, I am talking about mass changes, when we need to change the gross price or any types of discount or surcharges. We can change it from ME32K, but as you know it takes too much time to change the price manually to every contract.

Here, I am representing a way to change the gross price or any types of discount or surcharges for contract. We just need to sort the contract by vendor.

The disadvantage of this t-code is that you can't use many contracts whose are having different vendor. You have to do this by vendor (One by one vendor).

 

Business Scenario 1 : Change gross price

 

Suppose, you have created some contracts for one or many vendor(s) with gross price XX with validity period of DD.MM.YYYY to DD.MM.YYYY. Now you got a notification from your organization that you have to change the gross price for these contracts from XX to YY. Now you need to change the price for these contract in SAP system.

If you have the vendor or vendors but you do not have the contract numbers, then you have to sort these vendors and you have to change the price for the vendor (one by one).

Go to transaction code MEKR. The initial screen will be appeared.

Here you have to fill up these options:

Fill the Purchase organization, Vendor and any other details like as Material Material Group Contract (if needed), but Purchase organization and Vendor is mandatory.

dev.jpg

Then you will find two options that is Contracts w/o material and Test Run. You can select these options as per your requirement.

(Note : It will be better if you run the program first with tick the test run, so that you can find the all results and if there is any complication, you can change it before save)

Then you will find tab "Change condition type or gross price".

Condition Type: As we have to change the gross price, so we do not have to select the condition type (system will determine automatically).

Percentage: If you want to add or less some percentage of gross price, then you can use the field.

Absolute Amount : If you wan to change the gross price to a particular amount, then you can use this field.

Sign : It is very important field. It indicates the increase or decrease gross price amount. You will get the option by pressing F4. The field is integrated with the field Plus/minus in M/06 (condition type).

There are two options below as Gross Price and Scale Lines.

Gross Price : you have to select the tick option, when you want to change the gross price. For this case, you do not have to enter any condition type.

Scale Price : If there is some scale in contract, you can also change the scale price by selecting this tick option.

(For more details of these all fields, just press F1, you will get help text to understand about these fields)

As we are going to change gross price for this scenario, then we just have to tick the gross price option.

dev.jpg

Here, I have used absolute amount = 30 and the sign = blank, it means I want to change the price from XX to 30 for all contracts with the selected vendor and purchase organization combination.

Then you will find the tab "Change Currency"

If you want to use different currency, then you can use the option. Here, you will find your relevant option to get the different currency.

(For more details of these all fields, just press F1, you will get help text to understand about these fields)

Then you will find the tab "Condition Valid"

Here, you have to maintain the validation for condition type. Here you have two options

on : If you give a date in this field, the the changes will be applicable for all gross prices which is valid for these date.

or from : If you want to give a date range, then you can use the field.

dev.jpg

I have given a particular date, so that means, I want change the gross price for these condition types whose are valid for the particular date.

Then you will find the tab "Default value for new version"

You do not need to do anything for this tab, leave the field value which is coming as standard.

(For more details of these all fields, just press F1, you will get help text to understand about these fields)

Now press execute. I would suggest to re-check the option is ticked for Test run.

dev.jpg

Here you can see the test run summary. You can see my system has picked 3 contracts whose are coming under the selection parameter (as per first screen)

Here, you can see my old price was 50.00 INR and my new price is 30.00 INR. It means system is going to change the price for 3 contracts and the changes will be effected for these above gross prices from 50.00 INR to 30.00 INR.

If the all data are correct, then just press back and enter (or check) the selection criteria again. Then remove the flag Test run and press execute.

Then you will find the same screen as result. Then just press save. You will find a success message as "Conditions saved".

Now check your these contracts, you will able to see the new price for these all contracts.

 

Business Scenario 2 : Change Discount and Surcharges

Now lets discuss about another business process. Suppose you have created some contracts with discount value as XX. Now your organization wants to change the discount value from XX to ZZ for some contracts. So you have to change the discount value for these contracts.

The discount value is stored under a condition type. Just note the condition types from contract's condition tab.

Now go to same t-code MEKR. Select the all selection criteria as per discussed previous. You just need to do some changes for the selection tab "Change condition type or gross price".

Here, remove the tick option from Gross Price (as we don't want to change the gross price), and enter the discount condition type in the field Condition Type.

Then enter the value in Percentage or Absolute Amount and enter the Sign as per your business requirement.

dev.jpg

here, you can see I have given absolute amount as 20.00. That means I want to replace the old amount from XX to 20.00. As this is a discount condition type, so I have given the amount in minus (It can be differ as per your requirement).

Now just check the Test run is activated and then press execute.

dev.jpg

Now you can see the test run result in your screen. Here, you can see my old amount was 10.00 INR and I have uploaded the new amount as 20.00 INR.

If the all data are correct, then just press back and enter (or check) the selection criteria again. Then remove the flag Test run and press execute.

Then you will find the same screen as result. Then just press save. You will find a success message as "Conditions saved".

Now check your these contracts, you will able to see the new discount price for these all contracts.

 

Now let me give an example how to use the percentage.

When you need to increase the gross amount or discount and surcharges with some percentage, then you have to enter the percentage value in the field Percentage. Remember, when you will use the option percentage, then you do not need to enter any value in the field Absolute Amount and the Sign will be always in + (plus) or - (minus).

dev.jpg

Then execute.

dev.jpg

Here you can see my condition types has increased by 5 % (as I had given the value 5 in percentage) (5/100)X20 = 1.00.

So my new condition amount is 20.00 + 1.00 = 21.00 INR. Then save your result to change the value for condition type.


Viewing all articles
Browse latest Browse all 6446

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>