cancel
Showing results for 
Search instead for 
Did you mean: 

sales order creation with surcharge condition type

former_member204407
Active Contributor
0 Kudos

Hi Experts...

Good morning....looking for yur inputs

How to create sales order with below mentioned condition types...

Base training price-ZPRO-2000 Rs/-

Test1-ZTES1-50Rs/-(Discount or Surcharge)

Test2-ZTES2-100Rs/-(Discount or Surcharge)

Net value-2000+50+100=2150.

final price will be charged on after completion of all the tests.

if customer pass will create like above mentioned.

but if he fails how create sales order with ZTES1 an d ZTES2(these are surcharge condition types) these two amounts customer is paying at the time of training.after final test customer will pay full amount.

Regards,

Krishna.

Accepted Solutions (0)

Answers (3)

Answers (3)

rajeshk_bhat
Explorer
0 Kudos

Dear Krishna,

Requirement looks very interesting and I am putting it as following .

Kindly correct me I understood wrong.

Zbase -- 2000

ztest1---   50

ztest2--- 100

---------------------

Net       2150

---------------------

and ZBase w'ld  be applied only either of tests are passed.

So Test Cases are

ZTest1         ZTest2         Calculate

-------------------------------------------------------

    1               1                ztest1 + ztest 2 + zbase

    1                0               ztest1 + zbase

    0               1                ztest2+zbase

    0               0                 no sales order

Note: 1 is test pass and 0 is test failed.

Best Regards,

RajeshKrishna Bhat

former_member182378
Active Contributor
0 Kudos

krishna,

How to create sales order with below mentioned condition types...

Base training price-ZPRO-2000 Rs/-

Test1-ZTES1-50Rs/-(Discount or Surcharge)

Test2-ZTES2-100Rs/-(Discount or Surcharge)

Net value-2000+50+100=2150.

final price will be charged on after completion of all the tests.

Make use of BOM concept. And the various fields in item category.

Main Item = TRAINING-101

Sub Items = TEST1

Sub Items = TEST2

Sub Items = TRAINING

Keep pricing, billing relevance at only sub item level, in the item category (of the sub item)

Have billing block at item category level. This shall automatically populate billing block at all sub items in the sales order.

Create MMR for all 4 items.

Create BOM material

In the sales order, when user enters TRAINING-101, all the sub items shall populate.

Maintain condition records for all 3 sub items (i.e. in VK11 - 50, 100, 2000)

Now if student passes all three, then remove the billing block from all three subitems in the sales order. Create a billing document (Net value = 2150)

If student fails the first test, then put reason for rejection for the second test and the training in the sales order, remove the billing block from the first line item. Then create the billing document (Net value = 50)

If student passes the first and fails the second test, put reason for rejection in the training line item, in the sales order, remove the billing blocks from line items test1 and test2. Then create the billing document (Net value = 150)

Side comment - The repeated entry of line items or condition records with values shall be avoided.

The manual work would reduce, and the mistakes (human errors) might reduce.

former_member204407
Active Contributor
0 Kudos

Hi TW,

Thank you very much for your reply.

but in I am using single line item course with multiple conditions.

ZPR0-2000(Price-manual)

ZTES1-50(Surcharge)

ZTES2-100(Surcharge)

Net value-2150/-(if he passes all the tests)

if customer fails in the first test it self not eligible for second test and total course fees.

now the item conditions tab

ZTES1-50(Surcharge)

net value-50/-

now I tested above process and its working fine in sales order.

Regards,

Krishna.

former_member182378
Active Contributor
0 Kudos

krishna,

Thank you for your reply!

One point -

In this process, a billing document can be created "after any stage" (e.g. after Test1, or after Test2, or after billing amount reaches 2150).

How would a user know that he/she should only bill "the correct" orders? In other words, how does the user know that an order is complete and ready to be billed?

former_member204407
Active Contributor
0 Kudos

HI TW,

There is no hard rule in this process,by using VA05N report and checking net value.

we need to bill all the sales orders worth of 50Rs or 2150rs- or any other value.

