cancel
Showing results for 
Search instead for 
Did you mean: 

VF01 - how to stop users changing the PR00 condition in VF01

Former Member
0 Kudos

We have had a situation where usersw are changing the price (PR00) in VF01. The Sales order to under go a release procedure and this is an audit requirement and any changes made to prices etc in the sales order forces a further release.

The fact that users can change the price in VF01 bypasses that and so voids our audit requirements.

What ways do people suggest we use to block price changes in the invoice creation.

Accepted Solutions (1)

Accepted Solutions (1)

measum_kumail2
Participant
0 Kudos

try this.

in tcode v/06, uncheck "Value" field for your condition PR00.

Hope this helps.

Former Member
0 Kudos

Thanks, Robert , but we use Pr00 in a purely manual way and in VA01 it is entered, we do not hold condition records for materials, as we have very few materials which basic describe whre the revenue will be posted i.e. Fixed goes to G/l account for fixed revenue. The proble we have is that the Sales orde is created with a block, someone who is authorised will check order then release it for billing and for 99% of our orders they are billed in a batch run at night. The problem is that we have users who can create the billing document/invoice via VF01 and we are trying to stop them from changing the price PR00 in VF01. This does not happen very often but does happen.

Lakshmipathi
Active Contributor
0 Kudos

Two options are there :-

1) You can add this logic to your existing routine assigned to field "Data VBRK/VBRP" in VTFL or

2) try with billing exit USEREXIT_FILL_VBRK_VBRP (Module pool SAPLV60A, program RV60AFZC)

G. Lakshmipathi

Shiva_Ram
Active Contributor
0 Kudos

In t.code VTFL (or VTFA), at item level, in the pricing type field, can you add value E and check.

Regards,

Answers (1)

Answers (1)

former_member217082
Active Contributor
0 Kudos

Hi

Your requirement can be achieved through USEREXIT_FILL_VBRK_VBRP.and for your requirement When users execute VF01 PR00 condition type should be in display mode only.In the user exit include the logic that for the following users PR00 condition type should be in display mode only.So with the help of BASIS team. you have to take the user id's and include those user id's in the user exit with the logic that has been provided.

Regards

Srinath