Laboratório 2: o procedimento de precificação e o preço de lista
Monto o procedimento de precificação da Órbita do zero: o que precisa estar pronto antes do construtor, as três etapas na ordem certa e o preço de lista devolvendo R$ 10.800 para 60 licenças.

Décima parte do guia e segundo laboratório. O procedimento de precificação da Órbita numa org Winter '27: as quatro peças do ambiente, a ordem obrigatória das etapas, o mapeamento conferido com a Trailhead e o que a etapa Preço de lista devolve na simulação.
Este é o segundo laboratório do guia. Ele acompanha a parte 7, o panorama das Pricing Procedures, e continua o laboratório 1, onde a licença da Órbita ganhou quatro preços de lista.
O alvo é concreto. A Metalúrgica Boa Vista quer 60 licenças do Órbita CRM no modelo mensal, a R$ 180, e a Órbita dá desconto por volume em faixas. O caminho ficou longo para um laboratório só, então dividi em dois. Neste, o ambiente, as três etapas e o preço de lista funcionando. No laboratório 3, o desconto por volume e a simulação que fecha as 60 licenças em R$ 9.180.
Antes de abrir o construtor
O construtor não avisa direito quando falta alguma peça do ambiente. Na minha org, quatro coisas precisaram estar prontas antes de qualquer etapa funcionar.
- Permissões. Além do acesso ao Revenue Cloud, o usuário precisou dos conjuntos de permissões de precificação do Revenue Cloud e da licença de Administrador do serviço de contexto. Sem essa licença, estender a definição de contexto falha.
- Salesforce Pricing sincronizado. Em Configuração, abra a página de configuração do Salesforce Pricing (Salesforce Pricing Setup, na Trailhead) e clique em Sync na seção de sincronização de dados de preço. É o primeiro passo da Trailhead também.
- Tabelas de decisão atualizadas. O procedimento não lê PricebookEntry nem PriceAdjustmentTier direto. Ele consulta tabelas de decisão: Price Book Entries (na minha org, Price Book Entries V2) e Volume Discount Entries. Depois de criar preços ou faixas, atualize as tabelas (Refresh) e confira a data da última atualização.
- Uma definição de contexto sua. Estendi a SalesTransactionContext numa definição própria, marquei o mapeamento QuoteEntitiesMapping como padrão dentro de Editar mapeamento de sObject e ativei. Foi com ela que o botão Gerar marcações de contexto funcionou no construtor.
A resposta sai do que está publicado aqui. Se não estiver, ele diz que não sabe em vez de inventar.