Publicado 11 de outubro de 2026 · 9 min de leitura

Exemplo de alocação de SSP na ASC 606: pacote SaaS de 3 itens

Como funciona a alocação por SSP relativo na Etapa 4 da ASC 606, os três métodos de estimativa do SSP, um exemplo prático com 3 itens e o que os auditores testam.

Soluqube Editorial
Conteúdo técnico contábil

Etapa 4: alocação por SSP relativo

A Etapa 4 do modelo de cinco etapas aloca o preço da transação a cada obrigação de desempenho com base no preço de venda individual (SSP) relativo.

Contratos de SaaS raramente contêm um único SKU. Um pacote típico inclui:

  1. Assinatura SaaS principal (de forma linear ao longo de 12, 36 ou 60 meses).
  2. Implementação e onboarding (em um momento específico ou ao longo do projeto).
  3. Suporte premium (de forma linear ao longo do prazo).
  4. Faixas de uso ou de API (contraprestação variável, sujeita à restrição).

Quando o time comercial oferece um desconto de pacote, digamos um pacote de $150,000 contra $200,000 em preços de tabela, o desconto de 25% não pode ser colocado onde for mais conveniente. A ASC 606 o aloca proporcionalmente a todas as obrigações, a menos que haja evidência observável de que ele pertence a obrigações específicas (ASC 606-10-32-37).


Três métodos para estimar o SSP

Segundo a ASC 606-10-32-31, comece pelos preços de venda individuais observáveis. Na ausência deles, estime o SSP com um método que maximize o uso de dados observáveis:

1. Avaliação de mercado ajustada

Estime o que os clientes do mercado pagariam: preços de concorrentes, suas próprias faixas de desconto sobre o preço de tabela e ajustes regionais.

2. Custo esperado mais margem

Projete o custo de cumprir a obrigação (por exemplo, horas de engenharia para uma integração) e some uma margem que o mercado aceitaria.

3. Abordagem residual

Preço total da transação menos os SSPs observáveis dos demais bens ou serviços. Segundo a ASC 606-10-32-34(c), só é permitida quando o preço de venda é altamente variável ou incerto.


Exemplo prático: $100,000 em três obrigações

A fórmula de alocação: alocação à obrigação i = preço da transação × SSP de i ÷ soma de todos os SSPs.

Um contrato de $100,000 reúne três obrigações:

  • Item A (assinatura SaaS): SSP $70,000 (35%)
  • Item B (serviços profissionais): SSP $20,000 (10%)
  • Item C (suporte premium): SSP $110,000 (55%)
  • SSP total: $200,000, portanto o pacote carrega um desconto de 50%

As alocações são $35,000, $10,000 e $55,000. Elas resultam em centavos exatos; a maioria dos pacotes reais não é assim, e o guia do centavo residual mostra o que fazer nesses casos.

O cronograma levanta a mesma questão novamente. O Item C ao longo de 36 meses dá $1,527.777... por mês. Arredondando cada mês para $1,527.78, o Item C reconhece $55,000.08. Truncando cada mês e deixando o último mês absorver o resto, ele reconhece 35 × $1,527.77 + $1,528.05 = $55,000.00.


O que os auditores testam no SSP da administração?

A maior parte do tempo de auditoria vai para os dados de entrada do SSP, não para a aritmética:

  1. Faixas documentadas: os auditores comparam os SSPs com vendas individuais históricas e faixas de desconto (por exemplo, 80% a 120% do preço individual mediano).
  2. Reexecução: a alocação e o cronograma devem poder ser reexecutados a partir dos dados de entrada declarados; evidência que não pode ser reproduzida é evidência fraca segundo a PCAOB AS 1105.
  3. Vínculo com o contrato: cada preço e cada obrigação devem ser rastreáveis até o contrato assinado.

Como o Soluqube calcula a alocação?

1. Aritmética de inteiros

Os valores são inteiros a 10^6 unidades por dólar, arredondados para centavos:

const SCALE = 1_000_000n;
const price = 100_000n * SCALE;                          // $100,000.00
const ssp = [70_000n, 20_000n, 110_000n].map((d) => d * SCALE);
const totalSsp = ssp.reduce((a, b) => a + b, 0n);        // $200,000.00

// every obligation but the last: price × SSP ÷ total SSP, rounded to the cent
// the last obligation: price minus the others, so the total ties exactly

2. Evidência da cláusula

Cada obrigação mantém a página, o trecho literal e um destaque na linha citada, desenhado a partir da camada de texto do PDF nos PDFs enviados. Você confirma as obrigações e os preços declarados; o motor faz a alocação e o cronograma.

3. Papel de trabalho com hash

A exportação traz os dados de entrada do SSP, a alocação, o cronograma completo e hashes SHA-256 com uma raiz de Merkle. As alocações somam o preço da transação e cada obrigação termina com saldo diferido de $0.00; se isso não ocorrer, o motor rejeita o resultado em vez de devolvê-lo.


Checklist de governança do SSP

  • Defina faixas de SSP: revise as vendas individuais pelo menos uma vez por ano e documente uma faixa para cada SKU.
  • Registre o método: preço observável, mercado ajustado, custo mais margem ou residual, e por quê.
  • Aloque descontos proporcionalmente, a menos que os critérios da ASC 606-10-32-37 estejam documentados.
  • Escreva uma regra para o centavo residual: qual obrigação absorve a diferença de arredondamento e como os cronogramas tratam o próprio resto.
  • Guarde a cláusula por trás de cada preço: página e trecho.
  • Para contratos em INR sob a Ind AS 115: exclua o GST de 18% do preço da transação antes de alocar; veja o hub ASC 606 vs Ind AS 115.

Para prêmios, faixas de SSP, as condições da abordagem residual e a Ind AS 115, continue com nosso guia completo de alocação de SSP na ASC 606, que se baseia neste exemplo de 3 itens.

Para uma questão de bruto versus líquido que vem antes da alocação, veja principal versus agente na ASC 606. Para variar um cronograma por conta própria, use o simulador de cronogramas, ou traga três dos seus próprios contratos para o programa de parceiros de design (design partner).

Tags contábeis:ASC 606Standalone Selling PriceSSP AllocationMulti-Element BundlesInd AS 115

Perguntas frequentes

O que é o preço de venda individual (SSP) na Etapa 4 da ASC 606?

Segundo a ASC 606-10-32-28, o preço de venda individual é o preço pelo qual uma entidade venderia separadamente a um cliente um bem ou serviço prometido. Se bens ou serviços são vendidos em pacote com desconto, o preço total da transação deve ser alocado a cada obrigação de desempenho distinta em proporção ao seu SSP relativo.

Quais são os três métodos aprovados para estimar o SSP quando não há preços observáveis?

Segundo a ASC 606-10-32-31 a 35, os três métodos de estimativa aprovados são: 1) Abordagem de avaliação de mercado ajustada (avaliando preços de concorrentes e a demanda do mercado), 2) Abordagem de custo esperado mais margem (projetando os custos de entrega mais um lucro razoável) e 3) Abordagem residual (estritamente limitada a preços altamente variáveis ou incertos).

Por que as alocações de SSP em planilhas geram questionamentos de auditoria?

Em geral por causa dos dados de entrada do SSP, e não da aritmética: tabelas de preços desatualizadas, ausência de faixa documentada ou um desconto empurrado para um único item sem atender à ASC 606-10-32-37. Problemas aritméticos são menores, mas evitáveis: arredondar cada linha isoladamente pode deixar as alocações um centavo distantes do preço da transação, a menos que uma regra para o centavo residual esteja documentada.