cancel
Showing results for 
Search instead for 
Did you mean: 

3rd Party Orders Go Back on Credit Hold

tom_samata
Explorer
0 Kudos

When we initially create a 3rd Party Drop Ship order a credit check is automatically run and depending on the customer's risk category and credit limit the order may or may not go on credit hold.  If it goes on credit hold no purchase requisition is created until it is release.  After the order is release the requisitions can be processed into a purchase order and when the purchase order is invoiced from our vendor the sales order will automatically be billed.  This is all good.

The problem I have is after the sales order is initially released it may go back on credit hold due to a change from rescheduling or another small change to the sales order.  At this point it does not do us any good for it to go back on hold because the vendor is already processing the PO and will ship the product to the customer.  When the order going back on credit hold it prevents us from billing the sales order when the vendor invoices us.  We need to first release the sales order then it can be billed.

Is there a way to prevent a sales order from going back on hold once it has been released?  I've tried changing Number of Days without a Check (T691F-TAGEF) in the credit control config, but that did not help, the order fails for other reason in the check.

Thanks

Tom

Accepted Solutions (0)

Answers (4)

Answers (4)

siva_vasireddy2
Active Contributor
0 Kudos

Hi,

The following Exits will help you

  • LVKMPFZ1: USER_CREDIT_CHECK1

USEREXIT_AVAIL_CHECK_CREDIT exists in Include MV45AFZF

Former Member
0 Kudos

Dear Tom,

also there is a possibility to skip the credit check with the 'No check' functionality in OVA8. Here you can develop an own routine with using the bypass-flag and status_reset-flag. More on that you can read in these notes:

895630 -   Use of the requirement "No check"

502930 - New credit status although 'No check' is programmed

Hope this helps also!


Chris_Schutz
Active Participant
0 Kudos

Hi ,

For rescheduling , please add code in LVKMPFZ1 , see   also SAP Note 1464839 - How to customize credit control in transaction OVA8 using checks USER 1, USER 2 and USER 3.

we put code like :

* clear the returncode

   CLEAR UCC1_RC.

* credit check: if not positiv, set returncode

* MOVE CON_RC_NOK TO UCC1_RC.

*{   INSERT         WD1K9A0DXI                                        1

       if sy-cprog eq 'SDV03V02' . Rescheduling Program .

         check xvbuk-cmgst ne 'B' .      " Already Blocked, Don't Remove

         check xvbuk-cmgst ne 'A' .      " Already Blocked, Don't Remove

                move con_rc_nok to ucc1_rc.

                clear rc_warning .

                clear rkvbuk .

       endif .

srinu_s1
Active Contributor
0 Kudos

The below mentioned note seems to be more relevant and follow  given solution in the note if it can help to your requirement.


396791 - Credit release of sales orders with third-party items



also check the below relevant notes may help you.


48797 - Releasing blocked sales orders loops during check


100861 - Release of blocked sales orders - loop check



Try other option like giving the change access to super user if the end user frequently changing the values with out any valid reason so that when ever it require any change to the sales order it can be sent to super user to update the document(i feel this is not useful because many times it require changes to the document with valid reason).


And one more option try this way, in OVA8 try to increase the fields of deviation % and Number of days to maximum so that system try to consider the values for another credit check only when the new values are exceeding the mentioned % and days.( this applicable if the price and no of days delay).


thanks,

Srinu.