ASC 606 Ao Longo do Tempo vs em um Momento Específico — Regra Fundamental
A receita é reconhecida ao longo do tempo quando o cliente recebe e consome simultaneamente os benefícios da performance obligation; caso contrário, é reconhecida em um ponto no tempo quando o controle do bem ou serviço é transferido ao cliente (ASC 606-10-25-24).
Como Funciona ASC 606 Ao Longo do Tempo vs em um Momento Específico
- Teste das três condições para over time (ASC 606-10-25-27): A receita deve ser reconhecida ao longo do tempo se: (1) o cliente consome simultaneamente os benefícios conforme a entidade executa; (2) a entidade cria ou aperfeiçoa um ativo que o cliente controla simultaneamente; ou (3) a entidade não gera um ativo com uso alternativo e tem direito de pagamento pelo desempenho até a data.
- Transferência de controle (ASC 606-10-25-23): Quando nenhuma das três condições over time é atendida, reconheça receita em um ponto no tempo. O controle transfere quando o cliente obtém capacidade de dirigir o uso e obter substancialmente todos os benefícios econômicos (ASC 606-10-32-41).
- Indicadores de controle (ASC 606-10-32-43): Observe sinais como: transferência de posse física, transferência de direitos de propriedade legal, poder de aceitar/rejeitar, obrigação de pagamento e transferência de riscos/benefícios.
- Métodos de medição de progresso (ASC 606-10-25-30): Para over time, use método de resultado (output methods: unidades produzidas, milestones) ou método de entrada (input methods: horas, custos incorridos, progressão física). O método deve refletir fielmente a transferência de controle.
- Performance obligations múltiplas (ASC 606-10-25-6): Identifique se o contrato contém obrigações de performance separadas. Algumas podem ser over time, outras point in time, na mesma transação.
- Contratos com cláusulas de direito de retorno (ASC 606-10-32-2): Reconheça receita ponto no tempo quando o bem for entregue, mas reduza pelo valor estimado de devoluções. Reavalie se há over time se o retorno for significativo.
ASC 606 Ao Longo do Tempo vs em um Momento Específico — Exemplo Prático
Cenário 1: Construção civil (Over Time)
Contrato de construção: $2.000.000, duração 24 meses. O cliente controla o terreno e a obra conforme progride (ASC 606-10-25-27(a)).
Ano 1: 60% de progresso completado (custos incorridos: $1.200.000).
| Conta | Débito | Crédito |
|---|
| Contas a Receber | 1.200.000 | |
| Receita de Construção | | 1.200.000 |
| Custos de Construção | 1.200.000 | |
| Materiais/Mão de Obra | | 1.200.000 |
Balancete final Ano 1: Ativo de Contrato (net) = $0 (faturamento = desempenho); Receita = $1.200.000.
Cenário 2: Venda de máquinas (Point in Time)
Venda de equipamento: $500.000, termos FOB shipping point. O cliente assume riscos na entrega.
| Conta | Débito | Crédito |
|---|
| Caixa/Contas a Receber | 500.000 | |
| Receita de Venda | | 500.000 |
| Custo dos Produtos Vendidos | 300.000 | |
| Estoque | | 300.000 |
Reconhecimento: ponto no tempo em 1º de Janeiro (data de controle).
ASC 606 Ao Longo do Tempo vs em um Momento Específico — Armadilhas Comuns
- Confundir "entrega física" com "over time": Muitos contadores reconhecem ponto no tempo apenas porque o bem é entregue, ignorando se o cliente consome/controla simultaneamente (ex.: software SaaS deve ser over time se o cliente recebe valor contínuo). Verificar ASC 606-10-25-27 antes de escolher o método.
- Falhar na identificação de performance obligations separadas: Um contrato pode incluir (1) venda de bens (ponto no tempo) + (2) serviços de instalação pós-venda (over time). Reconhecer tudo ponto no tempo é erro frequente de CPA. Separar o preço alocado por ASC 606-10-32-28.
- Método de medição inadequado: Usar input method (horas) quando output method (unidades) é mais fidedigno, ou vice-versa. Isso distorce o timing de reconhecimento. ASC 606-10-25-32 exige refletir fielmente a transferência de controle; auditorias frequentemente questionam essa justificativa.
Referências principais da codificação
- ASC 606-10-25-23 (definição de transferência de controle)
- ASC 606-10-25-27 (critérios para reconhecimento ao longo do tempo)
- ASC 606-10-25-30 (métodos de medição de progresso)
- ASC 606-10-32-41 (indicadores de transferência de controle)
- ASC 606-10-32-28 (alocação de preço a performance obligations)
- ASC 606-10-25-6 (identificação de performance obligations)