Currently a product can only have one “Current Vendor”.
A customer of ours has a need to specify this on an per org basis. One product might have different default vendors in various organizations. If the record is defined on client level, it s valid (fallback) for all orgs.
Processes that use/set the current vendor flag (create pricelist(?)) need to deal with this situation correctly.
Can you take a look at this?