# Cascada de ingresos Visualiza y analiza los ingresos mensuales con el informe de cascada. El [informe de cascada](https://dashboard.stripe.com/revenue-recognition/accounting-reports) muestra información sobre tus ingresos mensuales. Puedes seleccionar un intervalo de visualización y también especificar hasta qué mes mostrar los ingresos reconocidos. Por ejemplo, la siguiente cascada muestra ingresos facturados en abril de 2025, con ingresos reconocidos mensuales hasta finales de junio de 2025: | | | | | **Contabilizados** | **Reconocidos** | **A partir de junio de 2025** | | **Mes** | **Total** | **Mayo de 2025** | **Junio de 2025** | **Reconocidos** | **Restantes** | | Abril de 2025 | USD 2,000,000 | USD 400,000 | USD 700,000 | USD 1,100,000 | USD 900,000 | En este ejemplo, se contabilizaron USD 2,000,000 en ingresos netos en abril de 2025. De esa cantidad, USD 400,000 se reconocieron en mayo de 2025 y USD 700,000 en junio de 2025, para un total de USD 1,100,000 reconocidos. Los USD 900,000 restantes aún no se reconocieron. ## Ingresos contabilizados La columna **Contabilizados** del gráfico de cascada muestra los ingresos contabilizados por mes. Los ingresos contabilizados de un mes corresponden al importe de ingresos e ingresos diferidos contabilizados por las partidas de *factura* (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), los pagos independientes, los rembolsos, las disputas y los consumos del cobro por consumo. ### Factura simple Este ejemplo se basa en las siguientes premisas: - La factura y la partida individual de factura finalizan el 14 de julio de 2025. - El importe de la partida individual de factura es de USD 31 y el período de servicio va del 21 de julio de 2025 al 20 de agosto de 2025. La cascada de ingresos se vería de la siguiente manera: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Junio de 2025** | **Julio de 2025** | **Agosto de 2025** | **Septiembre de 2025** | **Reconocidos** | **Restantes** | | Julio de 2025 | USD 31 | | USD 11 | USD 20 | | USD 31 | USD 0 | ### Ingresos reconocidos negativos En la cascada de ingresos, los ingresos reconocidos pueden ser negativos debido a rembolsos, disputas, facturas marcadas como incobrables y facturas invalidadas. Este ejemplo se basa en las siguientes premisas: - La factura y la partida individual de factura finalizan el 14 de julio de 2025. - El importe de la partida individual de factura es de USD 31 y el período de servicio va del 21 de julio de 2025 al 20 de agosto de 2025. - La factura se anula el 12 de septiembre de 2025. Los ingresos facturados para julio de 2025 quedarían en USD 31 y los ingresos reconocidos serían netos, como se muestra en la siguiente cascada de ingresos: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Junio de 2025** | **Julio de 2025** | **Agosto de 2025** | **Septiembre de 2025** | **Reconocidos** | **Restantes** | | Julio de 2025 | USD 31 | | USD 11 | USD 20 | | USD 0 | USD 0 | | Agosto de 2025 | USD 0 | | | | | USD 0 | USD 0 | | Septiembre de 2025 | USD -31 | | | | USD -31 | USD 0 | USD 0 | ### Los ingresos no incluyen impuestos El importe total de la factura no es necesariamente igual a los ingresos contabilizados debido a los impuestos. Este ejemplo se basa en las siguientes premisas: - La factura y la partida individual de factura finalizan el 14 de julio, 2025 - El importe de la partida individual de factura es de USD 35 y el período de servicio se extiende desde el 21 de julio, 2025 hasta el 20 de agosto, 2025 - El impuesto sobre el ítem de factura es de USD 4 (incluido) Si bien el importe total de la factura es de USD 35, se facturarán ingresos por USD 31 porque el impuesto es de USD 4, como se muestra en la siguiente cascada de ingresos: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Junio de 2025** | **Julio de 2025** | **Agosto de 2025** | **Septiembre de 2025** | **Reconocidos** | **Restantes** | | Julio de 2025 | USD 31 | | USD 11 | USD 20 | | USD 31 | USD 0 | ### El importe adeudado de la factura no constituye ingresos El importe adeudado de la factura no es necesariamente igual a los ingresos porque una factura se puede pagar con el saldo del cliente. Este ejemplo se basa en las siguientes premisas: - La factura y la partida individual de factura finalizan el 14 de julio de 2025. - El importe de la partida individual de factura es de USD 31 y el período de servicio va del 21 de julio de 2025 al 20 de agosto de 2025. - Se hace un pago parcial de la factura por USD 10 con el saldo del cliente. Si bien el importe adeudado de la factura es de USD 21, los ingresos seguirán siendo de USD 31, como se muestra en el siguiente gráfico de cascada de ingresos: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Junio de 2025** | **Julio de 2025** | **Agosto de 2025** | **Septiembre de 2025** | **Reconocidos** | **Restantes** | | Julio de 2025 | USD 31 | | USD 11 | USD 20 | | USD 31 | USD 0 | ### Ítem de factura Al cambiar de categoría de plan, automáticamente se crean ítems de factura para representar el tiempo no utilizado del plan anterior y el tiempo restante del nuevo plan. También puedes crear ítems de factura manualmente. Los ingresos contabilizados incluyen los ingresos del ítem de factura en el mes en que el ítem aparece por primera vez. Este ejemplo se basa en las siguientes premisas: - La partida de factura se crea el 14 de mayo de 2025. - El importe de la partida de factura es de USD 31 y el período de servicio va del 14 de mayo de 2025 al 13 de junio de 2025. | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Abril de 2025** | **Mayo de 2025** | **Junio de 2025** | **Julio de 2025** | **Reconocidos** | **Restantes** | | Mayo de 2025 | USD 31 | | USD 18 | USD 13 | | USD 31 | USD 0 | Para continuar con este ejemplo, imaginemos que el 19 de junio de 2025 creamos una factura, pasamos la partida de factura anterior a esta factura y creamos otra partida de factura partiendo de las siguientes premisas: - El importe del ítem de factura es de USD 62. - El período de servicio de la partida individual de factura va del 21 de junio de 2025 al 20 de julio de 2025. La factura contiene dos partidas de factura. Una es la partida de factura creada en mayo. La otra es la partida individual de factura creada el 19 de junio de 2025. El importe total de la factura es de USD 93. La cascada de ingresos se vería de la siguiente manera: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Abril de 2025** | **Mayo de 2025** | **Junio de 2025** | **Julio de 2025** | **Reconocidos** | **Restantes** | | Mayo de 2025 | USD 31 | | USD 18 | USD 13 | | USD 31 | USD 0 | | Junio de 2025 | USD 62 | | | USD 22 | USD 40 | USD 62 | USD 0 | ### Cobro por consumo Este ejemplo se basa en las siguientes premisas: - Una (1) unidad cuesta USD 10. - Tres (3) unidades se registran en junio de 2025. - Dos (2) unidades se registran en julio de 2025. - Se finaliza una factura el 15 de julio de 2025 para facturar 5 unidades. La cascada de ingresos se vería de la siguiente manera: | | | | | **Contabilizados** | **Reconocidos** | **A septiembre de 2025** | | **Mes** | **Total** | **Junio de 2025** | **Julio de 2025** | **Reconocidos** | **Restantes** | | Junio de 2025 | USD 30 | USD 30 | | USD 30 | USD 0 | | Julio de 2025 | USD 20 | | USD 20 | USD 20 | USD 0 | ## Replicación en Sigma Para reproducir el informe de cascada de ingresos en [Sigma](https://docs.stripe.com/stripe-data/how-sigma-works.md), utilice la tabla `revenue_recognition_debits_and_credits`. Esta consulta genera números de cascada para los ingresos contabilizados entre noviembre de 2022 y noviembre de 2023, y reconocidos hasta noviembre de 2024. Puedes ajustar las fechas según tu marco de tiempo deseado. > Si estás usando nuestra función beta del [plan de cuentas](https://docs.stripe.com/revenue-recognition/chart-of-accounts.md), asegúrate de actualizar la asignación `unbilled_ar_accounts` en la siguiente consulta para reflejar las cuentas en tu libro mayor. ```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 ) ```