Radar
Revenue Cloud
Relevância
85
alta

Selling Model recusado: "insira um termo de precificação de 1"

O erro que aparece quando a duração do contrato vai parar no modelo de venda. A correção leva um minuto. O conceito por trás dela evita um catálogo inteiro de modelos duplicados.

Por Guilherme Dornelas06 de outubro de 20263 min de leitura
// Compartilhar
Guia · Parte 1 de 9
Erros e soluções no Agentforce Revenue Management
Ver guia
Selling Model recusado: "insira um termo de precificação de 1"

Termos de preço 12 com unidade Meses não salva no Agentforce Revenue Management. A mensagem exata na tela e na API, por que a org recusa e como modelar a duração do jeito certo.

// Apresentação · 5 slides
← → para navegar · F para tela cheia
●Erros e soluções no ARM · 1
Selling Model recusado

"Insira um termo de precificação de 1"

Guilherme Dornelas
Solution Architect · Salesforce MVP
GD · Guilherme Dornelas · Solution Architect · Salesforce MVP01 / 05
1 / 5
  1. Selling Model recusado · Erros e soluções no ARM · 1
  2. A mensagem · Modelo de venda de produto
  3. O modelo não guarda o prazo · Causa: Ele diz em que unidade o preço é cotado; R$ 180 por mês, R$ 1.980 por ano; A duração é da linha da cotação
  4. Termos de preço igual a 1 · Solução: Nomeie pelo jeito de cobrar, não pelo prazo; Preço anual diferente? Modelo com unidade Anos; Duração fica na cotação
  5. Modelo de venda é unidade, não prazo: Um modelo por jeito de cobrar; Prazo na linha da cotação

Você cria um modelo de venda de produto chamado "Assinatura de 12 meses", coloca 12 em Termos de preço, escolhe Meses na unidade e clica em Salvar. A org recusa.

A mensagem

Quando a unidade do termo de preço é meses, insira um termo de precificação de 1.

Formulário Criar modelo de venda de produto com Termos de preço 12 e unidade Meses e a mensagem de erro no campo
(1) Termos de preço 12. (2) unidade Meses. O erro aparece no campo e no aviso Encontramos um obstáculo. Print próprio, org Winter '27.

Pela API, numa carga de catálogo por script, a resposta é esta:

[
  {
    "message": "Quando a unidade do termo de preço é meses, insira um termo de precificação de 1.",
    "errorCode": "INVALID_INPUT",
    "fields": ["PricingTerm"]
  }
]

Onde aparece

Ao salvar um registro de Modelo de venda de produto (ProductSellingModel) com unidade Meses e Termos de preço diferente de 1. Reproduzi com o tipo Definido por termo, pela tela e pela API REST.

Por que acontece

O modelo de venda não guarda a duração do contrato. Ele diz em que unidade o preço de lista é cotado: R$ 180 por mês, R$ 1.980 por ano. A duração do contrato é da linha da cotação, que tem data de início, data de fim e prazo próprios.

A validação existe para impedir o caminho que parece natural e dá errado: um modelo para 12 meses, outro para 24, outro para 36. Esse catálogo vira uma tabela de combinações, e cada combinação pede a sua entrada de preço.

Como resolver

  1. Preencha Termos de preço com 1.
  2. Renomeie o modelo pelo jeito de cobrar, não pelo prazo. "Assinatura, cobrança mensal" em vez de "Assinatura de 12 meses".
  3. Se o preço anual é diferente, crie um modelo com unidade Anos e Termos de preço 1, com entrada de preço própria.
  4. Deixe a duração para a linha da cotação.

Como evitar em carga por script

Valide antes de enviar: quando PricingTermUnit for Months, PricingTerm tem que ser 1. Se a planilha de origem tem uma coluna de prazo, ela alimenta a cotação ou o contrato, nunca o modelo de venda.

O conceito completo, com o catálogo da Órbita e os quatro modelos da mesma licença, está na parte 6 do guia Agentforce Revenue Management.

Reproduzido numa scratch org Winter '27, API 68.0, em português.

Pergunte sobre este artigo

A resposta sai do que está publicado aqui. Se não estiver, ele diz que não sabe em vez de inventar.

// Radar Salesforce — Newsletter

Releases, Flow, Revenue Cloud e Agentforce — com leitura de arquiteto, direto no seu e-mail.

Curadoria editorial em PT-BR, sem repost de notícia. Você recebe contexto, “por que importa” e como aplicar — assinada por mim.

Sem spam. Cancele quando quiser, em 1 clique.

// Sem spam · cancele quando quiser