Sometimes we need to give freight charges or discount to a particular vendor or a range of vendors. But as we know vendor send us bill with freight charges or discount charges, sometimes user forgot to enter the freight charges for these particular vendors. And after GR, it will create problem for invoice to giving freight charges.
Here, we can do some configurations, where we can set freight charges mandatory for some particular vendor or a range of vendors..
So system will not accept when user will try to create PO without freight charges.
It’s something related to pricing procedure settings.
For pricing procedure settings, you can look up to this blog Pricing procedure Steps and Details in SAP MM
Here you can learn all things about pricing procedure configuration steps and details.
For this document to make freight condition mandatory for particular vendor, we need to set some configurations as same like as to this pricing procedure document.
Step 1 : Define Condition Type
Here we have to do some changes to existing freight condition type (If you want to use customized condition type, then you can create and use here via this doc .
We have to set limit for this freight condition type, we have to set the limit 0.01 as lower, so user has to enter amount for this condition type in PO..
Go to path OLME-Conditions-Define Price Determination Process-Define Limits
Click on New Entries and enter the all details.
Enter the freight condition type, calculation type, currency and lower limit. Then press enter.
You can see the upper limit will automatically comes as 999,999,999.99.
Then save your entry.
Step 2 : Define Calculation Schema
In this step, we need to create a new calculation schema. We need to create new one just copy from existing one (which is used in regular case)
Go to OLME-Conditions-Define Price Determination Process-Define Calculation Schema
Just select the existing calculation schema (which is used for regular PO) and press Copy as..
Then just tick the these two options Manual and Required for the freight condition.
Rest of these two ticks, everything will be same as previous calculation schema.
Then save you entry.
Now you have two Calculation schemas.
One for regular vendors, you can enter freight charges or you can continue without enter freight charges.
Other one is for these vendors, here you have to enter freight charges, you can’t continue without enter freight charges.
Step 3 : Define Schema Group for Vendor
Now we have to differentiate these vendor via schema group for vendor.
We have the existing schema group for regular vendor, which has the existing pricing procedure.
Now we have to create a new schema group.. Create a new schema group (t-code OMFN) and assign to these particular vendor (which you want to make the freight charges mandatory)(t-code XK02). I think I don’t need to explain these steps for the above, because these steps are well explained in this document (step 5 and 8).
Change the existing schema group to new one for these vendors, which you want to make the freight condition mandatory.
You can use mass maintenance to change the Schema Grp Vndr, use table and field LFM1-KALSK.
Step 4 : Maintain Schema Determination
Here we have to assign the new calculation schema to the new schema group.. Well for the steps and details please see the document (step 7).
Here maintain like that, use same schema group for purchase organization, use different schema group for vendor and use different calculation schema for pricing procedure.
Save your entry.
Now our all settings are completed.. Now we are going to test the scenario.
Try to create PO for these vendors, whose freight charges will be mandatory.
Go to ME21N, enter the all details, you will see an error message :
Here system asking for the freight condition. You must have to enter manually the freight condition type.
Now try to enter the freight condition type in item condition tab.
Don’t forget to enter amount. If you do not enter amount, system will shows the above error message.. So you have to enter the condition amount. Without entering condition and condition amount, you can’t continue PO creation.. You have to enter the condition and condition amount. It will effect for these vendor which is under this calculation schema, which has the manual and required tick in calculation schema settings.
Now try to create PO for regular vendor.
Go to ME21N, enter the all details
Here you can well continue without enter the freight charges and it’s for regular vendor for whom you don’t want to enter the freight charges.
Sometimes business need to maintain the freight condition type in header condition. So we have to maintain the condition type in header condition. Set up the all settings for condition type (as above). The at the time of PO creation, when you will see the error “Please enter required condition”. Then enter the condition type and amount in header condition manually.
But after entering the condition type in header level, your error will not get resolved. You can still see the error.
At that time you have to do one trick, that is, you have to enter the same condition type manually in item level once and you have to delete it immediately. Enter the condition type and amount at item level manually :
Then the error will be gone and you can able to see the condition type is appearing two time at item condition tab. Then, just select one condition type (which is in editable mode) and press delete.
Then save your PO and if you want to change the freight amount later, then you can change it manually from ME22N in header condition.
In this way you can set up the freight charges or any types of discount charges mandatory for a particular vendor or a particular vendor range..
Simple configurations, if you read and very much clear about the Pricing procedure Steps and Details, then it will take 15-20 min to do the configuration and test this document.
Some useful notes :