Método do SSP relativo
O método do SSP relativo aloca o preço da transação de um contrato a cada obrigação de desempenho em proporção ao seu preço de venda individual: valor alocado = SSP da obrigação ÷ soma de todos os SSPs × preço da transação. Um desconto ou prêmio do pacote é, portanto, distribuído proporcionalmente entre todas as obrigações, a menos que as condições para alocar um desconto a apenas algumas obrigações sejam atendidas.
Referências à norma
- ASC 606606-10-32-29 e 32-31
- IFRS 15parágrafos 74 e 76
- Ind AS 115parágrafos 74 e 76
Exemplo resolvido
Ilustrativo: preço da transação $120,000; SSP da assinatura $100,000; SSP dos serviços profissionais $25,000.
- Soma dos SSPs: $100,000 + $25,000 = $125,000. O desconto do pacote é de $5,000 (4%).
- Assinatura: $100,000 / $125,000 × $120,000 = $96,000.
- Serviços: $25,000 / $125,000 × $120,000 = $24,000.
- Verificação: $96,000 + $24,000 = $120,000. O desconto de $5,000 é distribuído em $4,000 / $1,000.
Resultado: Valores alocados de $96,000 e $24,000, que então determinam o cronograma de reconhecimento de cada obrigação.
Valores ilustrativos apenas para explicação; não vêm de um contrato real.
Erros comuns
- Alocar o desconto inteiro a uma única obrigação sem atender às condições para alocar um desconto integralmente a algumas obrigações (ASC 606-10-32-37; IFRS 15.82).
- Arredondar cada linha ao centavo de forma independente, de modo que as alocações deixam de somar o preço da transação, sem uma regra escrita para o centavo residual.
- Usar SSPs desatualizados ou não documentados, que é onde começa a maioria dos questionamentos de auditores sobre a alocação.
Como a Soluqube trata isso
A Soluqube calcula essa alocação em aritmética de inteiros na escala 10^6, arredondada para centavos, com uma regra documentada para o centavo residual, e gera o hash da exportação para que possa ser reexecutada.
Perguntas frequentes
Qual é a fórmula do método do SSP relativo?
O valor alocado é igual ao preço de venda individual da obrigação dividido pela soma de todos os preços de venda individuais, multiplicado pelo preço da transação. A ASC 606-10-32-31 exige essa alocação no início do contrato. Os valores alocados devem somar o preço da transação, portanto uma regra escrita para o resíduo de arredondamento mantém o total exato.
Um prêmio do pacote é alocado da mesma forma que um desconto?
Em geral, sim. Quando o preço da transação excede a soma dos preços de venda individuais, o excedente costuma ser distribuído entre todas as obrigações em proporção aos seus SSPs, assim como um desconto. Primeiro verifique se os SSPs estão atualizados e se o excedente não é uma contraprestação variável relacionada a uma obrigação específica.
O desconto pode ser atribuído a apenas uma obrigação?
Somente se as três condições da ASC 606-10-32-37 forem atendidas: cada item distinto é regularmente vendido isoladamente, um pacote de alguns desses itens também é regularmente vendido com desconto, e o desconto desse pacote é substancialmente igual ao desconto do contrato. Caso contrário, o desconto é alocado proporcionalmente.
Como calcular a alocação pelo SSP relativo rapidamente e sem erros de arredondamento?
Para calcular o SSP relativo rapidamente e evitar erros de arredondamento, multiplique o preço da transação pela razão completa do SSP de cada obrigação antes de arredondar (não arredonde percentuais intermediários). Arredonde cada obrigação para centavos inteiros e aplique uma regra determinística para absorver o centavo residual do período final, de modo que a soma dos valores alocados seja exatamente igual ao preço da transação.