because what ever the net amount it should go to accounting.

if customer has to  pass first test then will go next further process step.

other wise we will bill the sales order with a worth of 50Rs/- only.

Regards,

Krishna.

former_member184065
Active Contributor
0 Kudos

Dear,

How to create sales order with below mentioned condition types...

Base training price-ZPRO-2000 Rs/-

Test1-ZTES1-50Rs/-(Discount or Surcharge)

Test2-ZTES2-100Rs/-(Discount or Surcharge)

Net value-2000+50+100=2150.

Final price will be charged on after completion of all the tests.

So,You need to create Pricing Procedure with like below .

10        ZPR00  

20         TEST1

30         TEST2

40         Net Value +Discounts     From 10 to 30

50         Final Price      From 10 to 30

But if he fails how create sales order with ZTES1 an d ZTES2(these are surcharge condition types) these two amounts customer is paying at the time of training.after final test customer will pay full amount.

Little bit confusion on this statement . Please clarify on it .

Thanks,

Naren

former_member204407
Active Contributor
0 Kudos

Hi  Narendra,

Thanks for your reply..

my requirement is customer is attending for Test training,during this time

he has to pay fee based on Test1(50Rs/-) and Test2(100Rs/-),if he fails any of the test he is not eligible for training and.after passing all the tests he has to pay final amount-ZPR0-2000Rs/-

now the net value will come in sales order for customer who passed all the tests is =2150/-(2000+50+100=2150)

suppose customer who fails in first test or second test we need to create a sales order with condition types ZTES1 or ZTES2

in this case there is no ZPR0 condtion here...

how to achieve this scenario

I hope I am clear with my requirement,please let me know any further clarification.

Regards,

Krishna.

former_member184080
Active Contributor
0 Kudos

Hi Krishna,

Have you check milestone billing functionality? Check that helps you.

http://help.sap.com/saphelp_erp2004/helpdata/en/dd/5606b5545a11d1a7020000e829fd11/content.htm

http://scn.sap.com/thread/1327589

Regards, Sai Krishna.

Former Member
0 Kudos

Hi Krishna

May be you can think of calculation routine to be place in ZPRO , and create a new order reason pass or failed and have this as a field placed under your logic to see if system can check the relevant order reason and if it finds fail and not to populate ZPRO

Regards

Waseem

former_member184065
Active Contributor
0 Kudos

Dear,

My requirement is customer is attending for Test training,during this time .

He has to pay fee based on Test1(50Rs/-) and Test2(100Rs/-),if he fails any of the test he is not eligible for training  .

So , In this case ,Create Two Condition types  TEST1 and TEST2 ( not with discounts) with Conditional Class Price and Surcharge and maintain this in Pricing Procedure .

If he pass on this level then he is eligible for training so,he needs to pay 2000 rs. You need to add ZPR00 Condition Type  as a  Manual Condition Type to that Sales Order before saved that sales order with TEST1 and TEST2  Values .

suppose customer who fails in first test or second test we need to create a sales order with condition types ZTES1 or ZTES2

in this case there is no ZPR0 condtion here...

how to achieve this scenario

If he fail to pay TEST1 and TEST2 then no need to pay ZPR00  value .If he pay TEST1 then Sales Order will have TEST1 value and after if he pay TEST2 value then again you need to add that TEST2 value to already created Sales Order with TEST1 . If he success in two's then he need to pay ZPR00  value .So,If pay ZPR00 value then ,you need to add this in already created Sales Order with TEST1 and TEST2 Values .

Finalization :  Take 3 Condition types as Positive like Price and surcharge

If he pay first amount then create sales order with one condition type as TEST1 ( Price ) with amount .If he pay second amount ,then add second condition type TEST2 ( surcharge ) to sales order .Final If he pay ZPR00 amount ,add this amount to that Sales Order .So,finally ,he will be eligibility to training  .

If you have any doubts please let me know .

Thanks,

Naren

former_member204407
Active Contributor
0 Kudos

Hi all,

thank you very much for your replies.

@sai krishna which is not suitable for my requirement.

