Publicado 20 de outubro de 2026 · 6 min de leitura

Como alocar o desconto de um pacote no ASC 606?

Como o ASC 606 aloca o desconto de um pacote: a regra proporcional do 32-36, a estreita exceção do 32-37 e um exemplo SaaS de 24 meses que fecha ao centavo.

Soluqube Editorial
Conteúdo técnico contábil

Existe um desconto de pacote sempre que o preço de um contrato SaaS é menor que o preço de venda individual total de tudo o que ele inclui. O ASC 606 distribui esse desconto entre todas as obrigações de desempenho em proporção ao SSP, a menos que uma evidência observável o vincule a itens específicos. Este artigo trata da regra padrão do ASC 606-10-32-36, da exceção estreita do 32-37 e de como mostrar o desconto em um papel de trabalho de alocação. O exemplo prático é um pacote de 24 meses com três obrigações, processado no motor da Soluqube, que usa aritmética de inteiros para que a alocação feche com o preço do contrato. Se você precisa das etapas anteriores, comece por como funciona a alocação de SSP em nosso guia de alocação de SSP do ASC 606. Termos-chave: preço de venda individual, preço da transação e método do SSP relativo.

O que conta como desconto conforme o ASC 606-10-32-36?

Conforme o ASC 606-10-32-36, o cliente recebe um desconto ao comprar um pacote quando a soma dos preços de venda individuais dos bens ou serviços prometidos excede a contraprestação prometida. Em SaaS, isso normalmente significa uma assinatura, uma implantação e um suporte precificados em conjunto por menos do que custariam se comprados separadamente.

A comparação é entre o preço da transação e o SSP total, não o preço de tabela. Se os seus SSPs são preços de tabela que ninguém paga de fato, parte do desconto aparente pode ser simplesmente SSPs desatualizados. Corrija primeiro a evidência de SSP. Cada item também precisa ser uma obrigação de desempenho distinta; não se pode alocar um desconto a algo que não seja uma.

Como o desconto é distribuído entre as obrigações por padrão?

Por padrão, o ASC 606-10-32-36 aloca o desconto proporcionalmente a todas as obrigações de desempenho do contrato. Cada obrigação recebe o preço da transação multiplicado pelo seu SSP, dividido pelo SSP total. Essa única fórmula distribui o desconto de forma proporcional, de modo que cada linha é reduzida na mesma proporção do seu SSP.

Valor alocado = Preço da transação × SSP da obrigação ÷ SSP total

Você não calcula o desconto separadamente para depois subtraí-lo. A fórmula relativa faz isso em uma só etapa, e o desconto de cada linha é simplesmente o seu SSP menos o valor alocado. Os resultados raramente caem em centavos exatos, então é preciso uma regra de arredondamento escrita. O motor arredonda todas as obrigações, exceto a última, pelo critério half-up para o centavo, e a última obrigação listada absorve o centavo residual.

Como fica um desconto proporcional em um pacote de 24 meses?

Considere um contrato de $96,000.00, 24 meses, com início em dezembro de 2026. Suas três obrigações têm SSPs que somam $106,300.00: uma assinatura, uma migração de dados avulsa e um suporte padrão. O desconto de $10,300.00 é distribuído proporcionalmente. A alocação fecha em $96,000.00, e a receita diferida chega a $0.00 no último mês.

ObrigaçãoPadrãoSSPAlocado
AssinaturaLinear, 24 meses$84,000.00$75,860.77
Migração de dadosEm um momento específico, mês 1$12,500.00$11,288.81
Suporte padrão (absorve o centavo residual)Linear, 24 meses$9,800.00$8,850.42
Total$106,300.00$96,000.00

A linha da assinatura é $96,000 × $84,000 ÷ $106,300, que arredonda para $75,860.77. A migração de dados é $11,288.81, e o suporte padrão fica com o que sobra: $8,850.42.

MêsReconhecidoComposto porDiferido após o mês
1 (Dec 2026)$14,818.43Assinatura $3,160.86 + migração $11,288.81 + suporte $368.76$81,181.57
2 (Jan 2027)$3,529.62Assinatura $3,160.86 + suporte $368.76$77,651.95
3–22$3,529.62 cadaAssinatura $3,160.86 + suporte $368.76cai $3,529.62 por mês
23 (Oct 2028)$3,529.62Assinatura $3,160.86 + suporte $368.76$3,529.93
24 (Nov 2028)$3,529.93Assinatura $3,160.99 + suporte $368.94$0.00

