ibcs-react
Components

WaterfallStatementChart

IBCS C12 - a P&L calculation scheme as two side-by-side vertical waterfalls (PY + AC) with variance tiers.

Two row-aligned bridges - the comparison scenario and AC - followed by the absolute and relative deviation tiers. The richest of the statement-as-chart templates.

When to use

Tell a full P&L story comparing two scenarios as bridges: the previous-year and actual waterfalls sit side by side, row-aligned, with ΔPY and ΔPY% tiers.

Example

Profit & loss - AC 2025, PY and ΔPYPYACΔPYΔPY%7137267913447637113223989690651.1K379127545111434+183+18+59+260+35+51+174-21+195+25.7+25.0+983.3+32.9+10.2+67.1+46.9-15.9+81.6+Licences+Consulting+Other revenue=Sales revenue−Purchases−Personnel expenses=Operating result−Income tax=Group result
Profit & loss - AC 2025, PY and ΔPY - data table
PYACΔPYΔPY%
Licences713896+183+25.7
Consulting7290+18+25.0
Other revenue665+59+983.3
Sales revenue7911.1K+260+32.9
Purchases344379+35+10.2
Personnel expenses76127+51+67.1
Operating result371545+174+46.9
Income tax132111-21-15.9
Group result239434+195+81.6
import { WaterfallStatementChart } from "ibcs-react";

<WaterfallStatementChart
  title="Profit & loss - AC 2025, PY and ΔPY"
  comparison="PY"
  lines={[
    { label: "Licences", ac: 896, base: 713, flow: "add" },
    { label: "Sales revenue", ac: 1061, base: 813, flow: "result" },
    { label: "Personnel expenses", ac: 127, base: 76, flow: "subtract", higherIsBetter: false },
    { label: "Group result", ac: 279, base: 188, flow: "result" },
  ]}
/>;

Expense lines carry higherIsBetter: false, so a cost above last year reads as unfavorable even though the absolute deviation is positive. showPctPanel={false} drops the relative tier when the absolute story is enough.

Prefer StatementTable when the exact figures matter more than the shape of the bridge.

Props

Prop

Type

ibcs-react is an independent open-source library and is not affiliated with, certified by, or endorsed by the IBCS Association or ISO. It follows the IBCS® notation rules (the basis of ISO 24896); IBCS® is a registered trademark of the IBCS Association.

On this page