Your requirement is quite odd..
As we know we use only one currency for one vendor...
As normally vendor is on Purchase organization/Company code level, So we can use one currency in Purchase organization level...
You can use different currency as per plant..
You can explain your business requirement for multiple currency for vendor..