cancel
Showing results for 
Search instead for 
Did you mean: 

Automatick delivery block

Former Member
0 Kudos

Hi Experts,

Can we make automatic delivery block in sales order if for that sales order advance payment not recieved ?.Is there is any enhancment is there for this issue .

Regards,

Suresh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Suresh

If you always use one order type for orders which should have a downpayment, you can set the delivery block for that order type in VOV8.

This option will also work if all your orders should have a downpayment.

Alternatively, if you are able to define the circumstances in which a downpayment should be received, you coud write a user exit to set the delivery block at header or item level under those circumstances.

James

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

User can handle this manually. Whenever they create advance payment, they should also put a blocking reason "Advance Payment req". When advance payment is received then they remove the block & create delivery.

Else if u want to automate this then:

In the Userexit_Save_document_prepare, write a code which checks if there is a billing plan (for advance payment) & if it is there then put the block in the respective field.

Discuss with ur ABAPER for this but it can easily be done with a small code.

regards

Former Member
0 Kudos

Hi,

Thank you for giving reples.

Here problem is sales order is creatin one user advnce is entering fi user and delivery creating by other users so if we block atleast in delivery level like till getting advance payment they want to restrict delivery. tht will be good for them

Regards,

Suresh

Edited by: sureshbabusure on May 31, 2010 10:27 AM

Former Member
0 Kudos

Hi,

Rather you can have a default blocking reason called "Advance Payment" for order. You can release the order based on verification that advance payment has been recieved.

You can configure a seperate sales order type for advance payment and set default block inside that.

Second way to handle this scenario is through credit management. Configure one payment terms called "Advance Payment" now whenever you are creating a sales order which should have advance payment, change the payment terms at the time of SO creation to Advance Payment. Now the sales order will get block because of credit check since we changed the payment terms. You can have an authorized person to remove this block then based on the authorization. The advantage of this method is when you go to tcode VKM3 to remove the blocked SO you can see the reason for block and release the document.

Regards,

Shantanu