Skip to main content
Solved

SOMA DE CARD'S FILHOS DENTRO DO CARD PAI

  • May 13, 2026
  • 2 replies
  • 45 views

Paulo Roberto

Olá comunidade, bom dia todos bem?
Gostaria de de saber se existe a oportunidade dentro do pipefy realizar a somatória de varios card’s filhos dentro de um card pai?

No exemplo a seguir eu tenho a seguinte expressão:
1. Foi criado um card pai no pipe (OFICINA) com as informaçção de um veículo de um cliente que fará serviço na oficina, o card chegou a faze onde será precificado os serviços e as peças que precisaram ser sustituídas no veículo.

2.Para os serviços a serem realizado é preciso criar uma tabela onde permita ter as seguintes informações, part number do produto, descriação do produto, quantidade unitária, valor unitário e o valor total (multiplicação do valor unitário X quantidade unitária e o valor geral (somatória de todos os valores unitários)

3.A mesma regra é aplicado para peças

4.Dentro do pipe PAI é preciso que haja a somatória do valor geral de serviços e o valor geral de peças e sempre que haja alguma atualização esses campos precisam ser atualizados
 

Existe a possibilidade de criar essas regras dentro do pipefy? Sendo dentro de um único painel ou utilizando a visão de pipe PAI e seus pipe’s FILHOS?

Obrigado a todos e um excelente dia

Att Paulo Roberto

Best answer by joao-quint

 

Olá, ​@Paulo Roberto ! Complementando também o que o Maurício trouxe (que viveu um cenário muito parecido na prática).

A alternativa viável pela interface é estruturar tudo dentro do próprio card pai, usando campos numerados + fórmulas. Mas antes de montar isso, é importante que você saiba: quem já fez isso avisa que a solução tem custo alto de manutenção e engessa a operação no limite que você definir (ex: máximo de 10 peças). Se a sua oficina raramente passa de 5 ou 6 itens por OS, pode funcionar bem.
 

Passo a passo via interface (campos + fórmulas) Para Serviços: repita a mesma lógica para Peças
 

Passo 1 — Criar os campos base para cada linha

No editor da fase, adicione estes campos para cada item (defina um limite com sua equipe, ex: até 5 serviços):

  • Campo Texto curto: "Part Number Serviço 1"
  • Campo Texto longo: "Descrição Serviço 1"
  • Campo Numérico: "Qtd Serviço 1"
  • Campo Moeda: "Valor Unitário Serviço 1"

Repita criando os mesmos campos para Serviço 2, Serviço 3, etc.

 

Passo 2 — Criar o campo de fórmula para o valor total de cada linha

  1. Clique em "+ Adicionar campo" e escolha o tipo "Fórmula"
  2. Nome: "Valor Total Serviço 1"
  3. Expressão:
MULTIPLY(%{Qtd Serviço 1}, %{Valor Unitário Serviço 1})

Ao digitar %{, o Pipefy exibe os campos disponíveis para seleção.

  1. Em "Mostrar resultado como", selecione Moeda e salve

Repita para cada linha (Serviço 2, 3, etc.)

 

Passo 3 — Somatória geral dos serviços

  1. Novo campo "Fórmula", nome: "Valor Geral Serviços"
  2. Expressão:
SUM(%{Valor Total Serviço 1}, %{Valor Total Serviço 2}, %{Valor Total Serviço 3})
  1. Resultado como: Moeda

 

Passo 4 — Repetir para Peças

Mesma estrutura, campos nomeados como "Peça 1", "Peça 2"... e campo final "Valor Geral Peças".

 

Passo 5 — Total do orçamento

  1. Campo "Fórmula" final, nome: "Valor Total do Orçamento"
  2. Expressão:
SUM(%{Valor Geral Serviços}, %{Valor Geral Peças})
  1. Resultado como: Moeda

 

Fórmulas disponíveis que podem ajudar

SUM, MULTIPLY, DIVIDE, SUBTRACT, ROUND, IF_NULL
todas suportadas nativamente nos campos de fórmula.

 

Ou seja, se o número de itens por OS é previsível e pequeno, a solução via interface resolve e você já pode implementar. Mas se quiser uma estrutura que escale sem limites fixos e seja fácil de manter, o caminho mais sólido é usar a API do Pipefy com um script externo (via Make, Zapier com webhooks, ou código próprio) para calcular a somatória e atualizar os campos do card pai automaticamente. 
 

Espero que ajude!

2 replies

Bom dia Paulo

Acredito que no formato que você quer, por dentro do Pipefy não seria possível. Pelo menos não enxergo nenhuma automação que consiga fazer essa somatória dos filhos no pai.

Nós temos um cenário parecido, mas que esses campos de produto entraram no card pai, criando vários conjuntos de dados para cada um dos produtos de um embarque, onde temos o database com as características do produto e ao selecionar o database alimenta alguns campos fixos no card pai. Ex: Produto_1, VL Unitário_1, Quantidade_1, Produto_2, VL Unitário_2, Quantidade_2, Produto_3, VL Unitário_3, Quantidade_3 e assim por diante até o 10, que foi o limite estipulado com a equipe.

Hoje, com maior conhecimento na ferramenta, eu te daria a sugestão de avaliar fazer esses cálculos por API, para que a estrutura do Pipe continue fazendo sentido e você faz essa “automação complexa” usando scripts externos.

Este cenário que comentei acima é bem ruim sob ponto de vista de manutenção, e acaba limitando a operação ao cenário definido.


joao-quint
Pipefy Staff
Forum|alt.badge.img+8
  • Pipefy Staff
  • Answer
  • June 2, 2026

 

Olá, ​@Paulo Roberto ! Complementando também o que o Maurício trouxe (que viveu um cenário muito parecido na prática).

A alternativa viável pela interface é estruturar tudo dentro do próprio card pai, usando campos numerados + fórmulas. Mas antes de montar isso, é importante que você saiba: quem já fez isso avisa que a solução tem custo alto de manutenção e engessa a operação no limite que você definir (ex: máximo de 10 peças). Se a sua oficina raramente passa de 5 ou 6 itens por OS, pode funcionar bem.
 

Passo a passo via interface (campos + fórmulas) Para Serviços: repita a mesma lógica para Peças
 

Passo 1 — Criar os campos base para cada linha

No editor da fase, adicione estes campos para cada item (defina um limite com sua equipe, ex: até 5 serviços):

  • Campo Texto curto: "Part Number Serviço 1"
  • Campo Texto longo: "Descrição Serviço 1"
  • Campo Numérico: "Qtd Serviço 1"
  • Campo Moeda: "Valor Unitário Serviço 1"

Repita criando os mesmos campos para Serviço 2, Serviço 3, etc.

 

Passo 2 — Criar o campo de fórmula para o valor total de cada linha

  1. Clique em "+ Adicionar campo" e escolha o tipo "Fórmula"
  2. Nome: "Valor Total Serviço 1"
  3. Expressão:
MULTIPLY(%{Qtd Serviço 1}, %{Valor Unitário Serviço 1})

Ao digitar %{, o Pipefy exibe os campos disponíveis para seleção.

  1. Em "Mostrar resultado como", selecione Moeda e salve

Repita para cada linha (Serviço 2, 3, etc.)

 

Passo 3 — Somatória geral dos serviços

  1. Novo campo "Fórmula", nome: "Valor Geral Serviços"
  2. Expressão:
SUM(%{Valor Total Serviço 1}, %{Valor Total Serviço 2}, %{Valor Total Serviço 3})
  1. Resultado como: Moeda

 

Passo 4 — Repetir para Peças

Mesma estrutura, campos nomeados como "Peça 1", "Peça 2"... e campo final "Valor Geral Peças".

 

Passo 5 — Total do orçamento

  1. Campo "Fórmula" final, nome: "Valor Total do Orçamento"
  2. Expressão:
SUM(%{Valor Geral Serviços}, %{Valor Geral Peças})
  1. Resultado como: Moeda

 

Fórmulas disponíveis que podem ajudar

SUM, MULTIPLY, DIVIDE, SUBTRACT, ROUND, IF_NULL
todas suportadas nativamente nos campos de fórmula.

 

Ou seja, se o número de itens por OS é previsível e pequeno, a solução via interface resolve e você já pode implementar. Mas se quiser uma estrutura que escale sem limites fixos e seja fácil de manter, o caminho mais sólido é usar a API do Pipefy com um script externo (via Make, Zapier com webhooks, ou código próprio) para calcular a somatória e atualizar os campos do card pai automaticamente. 
 

Espero que ajude!