@waseem:let me check on this,

@ Narendra...

Create Two Condition types  TEST1 and TEST2 ( not with discounts) with Conditional Class Price and Surcharge and maintain this in Pricing Procedure .

I am not clear with above mentioned logic can you please elaborate on this.

Regards,

Krishna.

former_member184065
Active Contributor
0 Kudos

Dear,

Create 3 Condition types ( TEST1,TEST2 and ZPR0 )  with Positive sign and maintain all in Pricing Procedure .

If Customer pay TEST 1 amount then create sales order with TEST1 .

If customer pay TEST2 amount then add this Condition Type to already created Sales Order  TEST1 .

So,when he paid both TEST1 and TEST2 then he is eliibility to pay ZPR0 amount right ,so add this ZPR0  amount to already created Sales Order with TEST1 and TEST2 . Like sequentially ,you need add this condition types in Sales Order .

Note :1. Maintain TEST2 and ZPR0 condition Types as manually in Sales Order .

2. If he pay TEST1 and not TEST2  so no need to maintain this TEST2 in already created Sales Order with TEST1 right .This means Sales Order should have TEST1  why because any customer  start to pay amount from TEST1 right .

3. TEST1 condition Type is a Automatically and Required Condition Type in V/08.So,you need to maintain condition record in VK11 .

If you have any doubts please let me know .

Thanks,

Naren

former_member184080
Active Contributor
0 Kudos

Dear Naren,

So, all these 3 are price condition types? In your opinion, the user has to go back to SO for 3 times.

May I know when do you want user to create Invoice? All 3 times or only once i.e at the final step of ZPR0?

As far as I know its practically very difficult for the user to switch on and off. I don't think so in given world user will accept to do this.

May be i am missing some logic.. Please help me to understand this.

Regards, Sai Krishna.

former_member184080
Active Contributor
0 Kudos

Dear KK,

Seems to be its very good scenario..

May I know for which Industry are you working for this?

From your post, i can say better create cash sales as soon as you get the money from customer.

For E.g.

Create cash sales order for Test1- for 50 INR

Create another cash sales for Test-2 for 100 INR

Create final cash sales order when he gets into the training which is 2000 INR.

Why i am asking you to do this is, your client entertains the trainee if he pays 50 or 100 or 2000 INR. So better to create cash sales as and when your student pays the fee.

Let me know if i missing something here.

Regards, Sai Krishna.

former_member184065
Active Contributor
0 Kudos

Dear,

So, all these 3 are price condition types? In your opinion, the user has to go back to SO for 3 times

?

If not ,how to show the amount paid by the Customer  in Sales Order ?

May I know when do you want user to create Invoice? All 3 times or only once i.e at the final step of ZPR0?

Yes,when customer paid final value of ZPR0 then create Invoice .

Based on requirement , I have just suggested what I had .

Note :1. You are not missing any thing here .I think,it doesnt have any logic to missing .

2. If you have any thoughts then please let me know any another  easy way to accomplish this scenario .

Please let me know doubts on this If had .

Thanks,

Naren

former_member204407
Active Contributor
0 Kudos

Hi krishna

requirment for transpotation industry.here I am creating sales order for training course offer.

now my requirement is customer not entitle to pay entire amount untill he pass all the tests.

so he has to pass first test- condition type-ZTES1-50Rs/-then he is eligible for second test-ZTES2-100Rs/- if he pass second test finally he is eligible to pay entire ZPR0 amount(2000Rs/-)

Solution:

Created two surcharge conditions  ZTES1 & ZTES2 and ZPR0-price and added in pricing procedure and I have selected manual condtion as ZPR0.

tested scenariose like if customer fails first test then created a sales order with one condition type ZTES1 with value of 50Rs/-(surcharge) as per my requirement not eligibel for ZPR0 condtion and creatd billing document for 50Rs/-

if customer pass all the tests then sales order value is 2150

all condtions(ZPR0+ZTES1+ZTES2=2000+50+100) and created billing.

both scenarios are working fine.

@ Naren : thanks for your reply.

Regards,

Krishna.