Public Debt Summary
- As at end of December 2015, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 142.2 billion (U.S.$37.9 billion), which entirely comprised of domestic indebtedness.
- As at end of December 2016, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 316.6 billion (U.S.$84.4 billion), comprising SAR 213.5 billion (U.S.$56.9 billion) of domestic indebtedness and SAR 103.1 billion (U.S.$27.5 billion) of external indebtedness.
- As at end of December 2017, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 443.3 billion (U.S.$118.2 billion), comprising SAR 259.5 billion (U.S.$69.2 billion) of domestic indebtedness and SAR 183.8 billion (U.S.$49.0 billion) of external indebtedness.
- As at end of December 2018, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 560.0 billion (U.S.$149.3 billion), comprising SAR 305.0 billion (U.S.$81.3 billion) of domestic indebtedness and SAR 255.0 billion (U.S.$68.0 billion) of external indebtedness.
- As at end of December 2019, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 677.9 billion (U.S.$180.8 billion), comprising SAR 372.8 billion (U.S.$99.4 billion) of domestic indebtedness and SAR 305.2 billion (U.S.$81.4 billion) of external indebtedness.
- As at end of December 2020, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 853.5 billion (U.S.$227.6 billion), comprising SAR 502.6 billion (U.S.$134.0 billion) of domestic indebtedness and SAR 350.9 billion (U.S.$ 93.6 billion) of external indebtedness.
- As at end of December 2021, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 938.0 billion (U.S.$250.1 billion), comprising SAR 558.7 billion (U.S.$149.0 billion) of domestic indebtedness and SAR 379.3 billion (U.S.$ 101.1 billion) of external indebtedness.
- As at end of December 2022, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 990.1 billion (U.S.$264.0 billion), comprising SAR 615.0 billion (U.S.$164 billion) of domestic indebtedness and SAR 375.1 billion (U.S.$ 100 billion) of external indebtedness.
- As at end of December 2023, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 1,050.3 billion (U.S.$280.1 billion), comprising SAR 644.4 billion (U.S.$171.8 billion) of domestic indebtedness and SAR 405.9 billion (U.S.$ 108.2 billion) of external indebtedness.
- As at end of December 2024, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 1,215.9 billion (U.S.$324.2 billion), comprising SAR 738.3 billion (U.S.$196.9 billion) of domestic indebtedness and SAR 477.7 billion (U.S.$127.4 billion) of external indebtedness.
- As at end of December 2025, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 1,519.0 billion (U.S.$405.1 billion), comprising SAR 943.4 billion (U.S.$251.6 billion) of domestic indebtedness and SAR 575.7 billion (U.S.$153.5 billion) of external indebtedness.
- As at end of March 2026, Saudi Arabia's total outstanding direct indebtedness amounted to SAR 1,667.2 billion (U.S.$444.6 billion), comprising SAR 1,042.8 billion (U.S.$278.1 billion) of domestic indebtedness and SAR 624.4 billion (U.S.$166.5 billion) of external indebtedness.
Total Direct Outstanding Debt - As End of March 2026
reports-and-statistics-table-label
220
borrowings
44.4
debt-repayments
853.5
outstanding-public-debt
25.9
percentage-change
2,880
gross-domestic-product-nominal
29.6
public-debt-to-GDP-ratio
853.5
direct-dept-SAR
227.6
direct-dept-usd
502.6
domestic-dept-sar
134
domestic-dept-usd
350.9
external-dept-sar
93.6
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
125.4
borrowings
73.3
debt-repayments
990.1
outstanding-public-debt
5.6
percentage-change
4,647
gross-domestic-product-nominal
21.3
public-debt-to-GDP-ratio
990.1
direct-dept-SAR
264
direct-dept-usd
615
domestic-dept-sar
164
domestic-dept-usd
375.1
external-dept-sar
100
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
98
borrowings
-
debt-repayments
142.2
outstanding-public-debt
221.4
percentage-change
2,600
gross-domestic-product-nominal
5.5
public-debt-to-GDP-ratio
142.2
direct-dept-SAR
37.9
direct-dept-usd
142.2
domestic-dept-sar
37.9
domestic-dept-usd
0
external-dept-sar
0
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
200.1
borrowings
25.8
debt-repayments
316.6
outstanding-public-debt
122.5
percentage-change
2,585
gross-domestic-product-nominal
12.2
public-debt-to-GDP-ratio
316.6
direct-dept-SAR
84.4
direct-dept-usd
213.5
domestic-dept-sar
56.9
domestic-dept-usd
103.1
external-dept-sar
27.5
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
139.1
borrowings
12.4
debt-repayments
443.3
outstanding-public-debt
40
percentage-change
2,780
gross-domestic-product-nominal
15.9
public-debt-to-GDP-ratio
443.3
direct-dept-SAR
118.2
direct-dept-usd
259.5
domestic-dept-sar
69.2
domestic-dept-usd
183.8
external-dept-sar
49
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
120
borrowings
3.3
debt-repayments
560
outstanding-public-debt
26.3
percentage-change
3,325
gross-domestic-product-nominal
16.8
public-debt-to-GDP-ratio
560
direct-dept-SAR
149.3
direct-dept-usd
305
domestic-dept-sar
81.3
domestic-dept-usd
255
external-dept-sar
68
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
120
borrowings
2
debt-repayments
677.9
outstanding-public-debt
21.1
percentage-change
3,333
gross-domestic-product-nominal
20.3
public-debt-to-GDP-ratio
677.9
direct-dept-SAR
180.8
direct-dept-usd
372.8
domestic-dept-sar
99.4
domestic-dept-usd
305.2
external-dept-sar
81.4
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
157.92
borrowings
73.4
debt-repayments
938
outstanding-public-debt
9.9
percentage-change
3,685
gross-domestic-product-nominal
25.5
public-debt-to-GDP-ratio
938
direct-dept-SAR
250.1
direct-dept-usd
558.7
domestic-dept-sar
149
domestic-dept-usd
379.3
external-dept-sar
101.1
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
189.2
borrowings
128.7
debt-repayments
1,050.3
outstanding-public-debt
6.1
percentage-change
4,570
gross-domestic-product-nominal
23
public-debt-to-GDP-ratio
1,050.3
direct-dept-SAR
280.1
direct-dept-usd
644.4
domestic-dept-sar
171.8
domestic-dept-usd
405.9
external-dept-sar
108.2
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
244.9
borrowings
79.2
debt-repayments
1,215.9
outstanding-public-debt
15.8
percentage-change
4,703
gross-domestic-product-nominal
25.9
public-debt-to-GDP-ratio
1,215.9
direct-dept-SAR
324.2
direct-dept-usd
738.3
domestic-dept-sar
196.9
domestic-dept-usd
477.7
external-dept-sar
127.4
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
400.9
borrowings
98.6
debt-repayments
1,519
outstanding-public-debt
24.9
percentage-change
4,789
gross-domestic-product-nominal
31.7
public-debt-to-GDP-ratio
1,519
direct-dept-SAR
405.1
direct-dept-usd
943.4
domestic-dept-sar
251.6
domestic-dept-usd
575.7
external-dept-sar
153.5
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
1. As per General Authority for Statistics.
2. 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
3. 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
4. 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
5. 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
6. 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
7. 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
8. 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
9. 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
10. According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
· Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
157.4
borrowings
9.2
debt-repayments
1,667.2
outstanding-public-debt
9.8
percentage-change
4,965
gross-domestic-product-nominal
33.6
public-debt-to-GDP-ratio
1,667.2
direct-dept-SAR
444.6
direct-dept-usd
1,042.8
domestic-dept-sar
278.1
domestic-dept-usd
624.4
external-dept-sar
166.5
external-dept-usd
Source: National Debt Management Center, Ministry of Finance
- As per General Authority for Statistics.
- 2021 figure is including an amount of SAR 33bn related to a switch transaction executed end of 2021.
- 2022 figure is including SAR 26 bn related to the switch transaction executed in 2022.
- 2023 figure is including SAR 35.96 bn additional issuances under the early purchase transaction executed in 2023.
- 2023 figure is including redeemed amount of SAR 35.71 bn under the early purchase transaction executed in 2023.
- 2024 figure is including SAR 64 bn additional issuances under the early purchase transaction executed in 2024.
- 2024 figure is including redeemed amount of SAR 63 bn under the early purchase transaction executed in 2024.
- 2025 figure is including redeemed amount of SAR 60.3 bn under the early purchase transaction executed in 2025.
- 2025 figure is including SAR 60.4 bn additional issuances under the early purchase transaction executed in 2025.
- According to the GDP projections for 2026 outlined in the official Budget statement for the fiscal year of 2026.
Note:
* Numbers are rounded.
The following table sets forth a breakdown of the Government outstanding direct domestic Issuances (in primary local market excluding switch transactions) by creditor type, as of 31 December 2025 ,2024 ,2023, 2022, 2021, 2020, 2019, and 2018 respectively. In addition to 2026 as the end of March 2026.
Local Issuances by Creditor Type in Primary Local Market - As End of March 2026
reports-and-statistics-table-label
9,115
government-institutions
39,600
domestic-banks
0
foreign-investors
0
individuals
35
investment-funds-and-companies
48,750
total-issuances
* Numbers in SAR millions and rounded.
9,317
government-institutions
54,206
domestic-banks
50
foreign-investors
8
individuals
6,257
investment-funds-and-companies
69,838
total-issuances
* Numbers in SAR millions and rounded.
41,770
government-institutions
42,256
domestic-banks
81
foreign-investors
4
individuals
928
investment-funds-and-companies
85,039
total-issuances
* Numbers in SAR millions and rounded.
13,950
government-institutions
58,322
domestic-banks
80
foreign-investors
31
individuals
2,888
investment-funds-and-companies
75,271
total-issuances
* Numbers in SAR millions and rounded.
19,352
government-institutions
55,039
domestic-banks
200
foreign-investors
4
individuals
1,896
investment-funds-and-companies
76,492
total-issuances
* Numbers in SAR millions and rounded.
9,181
government-institutions
32,572
domestic-banks
2,406
foreign-investors
17
individuals
1,433
investment-funds-and-companies
45,611
total-issuances
* Numbers in SAR millions and rounded.
7,826
government-institutions
54,316
domestic-banks
3,221
foreign-investors
21
individuals
5,471
investment-funds-and-companies
70,856
total-issuances
* Numbers in SAR millions and rounded.
Can't convert this string to number: "19,14"
The blamed expression:
==> individuals.getData()?number [in template "86256575137593#20121#100833" at line 65, column 58]
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${individuals.getData()?matches("[\\d... [in template "86256575137593#20121#100833" at line 65, column 9]
----
1<div class="grid grid-6 grid-mob-1 grid-tab-2 grid-md-3 grid-lg-5 gap-24">
2
3
4 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
5 <div
6 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
7 <i class="NCGR-i-build"></i>
8 </div>
9 <div class="head-card gap-8 flex-column">
10 <h4 class="section2NumberTitle heading-5 fw-bold">
11 <#if (governmentInstitutions.getData())??>
12 ${governmentInstitutions.getData()?matches(r"[\d,.]+")?then(governmentInstitutions.getData()?number?string(",##0.##"),governmentInstitutions.getData())}
13</#if>
14 </h4>
15 <p class="fw-regular">
16 <@liferay.language key="government-institutions" />
17 </p>
18 </div>
19 </div>
20
21 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
22 <div
23 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
24 <i class="NCGR-i-bank"></i>
25 </div>
26 <div class="head-card gap-8 flex-column">
27 <h4 class="section2NumberTitle heading-5 fw-bold">
28 <#if (domesticBanks.getData())??>
29 ${domesticBanks.getData()?matches(r"[\d,.]+")?then(domesticBanks.getData()?number?string(",##0.##"),domesticBanks.getData())}
30</#if>
31 </h4>
32 <p class="fw-regular">
33 <@liferay.language key="domestic-banks" />
34 </p>
35 </div>
36 </div>
37
38
39 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
40 <div
41 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
42 <i class="NCGR-i-hand-money"></i>
43 </div>
44 <div class="head-card gap-8 flex-column">
45 <h4 class="section2NumberTitle heading-5 fw-bold">
46 <#if (ForeignInvestors.getData())??>
47 ${ForeignInvestors.getData()?matches(r"[\d,.]+")?then(ForeignInvestors.getData()?number?string(",##0.##"),ForeignInvestors.getData())}
48</#if>
49 </h4>
50 <p class="fw-regular">
51 <@liferay.language key="foreign-investors" />
52 </p>
53 </div>
54 </div>
55
56
57 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
58 <div
59 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
60 <i class="NCGR-i-user"></i>
61 </div>
62 <div class="head-card gap-8 flex-column">
63 <h4 class="section2NumberTitle heading-5 fw-bold">
64 <#if (individuals.getData())??>
65 ${individuals.getData()?matches(r"[\d,.]+")?then(individuals.getData()?number?string(",##0.##"),individuals.getData())}
66</#if>
67 </h4>
68 <p class="fw-regular">
69 <@liferay.language key="individuals" />
70 </p>
71 </div>
72 </div>
73
74
75 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
76 <div
77 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
78 <i class="NCGR-i-money-bag"></i>
79 </div>
80 <div class="head-card gap-8 flex-column">
81 <h4 class="section2NumberTitle heading-5 fw-bold">
82 <#if (investmentFundsAndCompanies.getData())??>
83 ${investmentFundsAndCompanies.getData()?matches(r"[\d,.]+")?then(investmentFundsAndCompanies.getData()?number?string(",##0.##"),investmentFundsAndCompanies.getData())}
84</#if>
85 </h4>
86 <p class="fw-regular">
87 <@liferay.language key="investment-funds-and-companies" />
88 </p>
89 </div>
90 </div>
91
92 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
93 <div
94 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
95 <i class="NCGR-i-close-bag"></i>
96 </div>
97 <div class="head-card gap-8 flex-column">
98 <h4 class="section2NumberTitle heading-5 fw-bold">
99 <#if (totalIssuances.getData())??>${totalIssuances.getData()?matches(r"[\d,.]+")?then(totalIssuances.getData()?number?string(",##0.##"),totalIssuances.getData())}
100</#if>
101 </h4>
102 <p class="fw-regular">
103 <@liferay.language key="total-issuances" />
104 </p>
105 </div>
106 </div>
107
108
109</div>
110
111<!--
112<div class="total-debt-list margin-top-24">
113 <h4 class="heading-2 fw-semibold"> <@liferay.language key="total-issuances" />: <span class="total-issuances text-primary fw-bold"><#if (totalIssuances.getData())??>${totalIssuances.getData()}</#if></span></h4>
114</div>
115-->
116<div class="total-debt-list margin-top-24">
117<#if (additionalNotes.getData())??>
118 ${additionalNotes.getData()}
119</#if>
120</div>
121
122<script>
123const section2NumberTitle = document.querySelectorAll(".award-card .section2NumberTitle");
124const totalIssuances = document.querySelector(".total-issuances");
125totalIssuances.textContent = Number(totalIssuances.textContent.trim()).toLocaleString();
126
127section2NumberTitle.forEach(field => {
128 field.textContent = Number(field.textContent.trim()).toLocaleString();
129});
130</script>
Can't convert this string to number: "0,183"
The blamed expression:
==> individuals.getData()?number [in template "86256575137593#20121#100833" at line 65, column 58]
----
FTL stack trace ("~" means nesting-related):
- Failed at: ${individuals.getData()?matches("[\\d... [in template "86256575137593#20121#100833" at line 65, column 9]
----
1<div class="grid grid-6 grid-mob-1 grid-tab-2 grid-md-3 grid-lg-5 gap-24">
2
3
4 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
5 <div
6 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
7 <i class="NCGR-i-build"></i>
8 </div>
9 <div class="head-card gap-8 flex-column">
10 <h4 class="section2NumberTitle heading-5 fw-bold">
11 <#if (governmentInstitutions.getData())??>
12 ${governmentInstitutions.getData()?matches(r"[\d,.]+")?then(governmentInstitutions.getData()?number?string(",##0.##"),governmentInstitutions.getData())}
13</#if>
14 </h4>
15 <p class="fw-regular">
16 <@liferay.language key="government-institutions" />
17 </p>
18 </div>
19 </div>
20
21 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
22 <div
23 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
24 <i class="NCGR-i-bank"></i>
25 </div>
26 <div class="head-card gap-8 flex-column">
27 <h4 class="section2NumberTitle heading-5 fw-bold">
28 <#if (domesticBanks.getData())??>
29 ${domesticBanks.getData()?matches(r"[\d,.]+")?then(domesticBanks.getData()?number?string(",##0.##"),domesticBanks.getData())}
30</#if>
31 </h4>
32 <p class="fw-regular">
33 <@liferay.language key="domestic-banks" />
34 </p>
35 </div>
36 </div>
37
38
39 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
40 <div
41 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
42 <i class="NCGR-i-hand-money"></i>
43 </div>
44 <div class="head-card gap-8 flex-column">
45 <h4 class="section2NumberTitle heading-5 fw-bold">
46 <#if (ForeignInvestors.getData())??>
47 ${ForeignInvestors.getData()?matches(r"[\d,.]+")?then(ForeignInvestors.getData()?number?string(",##0.##"),ForeignInvestors.getData())}
48</#if>
49 </h4>
50 <p class="fw-regular">
51 <@liferay.language key="foreign-investors" />
52 </p>
53 </div>
54 </div>
55
56
57 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
58 <div
59 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
60 <i class="NCGR-i-user"></i>
61 </div>
62 <div class="head-card gap-8 flex-column">
63 <h4 class="section2NumberTitle heading-5 fw-bold">
64 <#if (individuals.getData())??>
65 ${individuals.getData()?matches(r"[\d,.]+")?then(individuals.getData()?number?string(",##0.##"),individuals.getData())}
66</#if>
67 </h4>
68 <p class="fw-regular">
69 <@liferay.language key="individuals" />
70 </p>
71 </div>
72 </div>
73
74
75 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
76 <div
77 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
78 <i class="NCGR-i-money-bag"></i>
79 </div>
80 <div class="head-card gap-8 flex-column">
81 <h4 class="section2NumberTitle heading-5 fw-bold">
82 <#if (investmentFundsAndCompanies.getData())??>
83 ${investmentFundsAndCompanies.getData()?matches(r"[\d,.]+")?then(investmentFundsAndCompanies.getData()?number?string(",##0.##"),investmentFundsAndCompanies.getData())}
84</#if>
85 </h4>
86 <p class="fw-regular">
87 <@liferay.language key="investment-funds-and-companies" />
88 </p>
89 </div>
90 </div>
91
92 <div class="award-card bg-white padding-16 card-box-shadow d-flex flex-column gap-24 rounded-16">
93 <div
94 class="icon-card font-20 text-primary Icon-background-success-light rounded-full d-flex align-items-center justify-content-center">
95 <i class="NCGR-i-close-bag"></i>
96 </div>
97 <div class="head-card gap-8 flex-column">
98 <h4 class="section2NumberTitle heading-5 fw-bold">
99 <#if (totalIssuances.getData())??>${totalIssuances.getData()?matches(r"[\d,.]+")?then(totalIssuances.getData()?number?string(",##0.##"),totalIssuances.getData())}
100</#if>
101 </h4>
102 <p class="fw-regular">
103 <@liferay.language key="total-issuances" />
104 </p>
105 </div>
106 </div>
107
108
109</div>
110
111<!--
112<div class="total-debt-list margin-top-24">
113 <h4 class="heading-2 fw-semibold"> <@liferay.language key="total-issuances" />: <span class="total-issuances text-primary fw-bold"><#if (totalIssuances.getData())??>${totalIssuances.getData()}</#if></span></h4>
114</div>
115-->
116<div class="total-debt-list margin-top-24">
117<#if (additionalNotes.getData())??>
118 ${additionalNotes.getData()}
119</#if>
120</div>
121
122<script>
123const section2NumberTitle = document.querySelectorAll(".award-card .section2NumberTitle");
124const totalIssuances = document.querySelector(".total-issuances");
125totalIssuances.textContent = Number(totalIssuances.textContent.trim()).toLocaleString();
126
127section2NumberTitle.forEach(field => {
128 field.textContent = Number(field.textContent.trim()).toLocaleString();
129});
130</script>