SAP for Utilities Discussions
Connect with fellow SAP users to share best practices, troubleshoot challenges, and collaborate on building a sustainable energy future. Join the discussion.
cancel
Showing results for 
Search instead for 
Did you mean: 

FPY1 - Approval of Payment Run for Refunds

Former Member
0 Kudos

Hi everyone!,

We would like to be able to approve an entire Payment Run (FPY1) for refunds before creating the Payment Medium (DME).

We already know that the approval for a refund processed through the transaction FPY1 can be done Individually by document/s with a workflow. However, is there any other workflow that could be used for approving an entire Payment Run?

Thanks in advance for your help.

Cordially

Victor Goyo

SAP Consultant

4 REPLIES 4

william_eastman
Advisor
Advisor
0 Kudos

Victor:

That is not a supported scenario.  The closest you could get is to use simulation mode in FPY1.

regards,

bill.

Former Member
0 Kudos

Thanks Bill for your quick response,

   

Unfortunately, simulation in this case couldn’t work because it’s not really a proposal, and the total amount could change when the payment run is executed in real mode.

Best regards

Victor Goyo

0 Kudos

Victor,

As suggested by Bill, there is no such standard workflow which caters your requirement.

However, your requirement can be met by enhancement.

Don't fill the DME details in the Payment Proposal run at the first place.

Step-1-Once the Payment proposal run is executed, the total amount along with Date ID, Identification, Payment method etc. are saved in a custom table through enhancing event 640.

Step-2-Create a custom T.code, which will display the payment proposal run details along with two buttons-Approve and Reject and assign this T.code only to the approving authority.

Step-3- (a) On triggering the Approve button, trigger the Standard program SAPFKPY3 with the relevant payment details to create the payment medium file.

(b) On triggering the Reject Button, retrieve the Payment document numbers generated out of the payment proposal run and call the FM, BAPI_CTRACDOCUMENT_REVERSE to reverse the same, so that the proposal run is null and void.

Hope it helps..

Thanks,

Amlan

0 Kudos

Hi Amlan!

Thank you so much for the useful information you provided. I'm going to try the solution you have proposed and I'll let you know about the results.

Best Regards,

Víctor