My client requirerment is billing date should be same as PGI Date.
user can not edit billing date in invoice, my business process is :-
oder - delivery -picking - pgi - invoice - EI. invoice is created with reference to delivery.
How can i configure the same, pls advice the same urgently.
I am new in sap.
My client requirerment is billing date should be same as PGI Date
You should NOT go with the suggestions given by others if you want to achieve the above. Imagine, a delivery was PGId on 4th and today (8th) if you invoice, what date system will propose in this case ? As per the suggestion, system will propose 8th whereas, your requirement is 4th.
In normal circumstances, system will propose the Actual GI date as the billing date and your requirement is it should not be changed by user. To achieve this, go with Transaction Variant (TCode shd0). If you are not familiar with this functionality, search in google or in this forum.
One way to acheive it is using transaction variant as Mr Lakshmipathi suggested. You can create a t-code (eg:ZVF01) using a transaction variant where the billing doc field will only be in display mode and this t-code authorization will be given to users where you don't want them to change the billing document and the stndard T-code VF01 can be given to users who can change the billing date.
Another way of doing this is by creating an authorization object for this billing date using t-code SU21 and assign this to the user roles and give change option to users who can chnage the billing date and display option to other users. Also for this to work before assigning to user roles you need to check the object at SU24.