A assinatura reconhece $3,160.86 × 23 meses e depois $3,160.99 no mês 24. O suporte reconhece $368.76 × 23 e depois $368.94. Os valores mensais são arredondados para baixo e o último mês absorve o resto (absorção do resto no período final). O total reconhecido é $96,000.00. O hash SHA-256 do resultado do motor é 734e129170b590beb4a306a898c140ce86088fe15c996af80eed3335cba3aaa0. Você pode reproduzir esse cronograma no app ou reexecutar a alocação na calculadora de alocação de SSP.

Quando um desconto pode ir apenas para algumas obrigações?

Somente quando todas as três condições do ASC 606-10-32-37 são atendidas: você vende regularmente cada bem ou serviço distinto separadamente; vende regularmente um pacote de alguns deles com desconto; e o desconto desse pacote é substancialmente igual ao desconto do contrato, com evidência observável mostrando a quais obrigações ele pertence.

Em SaaS isso é raro, porque poucos fornecedores vendem implantação e suporte como um pacote com desconto separado com frequência suficiente para construir essa evidência. Querer concentrar o desconto em uma tarifa avulsa para que mais receita caia no início não é motivo. Se as condições forem atendidas, o ASC 606-10-32-38 diz para alocar o desconto antes de usar a abordagem residual para qualquer obrigação. O motor e a calculadora da Soluqube aplicam a regra proporcional padrão; uma alocação direcionada conforme o 32-37 é um julgamento que você documenta separadamente.

Como mostrar o desconto no papel de trabalho de alocação?

Mostre lado a lado o SSP de cada obrigação e sua base, o preço da transação, o SSP total e os valores alocados, para que um revisor veja o desconto e reexecute a divisão. Declare qual regra se aplicou, proporcional conforme o 32-36 ou direcionada conforme o 32-37, e a evidência por trás dessa escolha.

Um revisor que reexecute a alocação não deveria precisar de nada além da página. Inclua:

  1. O preço do contrato e cada obrigação, com a página da cláusula e o trecho.
  2. Cada SSP, seu método de estimativa e os dados de origem.
  3. A regra de desconto aplicada, com a evidência do 32-37 se foi direcionada.
  4. A alocação e a regra escrita do centavo residual.
  5. Um cronograma que termina em $0.00 diferido, mais o hash da exportação.

O papel de trabalho de SSP de exemplo mostra esse layout. Para saber como a regra de arredondamento é escolhida e documentada, veja nosso artigo sobre para onde vai o centavo residual. Para o caso oposto, em que o preço do contrato está acima do SSP total, veja o que acontece quando um pacote SaaS é vendido acima da soma dos seus SSPs.

Como testar isso em seus próprios contratos?

Envie três dos seus contratos agrupados mais difíceis pelo programa de design partners e receba um papel de trabalho gratuito de 3 contratos. Você confirma as obrigações e os preços declarados. Nós devolvemos a alocação pelo SSP relativo, um cronograma que fecha ao centavo, a evidência contratual de cada obrigação e uma exportação com hash.

Os preços de fundador para os 10 primeiros clientes estão disponíveis em preços. O motor ainda não modela modificações do contrato, contraprestação variável nem cronogramas de faturamento; portanto, trate esses temas apenas como orientação.

Tags contábeis:ASC 606SSP AllocationBundle DiscountRelative SSP Method

Perguntas frequentes

Todo o desconto pode ser alocado à tarifa de implantação?

Somente se as três condições do ASC 606-10-32-37 forem atendidas, o que exige evidência observável de que o desconto pertence a essa obrigação. Sem essa evidência, o desconto é distribuído proporcionalmente entre todas as obrigações, inclusive a assinatura, e a tarifa de implantação mantém sua parcela proporcional.

Um desconto de pacote é o mesmo que contraprestação variável?

Não. Um desconto de pacote é uma diferença fixa entre o preço do contrato e o SSP total, conhecida no início. A contraprestação variável, como tarifas de uso ou concessões de preço, é estimada e limitada na Etapa 3, antes de a alocação começar. O motor da Soluqube trata apenas preços fixos; portanto, trate a contraprestação variável como orientação.

Um desconto de pacote muda quando a receita é reconhecida?

Não. O desconto muda quanto é alocado a cada obrigação na Etapa 4, não quando ela é reconhecida na Etapa 5. Uma assinatura contínua ainda é reconhecida de forma uniforme ao longo do prazo, e uma migração em um momento específico ainda é reconhecida quando entregue, só que pelo valor alocado menor.