How can I pay a vendor with invoices in different company codes/currencies using F110?

I have a scenario where I have a vendor set up in multiple company codes. Each company code has a different currency. The vendor wants to be paid in his home currency. I want to be able to execute F110 and create one payment for the vendor in his home currency that I can then send to the bank. What configuration do I need to have in place for this to work?

I have the order currency defined for the vendor as ZAR so that when invoices are created with a different document currency the payment currency is set to ZAR. I am currently able to pay the vendor out of company code 300 with no problem using F110 (company code 300 is where the bank is set up to pay in ZAR). Now I want to be able to include the payments due to the vendor from the other 2 company codes when executing F110.

My questions:

1. Is this possible? How do other companies handle this type of scenario?

2. If this is possible, do I set up the payment method in each of the company codes so they all follow the same bank file output requirement?

3. How do I need to set up my company codes in FBZP for the sending company code and paying company code?

4. Do I need to set up the house bank in each of the company codes in order to pay in ZAR?

It is definitely possible, but you have to setup your company code 300 as paying company code for two others. House banks are defined in paying company code; there is no sense in defining them in company codes which won't issue the payment. Of course, here we speak of a permanent solution. If, however, your other company codes are also paying ones, then you have to change the paying company code only for specific invoices. This is equally possible, but through a user-exit or with payment directive.

Thank you for your reply. We are going to re-evaluate how we currently have company codes defined. We are not using the paying company code / sending company code functionality and need to look at how this can help us consolidate our payment runs.

In the meantime, I am interested in your second option of setting the paying company code on specific invoices. Our invoices are loaded programatically so I do have the opportunity to change how they are loaded. I looked at the BKPF and BSEG tables for a paying company code field but I did not find one. Can you tell me which field on which table I would need to set in order for the F110 program to process it? Thanks so much!

This data is not stored in financial documents, except for payment requests. You define your paying company code at the level of payment run proposal in all other cases. So, you might create a user-exit in payment proposal changing the paying company code based on certain parameters.

Okay, thanks Eli! I was so hoping that there was something I was overlooking on the FI document that would help with this issue. Guess we will have to look at the paying/sending company code functionality sooner rather than later. :)