
9 réponses

Pricebooks get assigned after an Opportunity has been created so you can't pre-populate it unfortunately without going down the Apex/VF route. What about using a Validation Rule to ensure the correct Pricebook has been chosen? Example below, Pricebook_Tier__c is a Picklist field on the Account. This method relies on the Pricebook names being the same as the Picklist values.
AND(
LEN( Pricebook2Id ) > 0,
TEXT( Account.Pricebook_Tier__c ) <> Pricebook2.Name
)