cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

PO Currency based on Company Code

shuvankar_mondal
Participant
0 Likes
4,629

Hi Experts,

While creating a PO it is taking  the currency from Vendor Master (Purchasing view ).

Is it possible that currency will be based on Company code that I am specifying in Org Data tab of PO Header?

If I put Company Code X  then currency will be GBP and if I put Company Code Y  then it will be USD irrespective of vendor.

Thanks in advance

Shuvankar

Accepted Solutions (0)

Answers (5)

Answers (5)

JL23
Active Contributor
0 Likes

This request does not make much sense.

If you negotiate with your vendor a price of 50$, why would you then place an order with 40€

And who will manage the differences. Do you really believe your vendor will send you an invoice in Euro if the price was negotiated in Dollar?

The currency determined from the company code entered in the PO header is your home currency, and the currency from the price condition is the negotiated currency.

And the ratio between both is taken care with the exchange rate at PO header.

former_member190990
Active Participant
0 Likes

Hi Shuvankar,

You might need to go for custom development, by having a ztable containing the currency per company code.

In case if you wish to maintain currency at plant level - please check this out:

Maintaining PIR will only convert the price and display it in the currency of the Vendor. So it wont help your cause.

Regards,

Akash

Former Member
0 Likes

Hello,

Try maintaining PIRs (Purchasing Info Record) for Vendor and diff purchasing organizations for both countries. the system will then take value from PIR instead of master record. May be this could be helpful.

Thanks,

Pratik

Prasoon
Active Contributor
0 Likes

Hi,

   I think the requirement is not logical. Will your vendors accept the PO in your company code currency. Please cross check the same before proceeding.

   As of my knowledge, the default currency in PO will be pulled from the vendor master - purchasing view only. The system design is well explained in the KBA: 1913138 - ME21N : Purchase Order currency is not taken from Purchase Requisition (Please check the "Cause" and the "Resolution" part in the KBA.)

   If you need it based on company code, you may go for development using the BAdI: ME_PROCESS_PO_CUST. If you are going for development, I would suggest to maintain the applicable company codes in a Ztable and check the company code in the PO and the ztable and issue message / automatically change the currency accordingly in ME21N.

Regards,

AKPT

former_member183424
Active Contributor
0 Likes

As per my knowledge, PO currency is always dependent on Vendor currency not the company code currency. In standard, system will always take the vendor currency at the time of PO creation. You can see, currency field will come only when you will enter vendor, you can't see the currency by giving only company code.

karungaur9999
Explorer
0 Likes

you can create a condition record in MEK2 with the material company code (if you don't have this condition table with this combination, you can create one) and save it , afterwards you can delete this condition record, now system will determine the company code currency in PO and info records price will automatically converts to company code currency