Caso de uso do Gerenciador de transações: Calcule preços para campos no nível de linha

  • Versão de lançamento: Australia
  • Atualizado 12 de mar. de 2026
  • 4 min. de leitura
  • O Gerenciador de transações pode aplicar regras a campos de nível de linha que calculam dinamicamente os preços de acordo com as mudanças no campo, como quando os produtos são adicionados ou removidos.

    No Gerenciador de transações, podemos aplicar regras em campos de nível de linha para cobrir vários cálculos de preço relevantes para produtos selecionados. Esses cálculos se adaptam dinamicamente às mudanças, como a adição ou remoção de produtos. Este artigo descreve um caso de uso que envolve três tipos de cálculos de preço e as etapas necessárias para configurá-los.

    O caso de uso envolve três tipos de cálculos de preço:

    • Preço sugerido anual: Este é o preço de lista multiplicado pelo número de meses escolhido no período de assinatura.
    • Líquido unitário: O preço de um produto após a dedução do valor do desconto.
    • Líquido estendido: A unidade líquida do produto multiplicada pela quantidade do produto.

    Etapa 1: Criar campos personalizados

    • Navegue até CPQ Admin > Transação > Campos associados.
    • Crie todos os campos personalizados necessários para seu caso de uso. Para obter as etapas detalhadas sobre como criar campos, consulte Gerenciador de transações: Campos.

    Neste exemplo, pretendemos usar os seguintes campos:

    Data de início
    Campo de cabeçalho personalizado (tipo de data/hora) que armazena a data de início da assinatura.
    Data de término
    Campo de cabeçalho personalizado (tipo de data/hora) que armazena a data de término da assinatura.
    Prazo da assinatura (meses)
    Campo de cabeçalho personalizado (tipo de número) que calcula a diferença entre a data de início e a data de término, exibindo o termo da assinatura. Para obter as etapas detalhadas sobre como fazer cálculos de campo de data/hora, consulte Gerenciador de transações: Campos de data e hora.
    Desconto do item de linha de destino
    Campo de cabeçalho personalizado (tipo de número) em que os usuários selecionam a taxa de desconto.
    Quantidade
    Campo do sistema no nível de linha que especifica a quantidade do produto escolhido.
    Preço de lista
    Campo do sistema no nível de linha que especifica o preço do produto.
    Percentual de desconto
    Campo do sistema no nível de linha que armazena a taxa de desconto. Este campo é preenchido automaticamente com o valor selecionado no campo Desconto do item de linha de destino usando uma regra.
    Preço de lista anual
    Campo personalizado usado para armazenar resultados de cálculos de preço para preço de tabela anual. Este é um campo personalizado no nível da linha de transação (tipo de número)
    Unidade líquida
    Campo do sistema rotulado como "Preço líquido" no sistema, mas renomeado como "Líquido da unidade" pela definição de layout. Este campo armazena resultados de cálculos de preço.
    Rede estendida
    Campo do sistema que armazena o preço líquido unitário total do produto na entrada de linha.

    Etapas para configurar cálculos de preço no nível de linha

    Etapa 2: Adicione campos ao layout

    Mapeie os campos configurados no layout apropriado para visibilidade. Para obter as etapas detalhadas, consulte Gerenciador de transações: Layouts.

    Etapa 3: Crie as regras

    Três regras devem ser criadas:

    • Calcule o preço de lista anual
    • Calcule o preço líquido unitário
    • Calcule o preço líquido estendido

    Siga estas etapas:

    1. Em Regras relacionadas , clique em Nova regra .
    2. Insira o nome da regra e selecione Linha de transação como o tipo de regra.
    3. Clique em Salvar.

    Etapas para configurar cálculos de preço no nível de linha

    Etapa 4: Criar e configurar ações de regra

    1. Selecione Determinação como o tipo de ação da regra.
    2. Defina as condições e os itens de ação da regra.
    3. Adicione o script avançado para executar o cálculo do caso de uso 1 (preço de lista anual). Consulte o snapshot abaixo.

      Etapas para configurar cálculos de preço no nível de linha

    4. Clique em Salvar.
    5. Repita as etapas 1 a 4 para configurar regras para o caso de uso 2 (rede de unidades) e o caso de uso 3 (rede estendida). Consulte os snapshots abaixo.

    Caso de uso 2 (líquido da unidade) - Editar cálculo de preço líquido:

    Caso de uso 2 (líquido da unidade): Editar cálculo de preço líquido

    Caso de uso 3 (líquido estendido) - Editar Calcular preço líquido estendido anual:

    Caso de uso 3 (líquido estendido): Edite Calcular preço líquido estendido anual

    Etapa 5: Associar regras a agrupamentos de regras

    1. Na página Administrador, clique em Agrupamentos de regras e clique em Adicionar agrupamento de regras . Insira o nome da variável como o estágio no qual a regra deve ser executada (fase de rascunho) e clique em Salvar .

      Calcular preço líquido anual estendido

    2. Associe as regras recém-criadas:

      1. Clique em Associado .
      2. Selecione o nome da regra que você criou.
      3. Clique em Concluído.

      Calcular preço líquido anual estendido

    3. Para vincular o agrupamento de regras recém-criado à fase (Rascunho no caso de uso de amostra) em que suas regras devem ser executadas, clique em Fases na página de transação. Clique em Rascunho e clique em Agrupamentos de regras . PESQUISE o novo agrupamento de regras, selecione e clique em Salvar .

      Calcular preço líquido anual estendido

    Etapa 6: Implantar e testar

    Implante o blueprint configurado para tornar as regras ativas e teste a implementação na IU para confirmar se os scripts estão funcionando conforme o esperado.

    Abaixo está um exemplo da implementação final:

    • Caso de uso 1: Inserir os campos de cabeçalho de data de início e data de término preenche automaticamente o preço de lista anual (Preço de tabela * Prazo de assinatura, ou seja, 2.500 dólares * 4 meses e 11 dias - 10,885.00 dólares)
    • Caso de uso 2: Definindo o desconto do item de linha de destino como 5%, preenche automaticamente o preço líquido unitário [Preço de lista - Desconto/100 * Preço de lista, ou seja, 2.500 dólares - (0,05 * 2,500.00 dólares): 2,375.00 dólares]
    • Caso de uso 3: Definir a quantidade de cada entrada muda automaticamente o preço líquido estendido (preço líquido unitário * quantidade, ou seja, 2.375,00 dólares * 10 dólares - 23,750.00 dólares)

    Saída final