Simulação falha: "Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule"
O desconto por volume não simula porque a agenda está mapeada para uma marca do contexto. A saída documentada é uma constante com o Id da agenda.

O erro do simulador de Pricing Procedure na etapa Desconto por volume, por que a marca PriceAdjustmentSchedule não serve e como criar a constante VolumePriceAdjustmentScheduleId que resolve.
"Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule"
- Simulação falha · Erros e soluções no ARM · 5
- A mensagem · Simulador
- A etapa precisa do Id da agenda · Causa: A tabela agrupa as faixas por agenda; PriceAdjustmentSchedule está no cabeçalho; O simulador recusou a chave
- A constante no lugar da marca · Desconto por volume
- Constante com o Id da agenda: Crie VolumePriceAdjustmentScheduleId; Aponte a etapa para ela e simule
O procedimento salva, o Preço de lista funciona, e a simulação com o Desconto por volume termina numa faixa vermelha. Foi o erro que mais me custou tempo neste caso, porque a mensagem aponta para o lugar certo com palavras que não ajudam.
A mensagem
Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule

Onde aparece
No simulador do construtor de procedimento de precificação, quando a variável Agendamento de ajuste de preço da etapa Desconto por volume está mapeada para a marca PriceAdjustmentSchedule. Foi o que o botão Gerar marcações de contexto sugeriu na minha org.
Por que acontece
A tabela de decisão Volume Discount Entries agrupa as faixas por agenda, então a etapa precisa receber o Id de uma agenda para saber quais faixas olhar. A marca PriceAdjustmentSchedule existe na definição de contexto, mas fica no cabeçalho da transação, não na linha. O simulador não aceitou essa chave como entrada da etapa.
Como resolver
A unidade de descontos da Trailhead resolve com uma constante. É o caminho que funcionou na org:
- Copie o Id do seu Agendamento de ajuste de preço. Ele está na URL do registro e começa com 84X.
- No construtor, abra o Gerenciador de recurso no painel da esquerda e clique em Adicionar recurso.
- Crie uma constante do tipo Texto chamada VolumePriceAdjustmentScheduleId, com o Id da agenda no valor.
- Na etapa Desconto por volume, aponte Agendamento de ajuste de preço para a constante.
- Confira o resto da regra de entrada: Limite inferior e Limite superior em LineItemQuantity, Produto em Product, Modelo de venda de produto em ProductSellingModel, Início e Término da vigência em EffectiveFrom. Na entrada, Quantidade em LineItemQuantity e Input Unit Price em ListPrice.
- Salve e simule de novo.

Como saber que deu certo
Com 60 licenças a R$ 180 e a faixa de 50 a 99 em 15%, a simulação devolveu R$ 153 por licença e R$ 9.180 no total. Em Detalhes JSON, a etapa do desconto mostra o Id da agenda na entrada e TierValue 15 na saída.
A montagem completa, com as faixas e as simulações de 30, 60 e 120 licenças, está na laboratório 3 do guia Agentforce Revenue Management.
Fonte
- Trailhead, Volume and Manual Discounts in Pricing Procedures. Constante VolumePriceAdjustmentScheduleId e mapeamento da etapa.
Reproduzido e corrigido numa scratch org Winter '27, API 68.0, em português.
A resposta sai do que está publicado aqui. Se não estiver, ele diz que não sabe em vez de inventar.