ibcs-react

Table templates

The ibcs.com table templates T01-T04 built live - the flanking comparison layout, a multi-year P&L and the integrated statement.

The ibcs.com table templates - T01…T04, part of the catalogue behind ISO 24896:2026, "Notation for business reporting". Each one is built live below from library components on one palette: scenario-keyed values (AC / PY / PL / FC), impact-coloured variances, grouped headers, build-up subtotals and right-aligned numerics, with whitespace rather than vertical rules setting the column groups apart.

T01 and T02 share one region dataset in the centre-label flanking layout (ComparisonTable) and differ only in how the variance is shown: plain numbers against embedded bars and pins. T03 is a multi-year profit and loss statement (DataTable with flow markers); T04 is the integrated StatementTable.

For the chart codes C01-C13, see IBCS templates.

T01 · Table with hierarchical rows and variance columns

Row labels sit in the centre, flanked by two column groups - November (the current month) on the left, January-November (year to date) on the right. Each group lists PY · PL · AC, then numeric AC-PY and AC-PL variances, absolute and percentage, impact-coloured. Countries build up to bold Europe / Americas / Rest of world subtotals and a World grand total under a double rule.

Electronic Inc.
Profit after tax in kEUR
2014 PY, PL, AC
NovemberJanuary-November
PYPLACAC-PYAC-PL PYPLACAC-PYAC-PL
560
590
558
-2
-0%
-32
-5%
Austria
5,078
5,611
5,509
+431
+8%
-102
-2%
56
72
58
+2
+4%
-14
-19%
Belgium
531
529
484
-47
-9%
-45
-9%
140
149
134
-6
-4%
-15
-10%
France
1,290
1,488
1,354
+64
+5%
-134
-9%
345
279
260
-85
-25%
-19
-7%
Germany
3,124
2,815
2,850
-274
-9%
+35
+1%
78
91
86
+8
+10%
-5
-5%
Poland
816
818
854
+38
+5%
+36
+4%
77
81
86
+9
+12%
+5
+6%
Sweden
809
722
764
-45
-6%
+42
+6%
61
70
66
+5
+8%
-4
-6%
Switzerland
604
582
678
+74
+12%
+96
+16%
502
498
545
+43
+9%
+47
+9%
Other
5,602
6,022
5,441
-161
-3%
-581
-10%
1,819
1,830
1,793
-26
-1%
-37
-2%
Europe
17,854
18,587
17,934
+80
+0%
-653
-4%
119
109
121
+2
+2%
+12
+11%
Brazil
1,205
1,254
1,314
+109
+9%
+60
+5%
65
71
59
-6
-9%
-12
-17%
Canada
629
656
718
+89
+14%
+62
+9%
346
326
311
-35
-10%
-15
-5%
USA
3,406
3,124
3,239
-167
-5%
+115
+4%
438
401
399
-39
-9%
-2
-0%
Other
4,166
4,219
4,008
-158
-4%
-211
-5%
968
907
890
-78
-8%
-17
-2%
Americas
9,406
9,253
9,279
-127
-1%
+26
+0%
54
66
62
+8
+15%
-4
-6%
Australia
517
609
588
+71
+14%
-21
-3%
266
204
231
-35
-13%
+27
+13%
China
2,107
1,925
2,399
+292
+14%
+474
+25%
9
12
11
+2
+22%
-1
-8%
Japan
67
87
144
+77
+115%
+57
+66%
234
311
255
+21
+9%
-56
-18%
Other
2,351
2,099
2,145
-206
-9%
+46
+2%
563
593
559
-4
-1%
-34
-6%
Rest of world
5,042
4,720
5,276
+234
+5%
+556
+12%
3,350
3,330
3,242
-108
-3%
-88
-3%
World
32,302
32,560
32,489
+187
+1%
-71
-0%

Component: ComparisonTable

T02 · Table with hierarchical rows and integrated bar charts

The same flanking hierarchy, but the variance is embedded: PY and AC stay as figures, then ΔPY becomes a signed green/red magnitude bar and ΔPY% a pin with off-scale arrows. Deviation is read from the marks at a glance rather than from the digits.

