# Relatório de receitas em cascata Veja e analise a receita mensal com o relatório em cascata. O [relatório em cascata](https://dashboard.stripe.com/revenue-recognition/accounting-reports) exibe informações sobre sua receita mensal. É possível selecionar um intervalo para visualizar e especificar um mês até o qual a receita reconhecida é exibida. Por exemplo, o gráfico em cascata a seguir mostra a receita faturada em abril de 2025, com a receita reconhecida mensalmente até o final de junho de 2025: | | | | | \**Registradas ** | \**Reconhecidas ** | **A partir de junho de 2025** | | **Mês** | **Total** | **Maio de 2025** | **Junho de 2025** | **Reconhecidas** | **Restantes** | | Abril de 2025 | US$ 2.000.000 | US$ 400.000 | US$ 700.000 | US$ 1.100.000 | US$ 900.000 | Neste exemplo, foram registradas receitas líquidas no valor de US$ 2.000.000 em abril de 2025. Desse montante, US$ 400.000 foram reconhecidos em maio de 2025 e US$ 700.000 em junho de 2025, totalizando US$ 1.100.000 reconhecidos. Os 900.000 USD restantes ainda não foram reconhecidos. ## Receita registrada A coluna **Registrada** no relatório em cascata mostra a receita registrada por mês. A receita registrada de um mês é o valor da receita e da receita diferida registradas por itens de linha de *fatura* (Invoices are statements of amounts owed by a customer. They track the status of payments from draft through paid or otherwise finalized. Subscriptions automatically generate invoices, or you can manually create a one-off invoice), itens de fatura, pagamentos individuais, reembolsos, contestações e usos de cobrança por uso. ### Fatura simples Este exemplo adota as premissas a seguir: - A fatura e o item de linha da fatura serão finalizados em 14 de julho de 2025. - O valor do item de linha da fatura é US$ 31, e o período de serviço é de 21 de julho de 2025 a 20 de agosto de 2025. A cascata de receitas ficaria da seguinte forma: | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Junho de 2025** | **Julho de 2025** | **Agosto de 2025** | **Setembro de 2025** | **Reconhecidas** | **Restantes** | | Julho de 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### Receita reconhecida negativa Na cascata de receitas, a receita reconhecida pode ser negativa devido a reembolsos, contestações, faturas marcadas como não cobráveis e faturas anuladas. Este exemplo adota as premissas a seguir: - A fatura e o item de linha da fatura serão finalizados em 14 de julho de 2025. - O valor do item de linha da fatura é US$ 31, e o período de serviço é de 21 de julho de 2025 a 20 de agosto de 2025. - A fatura foi anulada em 12 de setembro de 2025. A receita contabilizada para julho de 2025 seria de US$ 31 líquidos, e a receita contabilizada para setembro de 2025 seria de -US$ 31 líquidos, conforme mostrado no seguinte fluxo de receitas: | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Junho de 2025** | **Julho de 2025** | **Agosto de 2025** | **Setembro de 2025** | **Reconhecidas** | **Restantes** | | Julho de 2025 | 31 USD | | 11 USD | 20 USD | | 0 USD | 0 USD | | Agosto de 2025 | 0 USD | | | | | 0 USD | 0 USD | | Setembro de 2025 | -31 USD | | | | -31 USD | 0 USD | 0 USD | ### A receita não inclui impostos Devido aos impostos, o valor total da fatura não é necessariamente igual à receita registrada. Este exemplo adota as premissas a seguir: - A fatura e o item da fatura são finalizados em 14 de julho, [Error: Invalid unit "ano"] - O item de linha da fatura é de US$ 35, e seu período de serviço vai de 21 de julho, [Error: Invalid format "ano"] até 20 de agosto, [Error: Invalid unit "ano"] - O imposto do item de linha da fatura é US$ 4 (incluso) Mesmo que o valor total da fatura seja de US$ 35, a receita faturada seria de US$ 31 porque o imposto é de US$ 4, como mostrado na seguinte cascata de receitas. | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Junho de 2025** | **Julho de 2025** | **Agosto de 2025** | **Setembro de 2025** | **Reconhecidas** | **Restantes** | | Julho de 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### O valor devido da fatura não é receita O valor devido da fatura não é necessariamente igual à receita porque uma fatura pode ser paga com saldo do cliente. Este exemplo adota as premissas a seguir: - A fatura e o item de linha da fatura serão finalizados em 14 de julho de 2025. - O valor do item de linha da fatura é US$ 31, e o período de serviço é de 21 de julho de 2025 a 20 de agosto de 2025. - A fatura é parcialmente paga pelo saldo do cliente para US$ 10. Mesmo que o valor devido da fatura seja US$ 21, a receita ainda seria US$ 31, como mostrado na seguinte cascata de receitas: | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Junho de 2025** | **Julho de 2025** | **Agosto de 2025** | **Setembro de 2025** | **Reconhecidas** | **Restantes** | | Julho de 2025 | 31 USD | | 11 USD | 20 USD | | 31 USD | 0 USD | ### Item da fatura Os itens de fatura são criados automaticamente durante o upgrade e downgrade para representar o tempo não utilizado do plano anterior e o tempo restante do novo plano. Itens de fatura também podem ser criados manualmente. A receita registrada inclui a receita de um item de fatura no mês em que o item da fatura aparece pela primeira vez. Este exemplo adota as premissas a seguir: - O item da fatura foi criado em 14 de maio de 2025. - O valor do item da fatura é de US$ 31, e o período de serviço é de 14 de maio de 2025 a 13 de junho de 2025. | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Abril de 2025** | **Maio de 2025** | **Junho de 2025** | **Julho de 2025** | **Reconhecidas** | **Restantes** | | Maio de 2025 | 31 USD | | 18 USD | 13 USD | | 31 USD | 0 USD | Para continuar com este exemplo, imagine que você criou uma fatura em 19 de junho de 2025, transferiu o item da fatura acima para essa fatura e criou mais um item de linha com os seguintes pressupostos: - O valor do item de linha da fatura é US$ 62. - O período de serviço do item de linha da fatura é de 21 de junho de 2025 a 20 de julho de 2025. A fatura contém dois itens de linha. Um deles é o item criado em maio. O outro é o item criado em 19 de junho de 2025. O valor total da fatura é de US$ 93. A cascata de receitas ficaria da seguinte forma: | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Abril de 2025** | **Maio de 2025** | **Junho de 2025** | **Julho de 2025** | **Reconhecidas** | **Restantes** | | Maio de 2025 | 31 USD | | 18 USD | 13 USD | | 31 USD | 0 USD | | Junho de 2025 | 62 USD | | | 22 USD | 40 USD | 62 USD | 0 USD | ### Cobrança por uso Este exemplo pressupõe que: - 1 unidade custa US$ 10. - 3 unidades são registradas em junho de 2025. - 2 unidades são registradas em julho de 2025. - A fatura foi finalizada em 15 de julho de 2025, referente a 5 unidades. A cascata de receitas ficaria da seguinte forma: | | | | | \**Registradas ** | \**Reconhecidas ** | \**Em setembro de 2025 ** | | **Mês** | **Total** | **Junho de 2025** | **Julho de 2025** | **Reconhecidas** | **Restantes** | | Junho de 2025 | 30 USD | 30 USD | | 30 USD | 0 USD | | Julho de 2025 | 20 USD | | 20 USD | 20 USD | 0 USD | ## Replicação em Sigma Para replicar o relatório de cascata de receitas no [Sigma](https://docs.stripe.com/stripe-data/how-sigma-works.md), use a tabela `revenue_recognition_debits_and_credits`. Esta consulta gera números em cascata para receitas registradas de novembro de 2022 a novembro de 2023 e reconhecidas até novembro de 2024. Fique à vontade para ajustar as datas ao período desejado. > Se estiver usando nosso recurso beta de [tabela de contas](https://docs.stripe.com/revenue-recognition/chart-of-accounts.md), atualize o mapeamento de `unbilled_ar_accounts` na consulta abaixo para refletir as contas no seu livro-razão. ```sql select "billing_period", "currency", "total", "2022-11-01", "2022-12-01", "2023-01-01", "2023-02-01", "2023-03-01", "2023-04-01", "2023-05-01", "2023-06-01", "2023-07-01", "2023-08-01", "2023-09-01", "2023-10-01", "2023-11-01", "2023-12-01", "2024-01-01", "2024-02-01", "2024-03-01", "2024-04-01", "2024-05-01", "2024-06-01", "2024-07-01", "2024-08-01", "2024-09-01", "2024-10-01", "2024-11-01", "deferred", "future_billings" from ( with unbilled_ar_accounts as ( values 'UnbilledAccountsReceivable' ) , formatted_changes as ( select booked_date, date_format(accounting_period_date, '%Y-%m-%d') as accounting_period, debit, credit, debit_account_type, credit_account_type, currency, if(lower(currency) in ('bif', 'clp', 'djf', 'gnf', 'jpy', 'kmf', 'krw', 'mga', 'pyg', 'rwf', 'vnd', 'vuv', 'xaf', 'xof', 'xpf'), cast(amount as decimal(18, 0)), cast(0.01 * amount as decimal(18, 2))) as decimalized_settlement_amount, case when debit in (select * from unbilled_ar_accounts) OR credit in (select * from unbilled_ar_accounts) then true else false end AS is_unbilled from revenue_recognition_debits_and_credits ) , raw_net_changes as ( select debit as account, debit_account_type as account_type, decimalized_settlement_amount as raw_net_change, * from formatted_changes union all select credit as account, credit_account_type as account_type, -decimalized_settlement_amount as raw_net_change, * from formatted_changes ) , net_changes as ( select (case when account_type in ('Assets', 'ContraRevenue', 'Expenses', 'Losses') then raw_net_change else -raw_net_change end) as net_change, * from raw_net_changes ) , waterfall_entries as ( select account, currency, date_trunc('month', booked_date) as billing_period, accounting_period, is_unbilled, (net_change * (case when account_type = 'Revenue' then 1 else -1 end)) as net_change from net_changes where account_type in ('Revenue', 'ContraRevenue') ) select currency, billing_period, sum(net_change) as total, nullif(sum(case when accounting_period = '2022-11-01' then net_change else 0 end), 0) as "2022-11-01", nullif(sum(case when accounting_period = '2022-12-01' then net_change else 0 end), 0) as "2022-12-01", nullif(sum(case when accounting_period = '2023-01-01' then net_change else 0 end), 0) as "2023-01-01", nullif(sum(case when accounting_period = '2023-02-01' then net_change else 0 end), 0) as "2023-02-01", nullif(sum(case when accounting_period = '2023-03-01' then net_change else 0 end), 0) as "2023-03-01", nullif(sum(case when accounting_period = '2023-04-01' then net_change else 0 end), 0) as "2023-04-01", nullif(sum(case when accounting_period = '2023-05-01' then net_change else 0 end), 0) as "2023-05-01", nullif(sum(case when accounting_period = '2023-06-01' then net_change else 0 end), 0) as "2023-06-01", nullif(sum(case when accounting_period = '2023-07-01' then net_change else 0 end), 0) as "2023-07-01", nullif(sum(case when accounting_period = '2023-08-01' then net_change else 0 end), 0) as "2023-08-01", nullif(sum(case when accounting_period = '2023-09-01' then net_change else 0 end), 0) as "2023-09-01", nullif(sum(case when accounting_period = '2023-10-01' then net_change else 0 end), 0) as "2023-10-01", nullif(sum(case when accounting_period = '2023-11-01' then net_change else 0 end), 0) as "2023-11-01", nullif(sum(case when accounting_period = '2023-12-01' then net_change else 0 end), 0) as "2023-12-01", nullif(sum(case when accounting_period = '2024-01-01' then net_change else 0 end), 0) as "2024-01-01", nullif(sum(case when accounting_period = '2024-02-01' then net_change else 0 end), 0) as "2024-02-01", nullif(sum(case when accounting_period = '2024-03-01' then net_change else 0 end), 0) as "2024-03-01", nullif(sum(case when accounting_period = '2024-04-01' then net_change else 0 end), 0) as "2024-04-01", nullif(sum(case when accounting_period = '2024-05-01' then net_change else 0 end), 0) as "2024-05-01", nullif(sum(case when accounting_period = '2024-06-01' then net_change else 0 end), 0) as "2024-06-01", nullif(sum(case when accounting_period = '2024-07-01' then net_change else 0 end), 0) as "2024-07-01", nullif(sum(case when accounting_period = '2024-08-01' then net_change else 0 end), 0) as "2024-08-01", nullif(sum(case when accounting_period = '2024-09-01' then net_change else 0 end), 0) as "2024-09-01", nullif(sum(case when accounting_period = '2024-10-01' then net_change else 0 end), 0) as "2024-10-01", nullif(sum(case when accounting_period = '2024-11-01' then net_change else 0 end), 0) as "2024-11-01", sum(case when accounting_period >= '2024-12-01' and is_unbilled = false then net_change else 0 end) as deferred, sum(case when accounting_period >= '2024-12-01' and is_unbilled = true then net_change else 0 end) as future_billings from waterfall_entries where net_change != 0 and billing_period >= timestamp '2022-11-01 00:00:00' and billing_period < timestamp '2023-12-01 00:00:00' group by currency, billing_period order by currency asc, billing_period asc ) ```