cancel
Showing results for 
Search instead for 
Did you mean: 

Payment Terms not to Change in Sales Order

jignesh_mehta3
Active Contributor
0 Kudos

Dear Experts,

My client has a requirement like this:

Payment terms should be entered in Customer Master Record & the same should be copied in the Sales Orders.

But they want this Payment Term field in Sales Order Non-Modifiable, meaning person creating Sales Order should not be able to change the Payment Terms manually. Payment should only come from Customer Master Record.

Please give some solution...

Thanks,

Jignesh Mehta

Accepted Solutions (1)

Accepted Solutions (1)

Manoj_Mahajan78
Active Contributor
0 Kudos

Hi..

You can control this by SHD0.

Create variant for t code VA01.Select payment terms fileds as not modifiable.

Assign this variant to vov8 FOR your sales order type.

No need to use user exit for so simple requirment.

Regds

MM

Answers (2)

Answers (2)

Lakshmipathi
Active Contributor

Dear Jignesh

As you would be aware Payment Terms will flow in SO both at header level and at item level.

So in order to control the item level changes, go to VOV7, select the item category and untick the box [Business Item] By doing so, whatever header level datas flows into SO, that will be copied to item level also and you will be controlling the changes at item level and end users cannot make changes at item level.

Now you have to control at header level for which you have to apply User exits in the program MV45AFZZ - USEREXIT_MOVE_FIELD_TO_VBAK

thanks

G. Lakshmipathi

Former Member
0 Kudos

Hi Jignesh,

Create Varients using T.Code : SHD0 for Sales Order Creation(VA01) Screen and select(Tick) Payment Terms in Display mode. Your problem will be solved.

Regards,

Barathi.