Electronic Inc.
Profit after tax in kEUR
2014 PY, AC
NovemberJanuary-November
PYACΔPYΔPY% PYACΔPYΔPY%
560
558
-2-0Austria
5,078
5,509
+431+8
56
58
+2+4Belgium
531
484
-47-9
140
134
-6-4France
1,290
1,354
+64+5
345
260
-85-25Germany
3,124
2,850
-274-9
78
86
+8+10Poland
816
854
+38+5
77
86
+9+12Sweden
809
764
-45-6
61
66
+5+8Switzerland
604
678
+74+12
502
545
+43+9Other
5,602
5,441
-161-3
1,819
1,793
-26-1Europe
17,854
17,934
+80+0
119
121
+2+2Brazil
1,205
1,314
+109+9
65
59
-6-9Canada
629
718
+89+14
346
311
-35-10USA
3,406
3,239
-167-5
438
399
-39-9Other
4,166
4,008
-158-4
968
890
-78-8Americas
9,406
9,279
-127-1
54
62
+8+15Australia
517
588
+71+14
266
231
-35-13China
2,107
2,399
+292+14
9
11
+2+22Japan
67
144
+77+115
234
255
+21+9Other
2,351
2,145
-206-9
563
559
-4-1Rest of world
5,042
5,276
+234+5
3,350
3,242
-108-3World
32,302
32,489
+187+1

Component: ComparisonTable

T03 · Table with measure rows (a multi-year P&L)

A P&L build-up: every line carries a + / − / = flow marker. The = lines

  • Revenue, Gross profit and the other results - are bold with a top rule, and Net income closes with a double rule. Columns span four years (2012-2014 PL and AC, then the current 2015 PL and FC).
SoftCons International Inc.
Profit and loss statement in mUSD
2012…2015 PL and AC (FC)
 2012201320142015
Software revenue
467
453
543
520
620
640
700
710
Support revenue
99
87
132
120
150
158
170
175
Consulting revenue
145
121
231
150
240
252
260
265
Revenue
711
661
906
790
1,010
1,050
1,130
1,150
Cost of sales
282
231
340
300
360
372
400
405
Gross profit
429
430
566
490
650
678
730
745
Research and development expenses
79
78
91
88
98
104
110
112
Selling and general administrative expenses
34
45
41
44
48
52
55
56
Other operating income
44
22
45
30
40
38
42
44
Other operating expenses
18
16
13
11
14
15
16
17
Other financial income, net
10
12
6
8
5
6
7
8
Income from continuing operations before tax
352
325
472
385
535
551
598
612
Income tax expenses
59
54
88
92
110
120
130
135
Income from continuing operations
293
271
384
293
425
431
468
477
Income from discontinued operations
16
6
1
4
6
8
8
10
Net income
309
277
385
297
431
439
476
487

Component: DataTable

T04 · Table with measure rows and integrated variances

The integrated statement: PY · AC figures, then ΔPY as a green/red bar and ΔPY% as a pin. This is the dedicated StatementTable with showWaterfall set to false, so the waterfall lane is dropped for a purely numeric statement. Result lines are bold with rules, and flow markers run down the labels.

SoftCons International Inc.
Profit and loss statement in mUSD
2014 PY, AC
 PYACΔPYΔPY%
Product revenue16.1M17.2M+1.1M+6.8
Service and other revenue9.5M12.9M+3.4M+35.8
=Revenue25.6M30.1M+4.5M+17.6
−Product cost3.1M3.5M+400K+12.9
−Service and other costs5.3M6.2M+900K+17.0
=Gross margin17.2M20.4M+3.2M+18.6
−Research and development3.5M3.9M+400K+11.4
−Sales and marketing4.3M4.8M+500K+11.6
−General and administrative1.4M1.3M-100K-7.1
−Restructuring306K0-306K-100.0
=Operating income7.7M10.4M+2.7M+35.2
Other income, net276K301K+25K+9.1
=Income before income taxes8M10.7M+2.7M+34.3
−Provision for income taxes-111K1.8M+1.9M+1,721.6
=Net income8.1M8.9M+820K+10.1

Component: StatementTable

import { StatementTable } from "ibcs-react";

<StatementTable lines={statement} showWaterfall={false} format={{ compact: true, decimals: 1 }} />;

Where to next

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